Android 应用管理详情介绍
程序员文章站
2022-07-06 10:57:38
android 应用程序主要由 packagemangerservice 来管理, 包括 apk 安装, 卸载, 以及查询;
开机启动—-加载 apk 等资源
packagemanger...
android 应用程序主要由 packagemangerservice 来管理, 包括 apk 安装, 卸载, 以及查询;
开机启动—-加载 apk 等资源
packagemangerservice 会在手机启动的时候扫描手里里所有 apk (包括 jar, aar),
apk, jar, aar 本质上都是压缩包, 里面包含了app 运行需要和数据.
packagemangerservice 会把这些包的信息读取出来加载在内存中, 这样运行的时候就能很快的找到每个应用和组件的信息;
这个过程中其实还会优化资源, 比如将 app 文件的优化:
android 5.0 之前: dex 转化成 odex,
android 5.0 之后: dex 转化为oat;
开机完成—-提供安装卸载和查询功能
app 分类: 系统应用 和 普通应用
系统应用:
位于/system/app/ 或者
/system/priv-app/ 目录下;
其中 /system/priv-app/ 目录是 android 4.4 开始出现的目录, 该目录存放一些系统底层app, 如: settings, systemui 等.
/system/app/ 存放的是常用的系统应用, 如: phone, contacts, camera 等;
系统应用不能删除,只能升级.
普通应用
位于/data/app/
推荐阅读
-
Android跳转到应用商店的APP详情页面实现方案
-
Android设备管理器,DeviceAdmin应用设置(代码方式,无需跳转系统界面用户点击激活)
-
Android应用:应用组件介绍
-
Android面试:Handler详情介绍
-
Android应用开发工程目录作用介绍
-
使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)应用介绍
-
android轻松管理安卓应用中的log日志 发布应用时log日志全部去掉的方法
-
Win10全新应用管理器怎么样?Win10全新应用管理器介绍
-
Android 应用管理详情介绍
-
Android中数据库操作框架(ActiveAndroid、ormlite、greenDAO、DBFlow、Realm)介绍及使用详情