android的入门,要掌握五大组件:Activity,Service,Content Provider, Broadcast Receiver,Intent

android应用程序基本特性:
apk:android的安装程序
des:android运行的二进制文件
每一个应用程序对应一个进程,每个进程有自己的虚拟机,所以每个应用程序是相对独立的
每个应用程序有一个系统分配的userid,也可以让两个应用程序间有同一个userid,这样就可以共享内存资源,
应用程序也可以访问系统资源,如通讯录,短信,但需要安装时授权

一:什么是Activity
Activity是应用程序的一个界面,通过布局管理器添加各种view,并可以通过setContentView显示
其实我的理解更像是View的容器,可以设置这个容器的布局。

二:什么是Service
Service运行在后台,处理用户看不到的和持续的事件,如下载,播放音乐,用户的Service继承
Service类并在配置文件里注册

三:什么是Content Provider
提供多个程序间数据交互的机制,不同的进程之间共享数据,不能共享内存数据.
android的数据存储有xml,sqlite等多种方式,每一个应用下面都对应有这些数据文件,
不同程序之间是不能直接访问这些文件的,那怎么让其他程序可以访问呢,可以通过
Content Provider提供统一的接口供其他程序访问这些数据,这就是Content Provider的作用.
比如可以通过Content Provider访问通信录.

四:什么是Broacast Receiver
所有广播需要实现BroadcastReceiver类,需要在程序中进行注册。应用程序可以通过Context.sendBroadcast
将自己的intent广播出去,其他应用程序通过自身的Receivers截获后进行处理.

五:intent
Activity,Service,Broadcast都需要intent的支持
如果一个男孩对一个女孩有意图怎么办?最土老的办法就是传个纸条,高科技点的可以是短信,QQ啊
男孩和女孩分别是两个Activity,intent就是这个纸条,我的理解就是一个信息载体吧.

六:Manifest配置文件
授权配置,屏幕大小支持,在主Activity中要配置Launch,系统会加载这个Activity,相当于应用于程序的入口

七:应用资源:R类与资源的关系

八:android进程的生命周期
Android进程的五种状态
前台进程状态,可见状态,服务进程,后台进程,空进程

九:UI

更多相关文章

  1. Android开机执行指定shell脚本
  2. 如何发布你的Android应用程序
  3. Android(安卓)Camera
  4. Android应用程序内存分析-Memory Analysis for Android(安卓)App
  5. Android(安卓)- Android(安卓)Studio 安装 及 设置 [最新]
  6. Android(安卓)体系结构介绍
  7. Android系统启动流程 -- android
  8. Android(安卓)(6.0) 系统启动流程梳理
  9. Android系统调试(02)ANR问题总结

随机推荐

  1. Android智能推荐、MVP架构电商应用、mark
  2. Android(安卓)GUI系统框架介绍
  3. android是什么?学 android开发能做什么?
  4. Android中JNI的使用
  5. Android客户端程序员的一些思考
  6. Android多进程之Binder的意外死亡及权限
  7. Android(安卓)创建与解析XML(六)—— 比较
  8. 【Android(安卓)笔记 五】 Android(安卓)
  9. Android的风暴前夕
  10. 面向UDP的Android——PC双向通信(二):实现An