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小复习)