美文网首页
Android:Android基础知识

Android:Android基础知识

作者: LightingContour | 来源:发表于2017-11-20 13:11 被阅读0次

    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:Android基础知识

          本文链接:https://www.haomeiwen.com/subject/wufldxtx.html