(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等等!