Android:Android基础知识
16lz
2021-01-26
1.四大组件
Activity
Window的容器,Android中用于负责与用户交互的组件
Service
与Activity地位并列,通常运行于后台,没有图形用户界面
Broadcast Receiver
广播消息接收器,监听事件源为Android应用中的其他组件
Content Provider
用于跨应用数据交换
1.1 Activity
1.1.1 生命周期图
生命周期图1.1.2 特定情况下的运行顺序
生命周期:onCreate→onStart→onResume→onPause→onStop→onDestory
创建时执行:onCreate→onStart→onResume
按返回键:onPause→onStop→onDestory
按Home键:onPause→onStop
从Activity A1跳 Activity A2:onCreate(A1)→onStart(A1)→onResume(A1)→onPause(A1)→onCreate(A2)→onStart(A2)→onResume(A2)→onStop(A1)
从Acitivity A2按返回跳Activity A1:
onPause(A2)→onRestart(A1)→onStart(A1)→onResume(A1)→onStop(A2)→onDestory(A2)
1.2 Service
1.3 BroadCast Receiver
广播是一种机制,而且是双向的(工作线程可以往主线程发广播,主线程也可以往工作线程发广播),使用的场景有如下几点(只列举几点):
- 同一app内部的同一组件内的消息通信(单个或多个线程之间)
- 同一app内部的不同组件之间的消息通信(单个进程)
- 同一app具有多个进程的不同组件之间的消息通信
- 不同app之间的组件之间消息通信
- Android系统在特定情况下与App之间的消息通信
1.4 Content Provider
其他知识
2 Fragment
Fragment生命周期Last.参考资料
http://www.cnblogs.com/lwbqqyumidi/p/3769113.html
http://www.jianshu.com/p/8650b3878722
http://blog.csdn.net/forever_crying/article/details/8238863/
更多相关文章
- android有了eventbus,一切与关界面通信问题迎刃而解。
- Android中Handler消息处理
- Android(安卓)Cocos2d-x游戏集成友盟社会化组件分享功能
- Android之通过ContentProvider实现两个app(进程间)间通信以及函
- Android的3种Notification实现方式详解
- 谈谈Android的三种网络通信方式
- Android(安卓)Jetpack - DataBinding 介绍
- 生命周期组件 Lifecycle 源码解析(一)
- Intent总结06 category属性