Android

Android应用程序架构

src/  java源代码存放目录

gen/ 自动生成目录,gen目录中存放所有由Android开发工具生成的文件。目录中最重要的就是R.java文件,这个文件由Android开发工具自动产生。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正国为R.java由开发工具自动生成的,所以应避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编译器也会检查R.java列表中的资源是否被使用到,没有被用到的资源不会编译进软件中,这样可以减少应用在手机占用的空间。

res/ 资源(Resource)目录,在这个目录中可以存放应用使用到的各种资源,如xml界面文件、图片或数据。

libs/ 支持库目录,程序开发时需要的一引起三方的jar包可以放这个目录,系统会自动把里面的Jar包,添加到环境变量。

assets 资源目录 Android除了提供/res目录存入资源文件外,在/assets目录也可以存入资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径,如file:///android_asset/xxx.3gp

AndroidManifest.xml 项目清单文件 这个文件列出了应用程序所提供的功能,以后开发好的各种组件需要在该文件中进行配置,如果应用使用到系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等),还需要在该文件中声明使用权限。

project.properties 项目环境信息,一般不需要修改文件。


android下软件安装的过程

1、拷贝xxx.apk到/data/app/xxx-1.apk。

2、在/data/data目录下创建一个文件夹,文件夹名是当前应用程序的包名。


android程序安装目录

类似windows的注册表data/system/packages.xml

安装在手机上所有包的列表和数据的目录packages.list


adb(android debug bridge android调试桥)指令

adb devices列出所连接的设备

reset adb 重启adb的调试桥

adb kill-server 杀死adb调试桥

adb start-server 启动adb调试桥

netstat -ano 查看端口号

adb [-s deviceName] install xxx.apk 安装一个程序

adb unistall com.zxb.helloworld 卸载一个程序

adb pull default.prop haha.prop 从手机上上拉取一下文件到电脑

adb push haha.prop /sdcard/haha.txt 从电脑放置一个文件到手机

adb -v 查看版本

adb shell 手机终端

ctrl + F11 横坚屏切换


当模拟器启动后,在C:]Documents and Settings\Administrator\.android\avd\iphone中有几个.lock文件夹。如模拟器无法打开,可手机删掉这几个lock文件夹。


测试的概念:

1、根据测试是否知道源代码:

黑盒测试:只关心程序执行的过程和结果。

白盒测试:根据源代码写测试方法,或者测试用例。

2、根据测试的粒度

方法测试:function test

单元测试:unit test

(1)测试类继承AndroidTestCase

集成测试:integration test

3、根据测试的次数

冒焑测试:smoke test (android mokey) 

(1)ade shel

(2) mokey 5000

压力测试:pressure test


上下文 就是一个类,提供一些方便的api,可以得到应用程序的环境,环境包名,安装路径,文件路径,资源的路径,资产的路径

getFileDir /data/data/包名/files/

getCacheDir /data/data/包名/cache


linux系统下的文件权限,一般情况下,android下的每一个应用程序都是一个独立的用户对应一个独立的组。

位置0 - 代表文件 d 代表目录

位置1-3 当前用户 r 可读 w 可写 x 可执行

位置4-6 当前用户所在的组

位置7-9 其他用户的权限

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值