1,activity,
第一个activity启动顺序,onCreate()——onStart——onResume
另一个activity启动,第一个activity,onPause()——第二个activity,on Create()——on Start()——onResume()——第一个activity,onStop()
当返回到第一个activity时,第二个activity就onPause()——第一个activity,onRestart()——onStart()——onResume()——第二个activity,onStop()——onDestroy()
销毁顺序有三种情况
1,onPause()——进程杀掉
2,onPause()——onStop()——进程杀掉
3,onPause()——onStop()——onDestroy()
2,service
提供服务,一段不定时间运行在后台,在manifest中声明。
通过context.startservice和context.bindservice来启动
Startservice和bindservice是两种模式
Startservice调用service.stopSelf()或者service.stopSelfResult(),只需一次就可以
远程服务,接口操作,以context.bindService()方法建立连接调用服务,以context.unbingService()关闭。
3,broadcast receiver
异步接收广播
正常广播,完全异步,同一时间运行在一个未定义的顺序中
有序广播,每次被发送到一个receicer
4,content provider
对外共享数据,给其它应用访问,其它应用通过contentprovider对指定应用中数据进行操作
五种布局:线性布局linear,表格布局table,相对布局relative,绝对布局,贞布局frame
Adb命令
Androistudio提供了device monitor工具,该工具可以性能分析,查看网络使用情况,cpu使用情况,屏幕截图等