开发环境 http://developer.android.com/sdk/index.html html
建立avd前现建立一个环境变量 ANDROID_SDK_HOME ,变量名为但愿avd保存的文件目录 android
2.2布局管理器:线性布局(LinearLayout)、表格布局(TableLayout)、帧布局(FrameLayout(叠加效果))、相对布局(RelativeLayout)、网格布局(GrideLayout[4.0新增,相似于html的table标签,把容器划分红rows x columns个网格])、绝对布局(AbsoluteLayout[由开发人员本身经过x,y坐标控制组件的位置,(绝对布局不是一个好思路,屏幕千差万别,很难兼容)],(Deprecated since API level 3(1.5))) git
2.3ui组件:textview,edittext,button,radiobutton,checkbox,togglebutton(状态开关),switch(开关),analogclock(模拟时钟),digitalclock(数字时钟,本质为textview),chronometer(计时器) 网络
2.4ui组件:imageview ,imagebutton ,quickcontactbadge(显示关联到特定联系人的图片),zoombutton(图片的放大,缩小) ide
2.5ui组件:adapterview listview(列表视图),autocompletetextview(自动完成文本框),gradview(网格视图),expandablelistview(可展开的列表组件),spinner(弹出形式的下拉列表),gallery(画廊视图,level 16 弃用,推荐horizontalscrollview and viewpager 代替),adapterviewfilpper(显示多个组件,可是每次只能显示一个,实现幻灯片效果),stackview(以堆叠的方式显示多个列表项) 布局
2.6ui组件:progressbar(进度条),seekbar(拖动条,like音量调节),ratingbar(星级评分条) 动画
2.7ui组件:ViewAnimator(继承FrameLayout,能够将多个view叠在一块儿,能够在切换时表现出动画效果),viewswitcher(视图切换组件.eg:仿android系统界面),imageswitcher(图像切换器),textswitcher(文本切换器),viewfilpper ui
2.8各类杂项组件:toast(信息提示框,过一段时间会自动消失),calendarView(日历视图组件),datepicker,timepicker(日期,时间选择器),numberpicker(数值选择器),searchview(搜索框),tabhost(选项卡,TabActivity Deprecated since API level 13),scrollview ,horizontalscrollview(垂直,水平滚动条),notification(手机上方的状态栏,显示电池电量,网络状态等) spa