欢迎来到天天文库
浏览记录
ID:46826886
大小:220.50 KB
页数:42页
时间:2019-11-28
《android开发培训》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、androidUI相关1.Activity(Activity的生命周期)2.Intent3.Layout与常用控件Activity生命周期onCreate()onStart()onRestart()onResumeonPause()onStop()onDestroy()生命周期说明:实例说明:Intent介绍Intent主要用于Activity,Service,BroadcastReceiver之间的通信传替数据1、通过Context.startActivity()或Activity.startActivityForResult()方法
2、启动新的Activity2、通过广播Intent机制将Intent发送给任何对该Intent感兴趣的BroadcastReceiver3、通过startService(Intent)或bindService(Intent,ServiceConnection,int)来和后台的Service交互Intent与其它组件交互图见<图片.wps>中图一Intent包含的描述部分1、Action:操作2、data:数据(联系人)3、type:数据类型(可以指定intent的数据类型)4、category:类别5、extras:附件信息6、comp
3、onent:目标组件category,extras,component还没理解,后续补上举例Activity之间传数据广播,服务间的用法显示网页....Layout与常用控件viewwidget常用布局(Layout)常用控件UI事件view与viewGroup1、所有高级UI组件都继承View类而实现的2、一个View在屏幕上占据一块矩形区域3、负责渲染4、负责处理发生的事件5、设置是否可见6、设置是否可以获得焦点等viewGroup1、一个ViewGroup对象是一Android.view.ViewGroup实例2、View的容器3
4、、负责对添加进ViewGroup的View进行布局4、一个ViewGroup可以加入到另一个ViewGroupview与viewGroup关系widget1、界面中展示的各个小组件2、有独立的事件处理能力3、所有Wiget组件都是继承View而来如常用布局android.widget.LinearLayout继承viewgroupandroid.widget.FrameLayoutandroid.widget.RelativeLayoutandroid.widget.AbsoluteLayoutLinearLayout(线性布局)继承
5、关系FrameLayoutAbsoluteLayoutRelativeLayout(以上继承关系略)LinearLayout一些属性1、android:orientation=“vertical”(垂直方向)2、android:orientation=“horizontal”(水平方向)举例如下:Android界面布局参数信息--LayoutParams(1)android:layout_height(2)android:layout_width2、值(1)FILL_PARENT(2)WRAP_CONTENTUI监听过程认识UIView
6、如何处理响应事件?Android提供的两种处理机制(1)EventListeners(事件侦听器)(2)EventHandlers(事件处理器)一般用于自定义组件重载对应的事件处理函数常用UI事件1、View.OnClickListener的onClick()2、View.OnFocusChangeListener的onFocusChange()3、View.OnKeyListener的onKey()4、View.OnTouchListener的onTouch()5、View.OnCreateContextMenuListener的on
7、CreateContextMenu()讲解过程....通过实例常用UIButton(按钮)TextView(文本框)EditText(文本编辑框)CheckBox(多项选择)ImageView(图片视图)ImageButton(图片按钮)Dialog对话框MenuCheckBox(多项选择)RadioGroup(单项选择)Spinner(下拉列表)TimePicker(时间选择器)ScrollView(滚动视图)ProgressBar(进度条)androidservice认识service实现service中的方法生命周期图认识Serv
8、ice1、后台运行2、不能自己运行,需要通过某一个Activity或其他Context对象来启动:context.startService()或constext.bindService();3、最好启动新线
此文档下载收益归作者所有