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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.