Android目录结构及常用工具
Android项目的目录结构
- Activity:应用被打开时显示的界面
- src:项目代码
- R.java:项目中所有资源文件的资源id
- Android.jar:Android的jar包,导入此包方可使用Android的api
- libs:导入第三方jar包
- assets:存放资源文件,比方说mp3、视频文件
- bin:存放编译打包后的文件
- res:存放资源文件,存放在此文件夹下的所有资源文件都会生成资源id
- drawable:存放图片资源
- layout:存放布局文件,把布局文件通过资源id指定给activity,界面就会显示出该布局文件定义的布局
- menu:定义菜单的样式
- Strings.xml:存放字符串资源,每个资源都会有一个资源id
Android的配置文件(清单文件)
-
指定应用的包名
package="com.hao.helloworld"
- data/data/com.hao.helloworld(上面代码指定的包名)
- 应用生成的文件都会存放在此路径下
-
Android的四大组件在使用前全部需要在清单文件中配置
-
的配置对整个应用生效 -
的配置对该activity生效
DDMS
- Dalvik debug monitor service
- Dalvik调试监控服务
常用的adb指令
Android debug bridge:安卓调试桥
- adb start-server:启动adb进程
- adb kill-server:杀死adb进程
- adb devices:查看当前与开发环境连接的设备,此命令也可以启动adb进程
- adb install XXX.apk:往模拟器安装apk
- adb uninstall 包名:删除模拟器中的应用
- adb shell:进入linux命令行
- ps:查看运行进程
- ls:查看当前目录下的文件结构
- netstat -ano:查看占用端口的进程
logcat
-
日志信息总共分为5个等级
- verbose
- debug
- info
- warn
- error
-
定义过滤器方便查看
-
System.out.print输出的日志级别是info,tag是System.out
-
Android提供的日志输出api
Log.v(TAG, "加油吧,童鞋们"); Log.d(TAG, "加油吧,童鞋们"); Log.i(TAG, "加油吧,童鞋们"); Log.w(TAG, "加油吧,童鞋们"); Log.e(TAG, "加油吧,童鞋们");