美文网首页
android小复习

android小复习

作者: isAries | 来源:发表于2017-08-28 14:20 被阅读0次
    导语:

    很久没有敲代码了,这里把Android的东西稍微复习一下下:

    android的基本架构从上到下依次为:应用程序层、应用框架层、系统运行库层、Linux核心层,其中应用程序层和应用框架层都是由Java编写,系统运行库层是由C/C++编写;所有的应用使用的都是相同的应用框架。

    Android四大基本组件:Activity、广播接收器、服务(Service)、内容提供器

    1.Activity

    • 创建活动需要从Activity基类中创建派生类
      Activity状态有活动、暂停、停止。活动:onCreate ->onStart ->onResume,在这个过程View在前台可见;暂停:在前台部分可见,直到另一个活动将其覆盖;停止:onStop,当应用由于其他原因停止时会调用onDestroy。
      当应用不在前台时,但是占用了大量内存时活动也会被终止;如果内存很低,Android会选择性停止当前不在前台但占用大量内存的应用,当你需要再次回到已经停止了的应用中时需要再次onCreate。
      活动之间转化Intent(意图),intent主要包含两个部分action(动作)和activity,显示intent是指明确了另外一个活动,但是使用更加普遍的是隐式intent——只说明了要完成的一般性动作和数据;当存在n个活动可以响应时,Android会弹出选择对话 用户可以进行选择要响应的活动。

    2.广播接收器(Broadcast Receiver)

    • 没有界面,但是可以调用有界面的活动,生命历程:调用->onReceiver->结束

    3.服务Service

    • 在后台无界面,耗时的逻辑和长期运行的任务一般都由Service在后台处理,启动Service和activity相似,需要intent帮助

    4.内容提供器

    • 管理应用数据和访问应用数据(应用中含content provide)

    四大组件在使用时都需要在AndroidManifest.xml 中注册,敲黑板,不注册是不能用的,但是有的可以再Java代码中进行注册。今天就先写到这里啦

    相关文章

      网友评论

          本文标题:android小复习

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