一.测试:
monkey 猴子
测试整个系统 adb shell monkey -v 1000 (-v 指定模拟测试的事件数量)
测试某个程序 adb shell monkey -p <程序的包名> -v 事件的数量
android下Junit测试配置信息:
在AndroidManifest.xml中配置一下信息
测试类要继承AndroidTestCase这个类。
1. 在manifest节点下配置一下信息.
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.itheima27.junittestdemo" >
</instrumentation>
2. 在application节点下配置以下信息.
<uses-library android:name="android.test.runner" />
二.Android下数据存储:
1.手机内部存储:
/data/data/应用程序包名
路径相关:
// 存放一666些应用程序配置的信息.
this.getFilesDir();this代表context对象,通常是activity,获取的路径为:/data/data/当前应用程序的包名/files
// 存放应用程序缓存文件(不能影响应用程序运行的数据.)
this.getCacheDir();获取的路径为:/data/data/包名/cache/
可以在应用程序管理中选择清楚cache和清除应用程序数据。对应的就是清空相应的文件夹。
2.存储卡的路径:
Environment.getExternalStorageDirectory();/mnt/sdcard/
3.SharedPreference使用:(preference:参数的意思。)
该对象生成的文件的目录为:/data/data/包名/shared_prefs/filename.txt
context.getSharedPreferences("itheima27.txt", Context.MODE_PRIVATE);// 指定访问的模式为:私有模式.
文件的操作权限有四种:
私有文件: Context.MODE_PRIVATE
可读文件: Context.MODE_WORLD_READABLE
可写文件: Context.MODE_WORLD_READABLE (Context.MODE_APPEND 写文件时追加到文件末尾)
可读可写文件: Context.MODE_WORLD_READABLE+Context.MODE_WORLD_READABLE(可直接相加,因为都是int常量)
1.存数据时:
(1). 获得SharedPreferences对象 context.getSharedPreferences("haha", context.MODE_PRIVATE);//可以不指定后缀名,默认为.xml格式
(2). 获得编辑器对象 Editor e = sp.edit();
(3). 使用Editor对象存储数据 editor.putString
(4). 存储完数据记住commit
2.取数据时:
(1).获得SharedPreferences对象 context.getSharedPreferences("haha", context.MODE_PRIVATE);
(2).根据key值取相应的value值 sp.getString(key, defaultValue);
3.文件写出的便捷方式:
FileOutputStream fos = this.openFileOutput(fileName, mode); (this代表context对象,通常是activity)写出文件的位置:/data/data/包名/files/fileName
monkey 猴子
测试整个系统 adb shell monkey -v 1000 (-v 指定模拟测试的事件数量)
测试某个程序 adb shell monkey -p <程序的包名> -v 事件的数量
android下Junit测试配置信息:
在AndroidManifest.xml中配置一下信息
测试类要继承AndroidTestCase这个类。
1. 在manifest节点下配置一下信息.
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.itheima27.junittestdemo" >
</instrumentation>
2. 在application节点下配置以下信息.
<uses-library android:name="android.test.runner" />
二.Android下数据存储:
1.手机内部存储:
/data/data/应用程序包名
路径相关:
// 存放一666些应用程序配置的信息.
this.getFilesDir();this代表context对象,通常是activity,获取的路径为:/data/data/当前应用程序的包名/files
// 存放应用程序缓存文件(不能影响应用程序运行的数据.)
this.getCacheDir();获取的路径为:/data/data/包名/cache/
可以在应用程序管理中选择清楚cache和清除应用程序数据。对应的就是清空相应的文件夹。
2.存储卡的路径:
Environment.getExternalStorageDirectory();/mnt/sdcard/
3.SharedPreference使用:(preference:参数的意思。)
该对象生成的文件的目录为:/data/data/包名/shared_prefs/filename.txt
context.getSharedPreferences("itheima27.txt", Context.MODE_PRIVATE);// 指定访问的模式为:私有模式.
文件的操作权限有四种:
私有文件: Context.MODE_PRIVATE
可读文件: Context.MODE_WORLD_READABLE
可写文件: Context.MODE_WORLD_READABLE (Context.MODE_APPEND 写文件时追加到文件末尾)
可读可写文件: Context.MODE_WORLD_READABLE+Context.MODE_WORLD_READABLE(可直接相加,因为都是int常量)
修改文件的权限见下图:
1.存数据时:
(1). 获得SharedPreferences对象 context.getSharedPreferences("haha", context.MODE_PRIVATE);//可以不指定后缀名,默认为.xml格式
(2). 获得编辑器对象 Editor e = sp.edit();
(3). 使用Editor对象存储数据 editor.putString
(4). 存储完数据记住commit
2.取数据时:
(1).获得SharedPreferences对象 context.getSharedPreferences("haha", context.MODE_PRIVATE);
(2).根据key值取相应的value值 sp.getString(key, defaultValue);
3.文件写出的便捷方式:
FileOutputStream fos = this.openFileOutput(fileName, mode); (this代表context对象,通常是activity)写出文件的位置:/data/data/包名/files/fileName