【平台开发】技术整合思考(二)——程序卸载

简介: 【平台开发】技术整合思考(二)——程序卸载

今天要说的是程序卸载。每个小程序都应当拥有一个完整的生命周期,以前开发的时候,更多的聚焦于如何生产程序,而忽略了卸载程序。


写好的工具程序,在部署进入使用环境时,环境时默认纯净的,工具程序在使用的过程中会修改系统配置、复制依赖文件、生成日志文件、在数据库中初始化表数据、写入最终数据到数据库表,这一系列更新操作,应当区分哪些操作是环境配置?哪些操作是数据?


环境配置的修改更新,应当支持在工具程序结束使命(卸载)时,将环境配置还原;工具程序投入使用时产生的业务数据,应当同时支持保留和清理——具体是保留还是清理,应当由工具程序的使用者决定。


程序卸载也是很重要的,只有支持了卸载,才好支持重新安装(可以设想一下,第一个场景:假设程序第一次安装时,创建了一个临时的用户,在程序卸载时,没有删除,等到第二次安装时,安装程序在创建临时用户时,有没可能进行不下去;第二个场景:程序在使用的过程中会在线下载几个g大小的bin文件到某个用户不知道的目录下,在程序卸载时,没有删除,那么程序下载的这个文件就会一直占用用户的存储空间。)




目录
相关文章
|
8月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——页面系统(六)
Linux基础项目开发1:量产工具——页面系统(六)
63 0
Linux基础项目开发1:量产工具——页面系统(六)
|
8月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——UI系统(五)
Linux基础项目开发1:量产工具——UI系统(五)
73 0
Linux基础项目开发1:量产工具——UI系统(五)
|
8月前
|
存储 Linux
Linux基础项目开发1:量产工具——改进优化(八)
Linux基础项目开发1:量产工具——改进优化(八)
56 0
Linux基础项目开发1:量产工具——改进优化(八)
|
1月前
|
安全 前端开发 Android开发
探索移动应用与系统:从开发到操作系统的深度解析
在数字化时代的浪潮中,移动应用和操作系统成为了我们日常生活的重要组成部分。本文将深入探讨移动应用的开发流程、关键技术和最佳实践,同时分析移动操作系统的核心功能、架构和安全性。通过实际案例和代码示例,我们将揭示如何构建高效、安全且用户友好的移动应用,并理解不同操作系统之间的差异及其对应用开发的影响。无论你是开发者还是对移动技术感兴趣的读者,这篇文章都将为你提供宝贵的见解和知识。
|
5月前
|
Shell Python
软件环境管理问题之环境管理中常见的五个问题如何解决
软件环境管理问题之环境管理中常见的五个问题如何解决
|
8月前
|
Linux 开发工具 Android开发
移动应用与系统:开发与操作系统的深度解析
【5月更文挑战第6天】 在数字化时代,移动应用和操作系统是信息技术的核心组成部分。本文深入探讨了移动应用的开发过程、关键技术以及移动操作系统的架构和功能。通过对这些技术的详细分析,我们可以更好地理解移动应用和系统的工作原理,以及它们如何影响我们的生活和工作。
|
8月前
|
PHP Android开发 开发者
移动应用的未来之路:跨平台开发与操作系统的深度整合深入理解PHP的命名空间与自动加载机制
【5月更文挑战第28天】随着移动设备成为日常生活的核心,移动应用的开发和操作系统的优化变得至关重要。本文将深入探讨移动应用开发的新趋势—跨平台技术,并分析移动操作系统的创新如何影响应用性能和用户体验。通过对未来技术的预测和当前挑战的剖析,我们揭示了移动应用生态系统可能的发展路径。 【5月更文挑战第28天】在现代PHP开发中,命名空间和自动加载机制是两个核心概念。它们分别解决了代码重用性和类文件加载效率的问题。本文旨在探讨PHP命名空间的原理,以及如何结合自动加载机制优化项目结构和提高性能。文章将通过示例代码和最佳实践,指导开发者如何在项目中合理运用这些特性,以促进代码的可维护性和扩展性。
|
8月前
|
存储 Ubuntu Linux
制作一个嵌入式Linux的应用程序升级文件
制作一个嵌入式Linux的应用程序升级文件
94 2
|
8月前
|
机器学习/深度学习 搜索推荐 vr&ar
移动应用与系统的未来:从开发到操作系统的全面解析
本文将探讨移动应用和系统的未来,包括移动应用开发的趋势,移动操作系统的进展,以及这两者如何相互影响。我们将深入探讨如何通过理解这些变化,来优化移动应用的性能和用户体验。
33 2
|
8月前
|
Linux C语言
Linux基础项目开发1:量产工具——程序框架(一)
Linux基础项目开发1:量产工具——程序框架(一)
113 0
Linux基础项目开发1:量产工具——程序框架(一)

热门文章

最新文章

下一篇
开通oss服务