开发基础
Android开发环境的目录结构
- build-tools 编译需要用到的工具
- docs 开发的离线文档
- extras 额外工具,模拟器加速器,向下兼容的jar包
- platforms 开发需要的平台,每个平台的android.jar在对应的文件夹里面
- platform-tools 开发调试的工具 adb.exe 一个重要的调试桥
- sources android.jar的源码
- system-images 模拟器创建需要的镜像
- tools 开发辅助需要用到的工具,模拟器.exe
VGA
过去的一种图形显示大小的规范 480*640
- QVGA 240x320
- HVGA 480x320
- WVGA 480x800
- FWVGA 854x480
ADB
adb:android debug bridge 安卓调试桥
- adb devices 查看链接到电脑上的所有的手机设备。(模拟器,真实的手机)
- adb kill-server 杀死adb的调试桥
- adb start-server 重新启动adb的调试桥
- adb install xxx.apk 把电脑上的一个文件安装到模拟器(真实的手机)
- adb uninstall 应用程序的包名 从手机卸载一个应用,参数是应用程序的包名,DDMS,查看应用程序的包名
DDMS
dalvik debug manager system
android应用的目录结构
- src文件夹,java源代码 onCreate()界面被开启调用的方法 //设置应用程序显示的ui setContentView(R.layout.activity_main);
- gen目录 自动生成的文件夹 ,里面保存的是res资源文件的引用
- android4.1.2 代表的是引用的jar包
- libs文件夹 代码的三方jar包。会自动的被添加到dependencies目录下
- android dependencies 开发依赖的jar包
- bin 编译生成的临时文件和二进制文件
- AndroidManifest.xml
- res目录
- drawable-mdpi middle 中等分辨率
- drawable-hdpi high高分辨率
- drawable-xhdpi x加大高分辨率
- drawable-xxhdpi 加大再加大的分辨率
- layout 用xml文件编写的布局
- menu 菜单文件夹
- drawable-ldpi low 低分辨率 小图
android应用开发的步骤
- res-->layout文件夹 修改xml布局文件
- src-->.java文件编写代码
- 找到关心的控件 findViewById(R.id.xxx);
- 设置点击事件,或者获取数据
- 记得权限。
常见布局
- 线性布局 LinearLayout
- 重要参数
- 朝向 orientation: horizontal,vertical
- 权重 weight控制控件在父窗体里面显示的比例。
- 相对布局 RelateLayout 特点:已某个控件为参考,来放置其他控件的位置
- 帧布局 FrameLayout
- 表格布局 TableLayout 里面放标签,里面的子节点可以使用weight属性
- 绝对布局 AbsoluteLayout
点击事件的几种写法
- 内部类实现onclickListener的接口
- 匿名内部类实现onclickListener
- 让当前的Activity实现onclickListener的接口
- 在布局xml文件里面声明 onclick属性 ="方法名"
界面的按钮比较多,如果通过内部类或者匿名内部类代码比较臃肿。
开发基础
Android开发环境的目录结构
- build-tools 编译需要用到的工具
- docs 开发的离线文档
- extras 额外工具,模拟器加速器,向下兼容的jar包
- platforms 开发需要的平台,每个平台的android.jar在对应的文件夹里面
- platform-tools 开发调试的工具 adb.exe 一个重要的调试桥
- sources android.jar的源码
- system-images 模拟器创建需要的镜像
- tools 开发辅助需要用到的工具,模拟器.exe
VGA
过去的一种图形显示大小的规范 480*640
- QVGA 240x320
- HVGA 480x320
- WVGA 480x800
- FWVGA 854x480
ADB
adb:android debug bridge 安卓调试桥
- adb devices 查看链接到电脑上的所有的手机设备。(模拟器,真实的手机)
- adb kill-server 杀死adb的调试桥
- adb start-server 重新启动adb的调试桥
- adb install xxx.apk 把电脑上的一个文件安装到模拟器(真实的手机)
- adb uninstall 应用程序的包名 从手机卸载一个应用,参数是应用程序的包名,DDMS,查看应用程序的包名
DDMS
dalvik debug manager system android应用的目录结构
- src文件夹,java源代码 onCreate()界面被开启调用的方法 //设置应用程序显示的ui setContentView(R.layout.activity_main);
- gen目录 自动生成的文件夹 ,里面保存的是res资源文件的引用
- android4.1.2 代表的是引用的jar包
- libs文件夹 代码的三方jar包。会自动的被添加到dependencies目录下
- android dependencies 开发依赖的jar包
- bin 编译生成的临时文件和二进制文件
- AndroidManifest.xml
- res目录
- drawable-mdpi middle 中等分辨率
- drawable-hdpi high高分辨率
- drawable-xhdpi x加大高分辨率
- drawable-xxhdpi 加大再加大的分辨率
- layout 用xml文件编写的布局
- menu 菜单文件夹
- drawable-ldpi low 低分辨率 小图
android应用开发的步骤
- res-->layout文件夹 修改xml布局文件
- src-->.java文件编写代码
- 找到关心的控件 findViewById(R.id.xxx);
- 设置点击事件,或者获取数据
- 记得权限。
常见布局
- 线性布局 LinearLayout
- 重要参数
- 朝向 orientation: horizontal,vertical
- 权重 weight控制控件在父窗体里面显示的比例。
- 相对布局 RelateLayout 特点:已某个控件为参考,来放置其他控件的位置
- 帧布局 FrameLayout
- 表格布局 TableLayout 里面放标签,里面的子节点可以使用weight属性
- 绝对布局 AbsoluteLayout
- 重要参数
- 朝向 orientation: horizontal,vertical
- 权重 weight控制控件在父窗体里面显示的比例。
点击事件的几种写法
- 内部类实现onclickListener的接口
- 匿名内部类实现onclickListener
- 让当前的Activity实现onclickListener的接口
- 在布局xml文件里面声明 onclick属性 ="方法名"