ADT
Android develop tools,安卓开发工具(eclipse的插件) 最新版本23.xxx 不好用。默认强制使用一些新的控件。
SDK
standard develop kits 标准开发工具包
SDK的目录结构
附加组件,放在一个额外的工具。google api,提供google地图的jar包
编译工具,谷歌sdk升级后采用的目录
文档目录。开发文档。
附加工具 support 文件夹,提供向下兼容的jar包。 和额外的驱动,摄像头驱动,手机驱动
开发平台
开发的工具
实例代码
源代码
系统镜像
开发工具
AVD
android virtual devices 模拟器
屏幕分辨率
VGA: 480 * 640 QVGA: 240 * 320 HVGA: 480 * 320 WVGA : 480 * 800 FWVGA : 480 * 854
android工程的目录结构
源代码
工具自动生成的代码 BUildconfig 调试的开关 默认开启 R.java 很多的静态的内部类
开发用的jar包
依赖,向下兼容的依赖jar包
资产目录 存放一些别的类型的文件
eclipse工具编译的文件夹
应用程序开发用的jar包
应用程序的资源
清单文件
分辨率区别
l - low 3232 m - middle 4848 h - high 7272 x - xtra 9696 xx - 超大 144*144
32:48:72:96:144 2:3:4.5:6:9
应用程序打包安装的流程
- javac.exe 把.java的文件编译成.class
- 把.class转成.dex文件
\sdk\platform-tools\dx.bat
- 把res目录下的文件和应用程序清单文件manifest.xml打包到一个apk
- 把apk上传到手机并且安装运行
adb
android debug bridge 安卓调试桥
常见的adb指令
安装一个apk -r 覆盖安装
卸载一个apk,包名是应用程序的唯一标示,一个手机里面不可能有两个应用程序包名相同。
直接来到手机操作系统的Linux命令行
推:把电脑上的一个文件导入到手机 adb push 电脑上的文件 手机的路径
拉:把手机的文件导入到电脑 adb pull 手机上的文件 电脑上的路径
ddms
adt插件的功能,提供一个调试的视图 dalvik debug manager system
点击事件的四种写法
- 内部类实现接口 new 实现类
private class MyListener implements OnClickListener{
@Override
public void onClick(View v) {
System.out.println("给110打电话");
Intent intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel://110"));
startActivity(intent);
}
}
- 匿名内部类
view.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});简单点击事件的实现 一般都用匿名内部类
- 让当前的activity实现接口
extends Activity implements OnClickListener
如果按钮非常多,建议使用这种方法
-
在布局文件中配置点击事件的方法 上课写demo
android应用程序开发的步骤
- layout写ui布局
- src下写java代码
- 查找关心的控件
- 写点击事件,获取数据
- 编译运行查看结果
常见ui布局
重要属性 android:orientation=“horizontal” 水平排列 android:orientation=“vertical” 垂直排列 android:layout_width=“0dip” android:layout_weight=“1” 权重
-
相对布局 RelativeLayout -
绝对布局 AbsoluteLayout
过时 机顶盒
-
表格布局 TableLayout -
帧布局 FrameLayout
|