整理学习Android一周的内容
1.安装Eclipse、下载安装SDK、JDK、以及安装Android开发插件,还有环境变量设置。都很简单不写了。
2.Android项目工作区组成:(来一张表格吧)
| No. | 文件夹 | 描述 |
| 1 | src | 存放所有的java源文件 |
| 2 | gen | 为ADT插件自动生成代码文件保存路径,R.java文件保存所有的ID |
| 3 | Android4.2.2 | 现在使用的SDK版本是4.2.2 |
| 4 | assets | 存放较大的资源文件,图片音乐什么的 |
| 5 | res | 也是存放资源文件(一般用这个存放资源文件) |
| 6 | res\drawable-hdpi | 保存高分辨率图片资源 |
| 7 | res\drawable-ldpi | 保存低分辨率图片资源 |
| 8 | res\drawable-mdpi | 保存中分辨率图片资源 |
| 9 | res\layout | 存放所有的布局文件 |
| 10 | res\values |
存放资源文件信息: arrays.xml:定义数组数据 colors.xml:定义表示颜色的数据 dimens.xml:定义尺度 string.xml:定义字符串(文字信息都存放里面调用,便于管理) styles.xml:定义显示的样式文件 |
| 11 | res\raw | 自定义的原生文件所在目录 |
| 12 | res\xml | 用户自定义的XML文件 |
| 13 | res\anim | 定义动画对象 |
3.Android的基本控件:
① 文本显示组件:TextView
②按钮组件:Button
③编辑框:EditText
④单选按钮:RadioGroup【RadioButton组件定义必须在RadioGroup中--RadioGroup相当于一个容器,多个RadioButton被包含在里面,实现单选功能】
⑤复选框:CheckBox
⑥下拉列表框:Spinner:在Value中配置资源文件,然后通过android:entries="@array/.."调用。通过prompt="@string/.."增加下拉列表的提示信息
⑦图片视图:ImageView
⑧图片按钮:ImageButton
⑨时间选择器:TimePicker【组件默认为12小时制,需通过代码设置为24小时制】
例:+import android...;
Public class ? extends Activity{
private TimePicker tp=null;
public void onCreat(Bundle savedlnstanceState){
super.onCreate(savedlnstanceState); //父类的onCreate()方法
super.setContentView(R.layout.?); //调用布局管理器
this.tp=(TimePicker) super.findViewByld(R.id.?); //取得时间选择器
this.tp.setls24HourView(true); //设置成24小时制
this.tp.setCurrentHour(20); //设置小时
this.tp.setCurrentMinute(10); //设置分钟
}
}
⑩日期选择器:DatePicker
例:
+import android...;
Public class ? extends Activity{
private TimePicker tp=null;
public void onCreat(Bundle savedlnstanceState){
super.onCreate(savedlnstanceState); //父类的onCreate()方法
super.setContentView(R.layout.?); //调用布局管理器
this.tp=(DatePicker) super.findViewByld(R.id.?); //取得日期选择器
this.tp.updateDate(2000,1,1); //设置默认日期
4.布局管理器:(这章不太熟悉)
① LinearLayout:线性布局管理器(水平和垂直,只能单行布局)
②FrameLayout:所有组件放右上角
③TableLayout:任意行和列的表格布局管理器
④RelativeLayout :相对布局管理器
注:AbsoluteLayout:绝对定位管理器(不怎么用)
5.Android事件处理:
事件处理流程: 产生事件源
↓
处理事件方法
↓
无 有
放弃事件<-------是否有监听处理————>特定事件的处理方法---->找到注册的时间监听器

浙公网安备 33010602011771号