如何对软件进行测试:
1.黑盒测试
不知道软件的源代码,从软件的界面和功能上测试软件工作是否正常.
边界用户案例.
2.白盒测试
知道软件的源代码, 对软件的某个方法,某个功能,某个模块,进行测试.
测试粒度:
测试方法: junit的框架进行方法测试.
测试功能: function test. 一般会有测试用例(user story)
测试模块: 集成测试,与服务器联调.
好的软件不写出来,是测出来的.
计算机 给数据打交道.
数字电路 : 与门 或门 与非门
汇编代码 : 把某个寄存器里面的值 放到另外一个寄存器里面
c 语言 : int add(int x,int y)
java :
数据在程序都是在内存.
持久化数据的设备: 硬盘 u盘 rom
通过context的openfileoutput()
创建的文件:
data/data/<包名>/files/config.txt
存放手机rom内存里面的.
03-10 10:22:33.432: WARN/System.err(5421): java.io.FileNotFoundException: /data/data/cn.itcast.datasave/files/config.txt (Permission denied)
03-10 10:22:33.464: WARN/System.err(5421): at org.apache.harmony.luni.platform.OSFileSystem.openImpl(Native Method)
03-10 10:22:33.464: WARN/System.err(5421): at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:152)
03-10 10:22:33.464: WARN/System.err(5421): at java.io.FileInputStream.<init>(FileInputStream.java:82)
03-10 10:22:33.482: WARN/System.err(5421): at cn.itcast.dataread.MainActivity.onCreate(MainActivity.java:33)
03-10 10:22:33.482: WARN/System.err(5421): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-10 10:22:33.482: WARN/System.err(5421): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
03-10 10:22:33.482: WARN/System.err(5421): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
03-10 10:22:33.482: WARN/System.err(5421): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
03-10 10:22:33.482: WARN/System.err(5421): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
03-10 10:22:33.482: WARN/System.err(5421): at android.os.Handler.dispatchMessage(Handler.java:99)
03-10 10:22:33.508: WARN/System.err(5421): at android.os.Looper.loop(Looper.java:123)
03-10 10:22:33.508: WARN/System.err(5421): at android.app.ActivityThread.main(ActivityThread.java:4627)
03-10 10:22:33.508: WARN/System.err(5421): at java.lang.reflect.Method.invokeNative(Native Method)
03-10 10:22:33.508: WARN/System.err(5421): at java.lang.reflect.Method.invoke(Method.java:521)
03-10 10:22:33.508: WARN/System.err(5421): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
03-10 10:22:33.512: WARN/System.err(5421): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
03-10 10:22:33.512: WARN/System.err(5421): at dalvik.system.NativeStart.main(Native Method)
如果我们应用在当前包下创建了一个文件,并且我们希望别的应用程序 可以访问我们的文件
一定要指定文件的权限 Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE
如果我们不希望别人修改,访问你的数据
Context.MODE_PRIVATE
如果我们希望每次存取数据 都是以追加方式
Context.MODE_APPEND 默认文件的访问修饰权限 是私有
以私有方式创建的文件 permissions -rw-rw----
全局可读 -rw-rw-r--
全局可写 -rw-rw--w-
全局可读写 -rw-rw-rw-
linux 系统的文件的访问权限
第一个 - 代表文件
d 代表目录
- | rw- | rw- | ---
当前用户 用户组 其他人
android下面每一个应用程序 操作系统都会给他分配一个用户名
File cacheDir = this.getCacheDir();
程序的临时数据可以存放到这个目录
用户可以手工清除掉这个目录里面的内容
开发android下的天气预报
1. 连接服务器.
<xml >
<info>
<city>北京</city>
<temp>10°</temp>
<wind>东风</wind>
<type>晴天</type>
</info>
textview
imageview
手机有短信 联系人
<xml 头>
<smss>
<sms id = "1">
<sender>15555215556</sender>
<body>haha</body>
<time>3月9日</time>
</sms>
</smss>
StringBuilder sb = new StringBudiler();
sb.append();
土办法.
sqlite数据库 是一个开源项目.
c/c++
轻量级的关系型数据库
iphone
android
java web 操作数据库
jdbc 操作数据库
1. 加载数据库驱动.
2. 获取到连接对象.
3. exec(sql);
没有合适的资源?快使用搜索试试~ 我知道了~
安卓基础day2.zip
共828个文件
png:119个
class:55个
index:54个
0 下载量 120 浏览量
2024-08-28
23:11:53
上传
评论
收藏 22.79MB ZIP 举报
温馨提示
安卓基础day2.zip
资源推荐
资源详情
资源评论
收起资源包目录
安卓基础day2.zip (828个子文件)
0000f735856a00111ab9a7f5fb5010ab 758B
00039ef2826a00111ab9a7f5fb5010ab 577B
00052ebc866a00111ab9a7f5fb5010ab 992B
00092b5a606a00111643b68fa9233da2 957B
000e6987816a00111ab9a7f5fb5010ab 2KB
0013985e536a00111643b68fa9233da2 215B
00153fef8c6a00111ab9a7f5fb5010ab 2KB
00263c10546a00111643b68fa9233da2 538B
002924f28b6a00111ab9a7f5fb5010ab 2KB
0036454a606a00111643b68fa9233da2 904B
0038f50e5d6a00111643b68fa9233da2 2KB
0048692d836a00111ab9a7f5fb5010ab 908B
0049efb1816a00111ab9a7f5fb5010ab 2KB
004cab9d816a00111ab9a7f5fb5010ab 2KB
0058c78c836a00111ab9a7f5fb5010ab 1KB
005a17d8816a00111ab9a7f5fb5010ab 930B
005c79e0606a00111643b68fa9233da2 398B
0061dd80526a00111643b68fa9233da2 1KB
006d7e4f7c6a00111ab9a7f5fb5010ab 863B
0076fb918b6a00111ab9a7f5fb5010ab 1KB
008ac78a7b6a00111ab9a7f5fb5010ab 2KB
00939e2f8d6a00111ab9a7f5fb5010ab 2KB
00aa91ba4d6a00111643b68fa9233da2 732B
00ad07995f6a00111643b68fa9233da2 2KB
00adccf68c6a00111ab9a7f5fb5010ab 2KB
00b8561c876a00111ab9a7f5fb5010ab 991B
00bf04f17a6a00111ab9a7f5fb5010ab 1KB
00bf2656856a00111ab9a7f5fb5010ab 870B
00cd1266586a00111643b68fa9233da2 2KB
1004d1dd7b6a00111ab9a7f5fb5010ab 2KB
100b697b5d6a00111643b68fa9233da2 2KB
10194538616a00111643b68fa9233da2 1KB
1025f18d4e6a00111643b68fa9233da2 152B
1045167d8d6a00111ab9a7f5fb5010ab 2KB
10468e244f6a00111643b68fa9233da2 341B
10608fba4d6a00111643b68fa9233da2 365B
106d5393586a00111643b68fa9233da2 2KB
10771309646a00111643b68fa9233da2 2KB
107f7d1c756a00111489c2b5c5f46494 2KB
108eb678856a00111ab9a7f5fb5010ab 899B
109b2b054f6a00111643b68fa9233da2 306B
109b30e1816a00111ab9a7f5fb5010ab 2KB
109d86a4576a00111643b68fa9233da2 1KB
10a731d44f6a00111643b68fa9233da2 369B
10b8b7a8616a00111643b68fa9233da2 1KB
10e750e04d6a00111643b68fa9233da2 732B
10f9d9908e6a00111ab9a7f5fb5010ab 600B
2011daf4526a00111643b68fa9233da2 953B
202cc94e8f6a00111ab9a7f5fb5010ab 844B
202d8984616a00111643b68fa9233da2 1KB
203df78b8b6a00111ab9a7f5fb5010ab 1KB
2054f6118b6a00111ab9a7f5fb5010ab 183B
2055e64b5b6a00111643b68fa9233da2 805B
2057f54e8d6a00111ab9a7f5fb5010ab 2KB
205b04778e6a00111ab9a7f5fb5010ab 598B
207d32cf866a00111ab9a7f5fb5010ab 991B
208c0d7d856a00111ab9a7f5fb5010ab 941B
209731e4626a00111643b68fa9233da2 2KB
20a5c4c07b6a00111ab9a7f5fb5010ab 2KB
20a80f508a6a00111ab9a7f5fb5010ab 913B
20abc50d7d6a00111ab9a7f5fb5010ab 531B
20b17fa65b6a00111643b68fa9233da2 1KB
20b7dbe5826a00111ab9a7f5fb5010ab 3KB
20b9558f856a00111ab9a7f5fb5010ab 397B
20d22e99616a00111643b68fa9233da2 1KB
20d935df586a00111643b68fa9233da2 776B
20da5f1f576a00111643b68fa9233da2 737B
20dc3ccb8a6a00111ab9a7f5fb5010ab 1KB
20e1b86d7b6a00111ab9a7f5fb5010ab 2KB
20e1bee5526a00111643b68fa9233da2 689B
20f41c298a6a00111ab9a7f5fb5010ab 851B
3005728b576a00111643b68fa9233da2 1KB
3027b1dd536a00111643b68fa9233da2 450B
302a93917e6a00111ab9a7f5fb5010ab 2KB
302d83cd8b6a00111ab9a7f5fb5010ab 1KB
30305b3a536a00111643b68fa9233da2 67B
303cd54f536a00111643b68fa9233da2 103B
305cad5c626a00111643b68fa9233da2 2KB
306195eb7c6a00111ab9a7f5fb5010ab 337B
3073e10c5d6a00111643b68fa9233da2 2KB
307970f55c6a00111643b68fa9233da2 1KB
307e57f4536a00111643b68fa9233da2 453B
30915a2e546a00111643b68fa9233da2 777B
30b07f85636a00111643b68fa9233da2 1KB
30d2e49f8a6a00111ab9a7f5fb5010ab 1KB
30ddc888626a00111643b68fa9233da2 2KB
30e08474626a00111643b68fa9233da2 2KB
30ee0bf5606a00111643b68fa9233da2 778B
30fb2ece576a00111643b68fa9233da2 1KB
30fc1beb606a00111643b68fa9233da2 344B
30ff7acf836a00111ab9a7f5fb5010ab 1KB
40056871616a00111643b68fa9233da2 1KB
4014177e826a00111ab9a7f5fb5010ab 3KB
40154827576a00111643b68fa9233da2 807B
40184f5d536a00111643b68fa9233da2 213B
401a6a1d7b6a00111ab9a7f5fb5010ab 1KB
40233c857e6a00111ab9a7f5fb5010ab 2KB
4035f919616a00111643b68fa9233da2 957B
40394c6d526a00111643b68fa9233da2 1KB
403f1890586a00111643b68fa9233da2 2KB
共 828 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
码力码力我爱你
- 粉丝: 2464
- 资源: 306
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功