导语:

很久没有敲代码了,这里把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代码中进行注册。今天就先写到这里啦

更多相关文章

  1. app测试教程:ios与android的区别
  2. mk中的 android:sharedUserId和LOCAL_CERTIFICATE作用 应用程序
  3. Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过
  4. 开箱即用!Android四款系统架构工具
  5. 福利来了!带你“爱上Android”
  6. 第六周Android学习笔记
  7. 【Android】android TV开发
  8. Android项目结构和AndroidManifest.xml
  9. Android核心分析(21)----Android应用框架之AndroidApplication

随机推荐

  1. Android(安卓)-- 网络相关的系统服务启动
  2. Android(安卓)Studio 使用技巧
  3. Android(安卓)资源和国际化
  4. Android(安卓)报表工具FusionCharts解析
  5. android-基础知识:实现简单的拨打电话功能
  6. IT 网站收藏
  7. Android(安卓)学习之界面跳转
  8. Android(安卓)时间显示问题
  9. 将android launcher2导入eclipse中运行
  10. 「Android」ZTE V880(Blade)内核编译过程