MAR 安卓初学

本文介绍了安卓应用开发的基础知识,包括安卓系统的层次结构、四大组件及其功能介绍,Activity的生命周期、布局方法以及常用的UI控件等。

1.安卓层次:application(我们编写的应用层),application framework(java编写),libraries(C编写的包),linux kernel(一些driver)


2.安卓四个重要组件(四大天王):Activity(构建应用程序界面) 英文翻译:活动,Intent(应用程序之间传输数据的) 英文翻译:意图,Service(在后台运行,不可见,服务支持) 英文翻译:服务,Content Provider(为应用程序提供数据)


3.Activity:用户和应用程序的借口,是控件的容器,可见。(1)一个Activity就是一个类,继承Activity (2)需要重写onCreaterr方法 (3)每一个Activity都要在AndroidManifest.xml中配置  配置中若某个Activity中包含<Intent filter>,则这个Activity是首页面 (4)为Activity添加控件,通过findViewById()方法找到控件


4.(1)多个Activity之间的关系:startAvtivity(Intent intent)  一个Activity启动另外一个Activity,可以是两个不同应用程序之间  (2)Intent 对象包含的信息:Component name (要启动Avtivity的名字),Action,Data,Extras(键值对),Category,Flags


5.Activity的四种常用控件 (1)TextView (2)EditText (3)Button (4)Menu


6.Activity的生命周期 (1)onCreate()方法  当Activity第一次被创建 (2)onStart()方法  Activity能被用户看到 (3)onResume()方法  屏幕获得用户焦点  (4)onPause()方法 Activity暂停 (5)onStop()方法  Activity不可见时  (6)onRestart()方法   (7)onDestroy()方法 代码里明确调用了Activity的finish方法,android的系统资源不够用时调用


 task就是一个栈,里面存放了很多activity


7.Activity的布局方法 (1)LinearLayout (2)TableLayout  (3)RelativeLayout


8.toast 可以提示用户一些信息,弹出信息(面包机烤土司弹出)
  (1)ProgressBar  进度条 (2)ListView  列表


9.Content Provider 存储和访问数据的统一接口(对数据进行增删改查,对这些数据的操作封装,可以在不同的应用程序共享数据)


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值