android基本知识点总结复习课程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a n d r o i d基本知识点
总结
一,android 四大组件
Activity、Service、BroadcastReceiver 、ContentProvider 二,Activity生命周期
三,横竖屏切换时的生命周期
1、新建一个Activity,并把各个生命周期打印出来
2、运行Activity,得到如下信息
10-23 02:35:54.261: INFO/chenys(4385): onCreate-->
10-23 02:35:54.271: INFO/chenys(4385): onStart-->
10-23 02:35:54.286: INFO/chenys(4385): onResume--> 3、按crtl+f12切换成横屏时
10-23 02:36:58.331: INFO/chenys(4385): onSaveInstanceState--> 10-23 02:36:58.411: INFO/chenys(4385): onPause-->
10-23 02:36:58.462: INFO/chenys(4385): onStop-->
10-23 02:36:58.481: INFO/chenys(4385): onDestroy-->
10-23 02:36:58.572: INFO/chenys(4385): onCreate-->
10-23 02:36:58.622: INFO/chenys(4385): onStart-->
10-23 02:36:58.632: INFO/chenys(4385): onRestoreInstanceState--> 10-23 02:36:58.642: INFO/chenys(4385): onResume-->
4、再按crtl+f12切换成竖屏时,发现打印了两次相同的log
10-23 02:38:14.172: INFO/chenys(4385): onSaveInstanceState--> 10-23 02:38:14.172: INFO/chenys(4385): onPause-->
10-23 02:38:14.172: INFO/chenys(4385): onStop-->
10-23 02:38:14.172: INFO/chenys(4385): onDestroy-->
10-23 02:38:14.281: INFO/chenys(4385): onCreate-->
10-23 02:38:14.301: INFO/chenys(4385): onStart-->
10-23 02:38:14.312: INFO/chenys(4385): onRestoreInstanceState--> 10-23 02:38:14.331: INFO/chenys(4385): onResume-->
10-23 02:38:14.812: INFO/chenys(4385): onSaveInstanceState--> 10-23 02:38:14.852: INFO/chenys(4385): onPause-->
10-23 02:38:14.861: INFO/chenys(4385): onStop-->
10-23 02:38:14.892: INFO/chenys(4385): onDestroy-->
10-23 02:38:14.921: INFO/chenys(4385): onCreate-->
10-23 02:38:15.021: INFO/chenys(4385): onStart-->
10-23 02:38:15.031: INFO/chenys(4385): onRestoreInstanceState-->
10-23 02:38:15.111: INFO/chenys(4385): onResume-->
5、修改AndroidManifest.xml,把该Activity添加
android:configChanges="orientation",执行步骤3
10-23 02:42:32.201: INFO/chenys(4875): onSaveInstanceState-->
10-23 02:42:32.232: INFO/chenys(4875): onPause-->
10-23 02:42:32.301: INFO/chenys(4875): onStop-->
10-23 02:42:32.311: INFO/chenys(4875): onDestroy-->
10-23 02:42:32.402: INFO/chenys(4875): onCreate-->
10-23 02:42:32.471: INFO/chenys(4875): onStart-->
10-23 02:42:32.471: INFO/chenys(4875): onRestoreInstanceState-->
10-23 02:42:32.481: INFO/chenys(4875): onResume-->
6、再执行步骤4,发现不会再打印相同信息,但多打印了一行onConfigChanged 10-23 02:44:41.151: INFO/chenys(4875): onSaveInstanceState-->
10-23 02:44:41.151: INFO/chenys(4875): onPause-->
10-23 02:44:41.151: INFO/chenys(4875): onStop-->
10-23 02:44:41.151: INFO/chenys(4875): onDestroy-->
10-23 02:44:41.371: INFO/chenys(4875): onCreate-->
10-23 02:44:41.421: INFO/chenys(4875): onStart-->