一,配置Eclipse下的Android开发环境
- 下载JDK包(EXE安装后环境变量无需设置)
- 安装Eclipse软件
- 下载SDK包,安装后默认打开SDKManager并选中platform-build tools,build tools,extra包 intel*86 emulator,api选择推荐是API22,选高了配置CPU时没有对应的Emulator
- 使用AVD Manager,创建模拟器
- 打开Eclipse后,网上下载ADT插件,随后help->install new software->add->archive 选择ADT压缩包所在地址
二,UI
- 视图组件
- View视图组件是用户界面的基本元素
- 所有UI组件都继承View类
- View实质上存储了Android屏幕上一个 特定的矩形区域的布局和内容属性的 数据类
- View可以对布局,绘图,焦点变换,滚动条,屏幕区域的按键,用户交互等 进行操作
- 窗体通过Widget类实现(Widget=微件,可以引伸至窗体,窗体==屏幕里微小的控件)
- Widget继承于View
- UI组件 存储在 android.widget包及其子包&&Android.view包及其子包
- example
- 控制视图组件以绘制用户界面的方式(两种)
(1)在XML布局文件中使用XML属性(标签)
(2)Java代码中调用方法 - View与其子类ViewGroup
ViewGroup.LayoutParams
||
ViewGroup.MarginLayoutParams,*
ViewGroup得以控制子组件的分布,
-
ViewGroup提供了XML属性,其中的子属性可以指定这些XML
-
使用xml文件控制UI
XML布局文件储存在res->layout,创建后便收录在R.java中(gen中自动生成并维护),
在布局文件中的UI组件,代码若需要使用需要在XML中指定
组件所一一对应的android:id
findViewById(R.id.android:id值)
-
java代码在Activity中控制/显示视图
setContentView(R.layout.资源文件) -
要让开发自定义的View组件,
理论上:基于Android UI组件的实现原理,开发者完全可以开发出项目定制的组件
注意点(attention):
(1)需要继承View类
(2)需要重写(rewrite)View类的1-N个方法