android基本知识点总结.doc
《android基本知识点总结.doc》由会员分享,可在线阅读,更多相关《android基本知识点总结.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流android基本知识点总结【精品文档】第 7 页一,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.2
2、86: 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
3、-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切换成竖屏时,发现打印了两次相同的log10-23 02:38:14.172: INFO/chenys(4385): onSaveInstanceState-10-23 02:38:14.172: INFO/chenys(4385): onPause-10-23 0
4、2: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 0
5、2: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
6、:15.031: INFO/chenys(4385): onRestoreInstanceState-10-23 02:38:15.111: INFO/chenys(4385): onResume-5、修改AndroidManifest.xml,把该Activity添加 android:configChanges=orientation,执行步骤310-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:
7、 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,发现不会再打印相同信
8、息,但多打印了一行onConfigChanged10-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/ch
9、enys(4875): onStart-10-23 02:44:41.521: INFO/chenys(4875): onRestoreInstanceState-10-23 02:44:41.541: INFO/chenys(4875): onResume-10-23 02:44:42.002: INFO/chenys(4875): onConfigurationChanged-17、把步骤5的android:configChanges=orientation 改成 android:configChanges=orientation|keyboardHidden,执行步骤3,就只打印onCo
10、nfigChanged10-23 02:46:43.762: INFO/chenys(5193): onConfigurationChanged-28、执行步骤410-23 02:47:27.652: INFO/chenys(5193): onConfigurationChanged-210-23 02:47:27.902: INFO/chenys(5193): onConfigurationChanged-1 总结:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的androi
11、d:configChanges=orientation时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configChanges=orientation|keyboardHidden时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法四 service以及service的生命周期 两种用处:后台运行和跨进程访问 两种模式:startService()/bindService() 模式场合:调用者与服务之间没有关连,即使调用者退出了,服务仍然运行即用 startService(),调用者与服务绑定在了一起
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 基本 知识点 总结
限制150内