1.测试相关的概念 | 所有测试环境都封装到了AndroidTestCase 1.直接创建AndroidtestProject 2.只需要定义一个类继承AndroidTestCase 断言:assertEquals(期望值,对象); 配置函数库 application中<uses-library android:name="android.test.runner"/> application放指令集 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="当前应用包" android:label="Tests for My App"/>
|
2.日志猫的使用 |
|
3.TextView | Android: numeric="integer" //decimal 输入的值的类型只允许为整数 Android:singleLine="true" Android:password = "true" //只允许输入密码 Android:TextType=“blod” //italic bloditalic Android:textColorHightLight=""//被选中文字的底色 Android:textColorhint=“” //提示文字颜色 Android:textScaleX=“1.5” //字与字之间的距离 判空新方法:TextUtils.isEmpty(name) |
4.使用上下文获取常见目录 //把数据存储到data/data | FileoutputStream fos=new FileOutputStream(new File(path,"1.txt"))
|
5.把数据存储到SD卡 | 注意点
sd卡状态(挂载 MOUNTED卸载 UNMOUNTED) if(Environment.MEDIA.MOUNTED.equals(Environment.getExternalState()))
File file=Environment.getExternalStroageDirectory() file.getTotalSpace() file.getUseableSpace(); 返回字节需要转换数据格式成MB 通过Formatter.formatFileSize(this,对象); 返回String |
6.文件权限的介绍 | 当前用户:r w x + 当前用户所在的组: r w- + 其他用户:---
cmd adb shell cd data data ls cd cd cd… chmod 777 文件名(111111111)全允许
|
7.SharedPreferences | SharedPreferences
实例 SharedPreference sp=getSharedPreference("文件名",模式(0)) 拿到编辑器Editor editor=sp.edit(); 在编辑器中存入取出 提交editor.commit(); 在应用包下自动生成一个shared_prefs文件夹,用来存放XML文件 |
8.xml的序列化
| 1.通过第一种方式创建XML StringBuffer去组拼XML(判断是否正确可以通过网页能否打开来测试) 2.XML这个工具类获取 Seralizer s=XML.newSerialiaer() File file=new File(Environment.getExternalStroageDirectory().getpath(),"filename") FileOutPutStream fos=new FileOutPutStream(file); s.setOutput(fos,"utf-8"); s.startDocument("utf-8",true);(第二个参数是否是一个独立的xml文件) s.startTag(命名空间不需要null,"外标签名字"); for(. . : .){ s.startTag(null,"标签名字"); … s.endTag(null;"标签名字") } s.endTag(null;"外标签名字") s.endDocument(); |
9.xml的解析 | XmlPullparser paser=XML.newPullParser() parser.setInput(in,"utf-8") int type = parser.getEventType(); while(type!=XmlPullparser .END_DOCUMENT){ swiich(type){ case XmlPullParser.START_TAG: If("".equals(parser.getName)){ }else if(){ } else if(){ } case XmlPullParser.end_TAG: } type=parse.next(); } 通过上下文获取资产管理者 InputStream is=getAssets().open(String filename);
|
Android基础知识点梳理(2)
最新推荐文章于 2020-08-25 19:49:34 发布