Android应用程序开发的五大概念

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值