Android程序入门
1. 应用程序目录
src :源代码存放目录
gen :自动生成的目录
assets :存放资源文件
bin :用来存放ADT编译时产生的临时文件
libs : 支持库目录,存放第三方jar包
res :资源目录,assets 目录下的资源文件不会在R.java 自动生成ID,
res/drawable存放图片
res/layout 存放xml界面布局
res/values 存放应用使用到的类型
strings.xml 定义字符串和数值
colors.xml 定义颜色和颜色字串数值
dimens.xml 定义尺寸数据
styles.xml 定义样式
res/anim 存放自定义动画
res/xml
res/raw 存放应用的原始文件,这些数据不会被编译,直接加入到程序安装包里
AndroidManifest.xml 项目清单文件该文件用于配置四大组件、声明权限、配置应用版本等参数。
project.properties项目环境信息,一般是不需要修改此文件
proguard-project.txt 用于配置代码混淆参数。
2.打包过程
ADT 将Java 源文件编译成.class,然后调用dx 工具将所有的.class 抽取到一个叫classes.dex的文件中。调用aapt工具将Android 中所有的资源,包括res 和assets 资源以及清单文件一起打包成apk文件,然后在部署的时候给apk进行签名操作,最后通过ADB 工具将签名后的APK 部署到模拟器上。
相同签名的会覆盖安装,不同签名的需要先卸载之前的应用才能安装
3.ADB简介 Android Debug Bridge
1、adb devices 列出当前连接上所有设备
2、adb install xxx.apk将xxx.apk安装到模拟器上
3、adb uninstall 包名卸载应用
4、adb push <本地路径><远程路径>将本地文件上传到模拟器上
5、adb pull <远程路径><本地路径>将模拟器上文件下载到本地
6、adb kill-server 杀死adb进程
7、adb start-server 启动adb进程
8、adb shell 进入Linux shell 命令行
input text 将文字输入到模拟器上