登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
Android系统默认Home应用程序(Launcher)的启动过程源代码分析.doc
文档分类:
IT计算机
|
页数:约25页
举报非法文档有奖
分享到:
1
/
25
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
25
下载此文档
文档列表
文档介绍
Android系统默认Home应用程序(Launcher)的启动过程源代码分析.doc
Android系统默认Home应用程序(Launcher)的启动过程源代码分析.doc在前面一篇文章中,我们分析了 Android系统在启动时安装应用程序的过程,这些应用程序安装好
之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来, 在Android系统中,这个默认的Home
应用程序就是Launcher n( int factoryTest) {
AThread thr = new AThread();
();
8.
syn chro ni zed (thr) {
while ( == null ) {
try {
;
} catch (In terruptedExcepti on e) {
}
}
}
17.
ActivityMa nagerService m = ;
mSelf = m;
20.
ActivityThread at = in();
21.
mSystemThread = at;
22.
Con text con text = on text。;
23.
ontext = con text;
24.
= factoryTest;
25.
in Stack = new ActivityStack(m, con text,
true );
26.
27.
(co ntext);
28.
(c on text);
29.
30.
syn chro ni zed (thr) {
31.
= true ;
32.
otifyAII();
33.
}
34.
35.
( null , null , null , null );
36.
37.
return con text;
38.
}
39.
40.
41.
}
这个函数首先通过 AThread线程对象来内部创建了一个 ActivityManagerService 实例,然后将这个 实例保存其成员变量 mService中,接着又把这个 ActivityManagerService 实例保存在 ActivityManagerService 类的静态成员变量 mSelf中,最后初始化其它成员变量,就结束了。
Step 8.
这个函数定义在 frameworks/base/services/java/com/android/server/
文件中,具体可以参考前面一篇文章 Android应用程序安装过程源代码分析 的Step 7。执行完这一步之后,
系统中的应用程序的所有信息都保存在 PackageManagerService 中了,后面Home应用程序Launcher
启动起来后,就会把 PackageManagerService 中的应用程序信息取出来,然后以快捷图标的形式展示在
桌面上,后面我们将会看到这个过程。
Step 9.
这个函数定义在
frameworks/base/services/java/com/android/server/am/ 文件中:
view plain
public final class ActivityMa nagerService exte nds ActivityMa nagerNative
impleme nts nitor, {
……
4.
public static void setSystemProcess() {
try {
7.
ActivityMa nagerService m = mSelf;
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
3
Android系统默认Home应用程序(Launcher)的启动过程源代码分析 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
福建省宁化县2023-24年《执业药师之西药学专业..
53页
生物质循环流化床锅炉空气预热器积灰分析
22页
炼化一体化项目可行性研究报告项目建议书
21页
跨境运输效率提升-洞察研究
37页
2025年长江工程职业技术学院单招职业技能测试..
62页
人工智能辅助创作-洞察研究
36页
2025年长沙幼儿师范高等专科学校单招职业技能..
62页
浅析信息化五级体系架构在钢铁企业信息化建设..
20页
2025年长沙轨道交通职业学院单招职业技能测试..
61页
2025年闽北职业技术学院单招职业技能测试题库..
62页
2025年阜新高等专科学校单招职业倾向性测试题..
61页
汽车制造企业供应链环境下的库存管理优化研究..
6页
火山灰保存机制研究-洞察研究
35页
生物基材料研发-洞察研究
36页
2025年校园及周边食品安全专项整治工作总结2篇..
4页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
25
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
小辰GG1
文件大小
:
671 KB
时间
:
2022-02-08
相关标签
android启动流程
程序分析
程序代码怎么写
动态代码分析
系统业务流程分析
代码分析
小程序代码怎么写
spring源码分析
netty源码分析
leveldb源码分析
计算机原理
PHP资料
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
元旦期间食品安全工作计划
儿童保健的年度工作计划
2025年福建农林大学农学专业就业前景(精选..
2025年禁毒宣传口号(共5篇)-大文斗范文网..
健康教育工作计划农村健康教育工作计划
2025年祝贺词大全(精选9篇)
信息部工作总结和计划
2025年社团管理部个人工作计划(集锦17篇)..
保安员个人工作计划精选
便利店店长工作计划
2025年社区疫情防控志愿者心得体会(通用13..
2025年社区护理工作总结(精选15篇)
体育教师学年工作计划范文
体育健康教学计划
《CNAS实验室认证需要准备的资料清单》
新人教版七年级下册道德与法治知识点梳理复..
日语说课方案课件
砖混结构加固方案
南昌市公路管理局新闻报道和信息报送计分奖..
幼儿园设施、设备安全排查表
公司应急计划表
电流表和电压表ppt课件
春节后复工安全交底
北京公办学校大全
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部