平台架构
application 应用程序 application framework 应用程序框架 libraries 库 android runtime android运行时 linux kernel linux内核
目前Android开发所用的开发工具主要有Android Studio 、intellij idea、Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
sdk android studio http://www.android-studio.org/
android项目结构
src包 ,程序源代码
gen包 包含ADT生成的java文件 R.java
android.jar 文件 工具类 接口类
assets包 保存原始资源文件 ,文件会被编译到.apk中,原文件名保留 使用assetmanager类 以流的方式读取文件内容
res包 保存资源文件,该包文件变化,R文件自动修改。drawable layout values等子包,main.xml string.xml
androidmanifest.xml文件 文件根目录标明activity service 等信息
project.properties文件 包含项目属性
android模拟器常用命令 AVD android虚拟设备 硬件配置 映射系统镜像 开发人员存储 API 等级
键盘映射
模拟器 键盘
HOME HOME
MENU F2 或者 page up
STAR shift F2 或者 page down
BACK esc
CALL F3
HANGUP F4
adb命令
android调试桥绑定本地TCP 监听adb命令 扫描5555~5585之间的期数端口
adb devices 查询设备实例
adb -s emulator -5554 install helloworld.apk 安装应用
android list target android平台列表
android create avd -n AVD4.0 -t 25 创建AVD
android delete avd -n AVD4.0 删除AVD
emulator命令 控制模拟器
mksdcard命令 创建磁盘镜像