第一步:认识项目结构。
src是源代码目录
gen是编译的资源目录
assets是二进制文件目录
bin是apk编译出来的目录
libs是第三方jar包目录
res是资源目录
drawable是用来放图片,背景选择器等等
layout是用来放界面布局
menu是用来放界面menu
values是用来放一些例如,颜色,字符串,style等文件的
第二步:认识安卓六大布局。
LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) ,FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局)。
尽量使用RelativeLayout + LinearLayout的weight属性搭配使用。
第三步:认识安卓UI控件。
TextView(文本框),用于显示文本。
EditText(输入框),接受用户输入。
Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,另外Button是TextView的子类,所以TextView上很多属性也可以应用到Button 上。
RadioButton和Checkbox;两个控件有很多地方都是类似的,除了单选和多选,事件处理,其他的都是类似的。
开关按钮ToggleButton和开关Switch。
ProgressBar(进度条)和SeekBar(拖动条)和RatingBar(星级评分条)和ScrollView(滚动条)。
TextClock可以以字符串格式显示当前的日期和时间,TextClock提供了两种不同的格式, 一种是在24进制中显示时间和日期,另一种是在12进制中显示时间和日期。
AnalogClock(模拟时钟)和Chronometer(计时器)。
DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图)。