【网学网提醒】:网学会员为大家收集整理了19_android提供大家参考,希望对大家有所帮助!
1203
1.android开发前准备
1)eclipse需要有adt插件
2)android的工具包sdk
3)为eclipse配置android的sdk路径
window==>preferences==>左侧android,右侧选择sdklocation
4)创建一个android模拟器
2.android四大组件:
activity:为用户提供一个外观界面,显示信息或者收集用户信息
Service:提供操作后台运行
BroadcastReceiver:接收全局事件,然后执行相应的逻辑
ContentProvider:将数据共享,可以被外部其他应用
程序访问
3.创建一个android项目,必须
i.为项目创建一个名称
ii.选择项目sdk版本
iii.提供包名
4.xml文件结构:
<标记属性="值"属性2="值"/>单标记
<标记属性="值"属性2="值">标记开始
<标记.../>
<标记...>标记>
标记>标记结束
5.布局控件:
LinearLayout线性布局
6.简单控件
TextView、ImageView、Button、EditText、ImageButton
===============================
1204
布局
1.LinearLayout
android:orientation
LinearLayout下的控件可以属性android:weight
2.RelativeLayout
第一个控件不指出位置时,默认在左上角;
每个控件的位置可以参考其他控件或者RelativeLayout父控件来进行设置(行、列)
3.TableLayout
layout:strechColumns=""
layout:shrinkColumns=""
<控件android:layout_column="".../>设置是第几列
4.FrameLayout
所有的控件都自左上角开始设置位置,一般该布局下放置一个控件。
控件
RadioButton、RadioGroup、CheckBox
========================
1205
控件:显示数据(数据是由多项构成)
数据源:Array,List
适配器:Adapter
Adapter
ListAdapter、SpinnerAdapter
BaseAdapter
ArrayAdapter、SimpleAdapter
Spinner与ListView
1.Spinner
只显示一项数据,通过弹出式Dialog从其他数据中选择一项
android:prompt="@string/xxx"
android:entries="@array/xxx"(数据源在strings.xml声明,可以不再设置适配器)
onItemSelectedListener
2.ListView
1)activity的layout中声明控件
2)在layout/创建ListView的一个item所需要的layout文件
3)初始化数据源
4)初始化适配器
5)setAdapter
onItemClickedListener
onItemLongClickedListener
3.Adapter
1)ArrayAdapter
构造函数(Context,TextViewResourceId,String[]/List)
第二个参数:(android.)R.layout.xxx==>在这个layout文件中只有一个控件TextView即可
2)SimpleAdapter
数据源:List