android 一

1 Android 应用程序由不同的组件组合而成,通过INTENT通信,基本组件包括Activity,service,broadcastReceiver和ContentProvider等,都必须在androinmanfinest.xml中注册。
service 是具有长生命周期且没有用户界面的程序,运行在应用程序主进程中,不会阻塞其他的组件或者activity等
broadcastReceiver用户接受广播组件,为了响应不同的事件通知,应用程序可以注册不同的broadcastReceiver,当收到某个通知后可以启动activity等。
ContentProvider解决了程序间数据通信,共享的问题
2 应用程序生命周期
一个android应用程序运行在一个独立的linux进程中,其生命周期不是由进程控制的,而是由android系统决定的!!!!,主要因素:该进程对用户的重要性,当前系统还剩多少内存,所以有时后把幕后运行的程序在service中完成,而不是activity中,由于service重要性比较高
进程重要程度 高----低
前台进程-------可见进程----服务进程----后台进程---空进程
3 activity从oncreate()开始初始化,填充界面,anctivity的可见周期从onstart/onrestart开始到onstop结束,用户可以在屏幕上开到这个activity,但是并不拥有输入焦点。activity的活跃周期从onresume到onpause 用户既可以看到也可以拥有焦点。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值