整理学习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事件处理:

事件处理流程:      产生事件源

               ↓

             处理事件方法

                 ↓

           无          有

   放弃事件<-------是否有监听处理————>特定事件的处理方法---->找到注册的时间监听器

 

posted @ 2013-06-09 14:44  Free-program  阅读(655)  评论(0)    收藏  举报