- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
安卓期末复习资料整理全.pdf
复习提示:
考试分为选择题,简答题和综合题。
PPT中的内容主要是给⼤家参考简答题和相关的基本概念。其主要考点如下:
1.Activity的概念和⽣命周期
Activity是Android的四⼤组件之⼀,它是⼀种可以包含⽤户界⾯的
组件,主要⽤于和⽤户进⾏交互,⽐如打电话,照相,发送邮件,
或者显示⼀个地图!Activity⽤于显示⽤户界⾯,⽤户通过
Activity交互完成相关操作 ,⼀个App允许有多个Activity。
2.Intent的概念和隐式Intent的使⽤机制
显式:
1 //显示⽅式声明Intent,直接启动SecondActivity
2 Intent it = new
Intent(MainActivity.this,SecondActivity.class );
3 //启动Activity
4 startActivity(it);
隐式:
1 // 实例化Intent
2 Intent it = new Intent();
3 //设置Intent的Action属性
4
it.setAction(com.android.activity.MY_ACTION);
5 // 启动Activity
6 startActivity(it);
3.隐式Intent与显式Intent的区别
显式Intent直接⽤组件的名称定义⽬标组件,这种⽅式很直接。但是由于开发
⼈员往往并不清楚别的应⽤程序的组件名称,因此,显式Intent更多⽤于在应⽤
程序内部传递消息。⽐如在某应⽤程序内,⼀个Activity启动⼀个Service。
隐式Intent恰恰相反,它不会⽤组件名称定义需要激活的⽬标组件,它更⼴泛
地⽤于在不同应⽤程序之间传递消息。
在显式Intent消息中,决定⽬标组件的唯⼀要素就是组件名称,因此,如果你的
Intent中已经明确定义了⽬标组件的名称,那么你就完全不⽤再定义其他Intent
内容。
⽽对于隐式Intent则不同,由于没有明确的⽬标组件名称,所以必须由android
系统帮助应⽤程序寻找与Intent请求意图最匹配的组件。
4.Service的概念与类别,两种类别Service的区别
Service是⽤于后台服务的,当应⽤程序被挂到后台的时候,问了保
证应⽤某些组件仍然可以⼯作⽽引⼊了Service这个概念,那么这⾥
⾯要强调的是Service不是独⽴的进程,也不是独⽴的线程,它是依
赖于应⽤程序的主线程的,也就是说,在更多时候不建议在Service
中编写耗时的逻辑和操作,否则会引起ANR 。
那么我们当我们编写的耗时逻辑,不得不被service来管理的时候,
就需要引⼊IntentService,IntentService是继承Service的,那么它
包含了Service的全部特性,当然也包含service的⽣命周期,那么与
service不同的是,IntentService在执⾏onCreate操作的时候,内部
开了⼀个线程,去你执⾏你的耗时操作。
5.ContentProvider的概念和基本操作⽅法
ContentProvider管理android 以结构化⽅式存放的数据。他以相
对安全的⽅式封装数据并且提供简易的处理机制。Content
provider提供不同进程间数据交互的标准化接⼜。
实现ContentProvider的步骤:
1)编写⼀个类,继承ContentProvider,并且重写⾥⾯的CRUD⽅
法。
2)在androidmanifest.xml⽂件中注册provider。
在androidmanifest.xml中注册provider需要以下3个属性:
android:name provider的实现类。
android:authorities provider的uri。
android:exported provider是否暴露给其他程序。
ContentResovler操作Content
文档评论(0)