自己学习android的基础知识记录

(1)android四大组件

   activity,service,content provider,broadcast

(2)首先学习activity,单个的activity比较容易实比较容易实现,而当由一个activity启动另一个时,我们会用到Intent,intent的构造函数比较容易,可以通过intent.putextra的方式传递数据,最后再启动start activity开始启动下一个,而如果一个activity启动多个activity时,当他们返回结果时,我们需要判断是哪个的话。就要用到start activityforresult方法了例如

startactivityforresult(intent,0)。此种叫做显示intent

     而隐式intent的话,只需要在定义intent时,指明启动的方式,系统将找到所有可以有该种功能的应用。

     如intent   i=new intent(Intent.ACTION_SEND)

   (3)当通过标识号启动了另一个activity后,在子activity中也可以通过set result方法设置返回结果。set result(result code,data),返回的code码可以是系统带的,也可以是自己定义的。

(4)sdk版本解读

minsdk版本是指应用能够运行的最低系统配置。

targetsdk是指我们希望应用运行的系统,但是如果最新的系统和以前版本差距太大,可以设置为旧系统。例如6.0相比5.0差距大,尤其外接地图API。可以设置为5.0.而此种设置,一定可以运行在6.0上。compilesdk建议是用最新的sdk版本,问题不大。

(5)重要的应用fragment的应用

在activity中加入fragment,可以灵活的控制页面布局,不仅仅在平板中使用。activity被操作系统所控制,而fragment被托管的activity所控制,有自己的生命周期,createview等等!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值