android 入门学习。android
活动:就是一个包含应用程序的用户界面的窗口。目的就是与用户交互。学习
意图:就是可以未来自不一样应用程序的不一样活动无缝链接在一块儿工做的"胶水",确保这些任务执行起来像是都属于一个单一的应用程序。xml
碎片:适应屏幕大小及方向的微活动,碎片能够看作另一种形式的活动,碎片老是嵌入在活动中。生命周期
Activity基类定义的一个活动的生命周期的一系列事件。事件
OnStart()当活动对用户可见时调用。内存
OnResume()当活动与用户开始交互时调用。it
onPause()在当前活动被暂停并恢复之前的活动时调用。入门
onStop()当活动再也不对用户可见时调用。后台
Ondestroy()在活动被系统销毁(手动或由系统执行以节省内存)前调用。程序
OnRestart()在活动已中止并要再次启动时调用。
当一个活动开始时OnStart()与OnResume()事件老是会被调用,而无论这个活动是从后台恢复仍是新建立。当活动第一次建立时,会调用onCreate()方法。
android修改样式:
主要修改AndroidManifest.xml文件中<Activity>元素添加android:theme属性。
WindowManager来获取设备当前处于纵向模式仍是横向模式。
向活动添加碎片,可使用FragmentManager类对碎片执行(添加、删除或者替换)。
碎片的生命周期:
碎片建立:
OnAttach()
onCreate()
onCreateView()
onActivityCreated()
碎片可见会经历一下状态:
onStart()
onResume()
碎片进入后台模式时,会经历如下状态:
onPause()
onStop()
当碎片被销毁(它当前所在的活动被销毁)时,会经历如下状态:
onPause()
onStop()
onDestroyView()
onDestroy()
onDetach()
其中onSaveInstanceState()方法中保存碎片的状态。
活动与碎片的主要区别:当活动进入后台时,会被放到back stack 中,当用户按下back按钮时活动能够恢复。可是碎片进入后台时不会被自动放入到back stack中。要实现这一目的,须要在碎片处理期间显示调用addToBackStack()方法。