android小复习

导语:

很久没有敲代码了,这里把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 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,861评论 25 708
  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 5,754评论 2 51
  • 哎呀呀 ,马上就要面临找工作了,媛媛心里紧张呀. 作为一个即将毕业的Android程序媛,开始面临找工作了,...
    左神话阅读 4,683评论 7 59
  • ❤ 第一次听到现实与理想差异的完美诠释时,是一个读者给我的留言,“才华撑不起野心”,那时候我还不是特别地领悟到这句...
    菜晓晓阅读 1,079评论 4 12
  • 看上图,不觉陌生,它就是举世闻的《思想者》。为什么一座雕塑,可以如此深受大家的喜爱,更是受到莘莘学子的热...
    Candy520阅读 747评论 0 0