隨筆-54  評論-0  文章-2  trackbacks-0

          3G的第二天,單元測試,老黎講的東西當天基本可以掌握,很喜歡

          1.單元測試步驟:

          第一步:首先在AndroidManifest.xml中加入下面紅色代碼:

          ①.<application>中加入:

          <uses-library android:name="android.test.runner" />

          ②.在最后的標簽前加上:

          <instrumentation android:name="android.test.InstrumentationTestRunner"

               android:targetPackage="cn.itcast.action" android:label="Tests for My App" />

          注意:上面targetPackage指定的包要和應用的package相同。

          第二步:編寫單元測試代碼(選擇要測試的方法,右鍵點擊“Run As”--“Android Junit Test” ):

          2.數據存儲和訪問

           軟件需要對處理后的數據存儲,Android為數據存儲提供了5種方式:

               文件,SharedPreferencesSQLite數據庫,內容提供者(Content provider),網絡

          使用文件對數據進行存儲,Activity提供了openFileOutput()方法可以用于把數據輸出到文件中。openFileOutput()方法的第二參數用于指定操作模式,有四種模式,分別為:

          Context.MODE_PRIVATE

          Context.MODE_APPEND 

          Context.MODE_WORLD_READABLE

          Context.MODE_WORLD_WRITEABLE

          3.SAX解析XML

          SAX是一個解析速度快并且占用內存少的xml解析器,解析采用的是事件驅動,這些方法定義在ContentHandler接口中,下面是一些ContentHandler接口常用的方法:

          startDocument()

          當遇到文檔的開頭的時候,調用這個方法,可以在其中做一些預處理的工作。

          endDocument()

          和上面的方法相對應,當文檔結束的時候,調用這個方法,可以在其中做一些善后的工作。

          startElement(String namespaceURI, String localName, String qName, Attributes atts)

          當讀到一個開始標簽的時候,會觸發這個方法。

          endElement(String uri, String localName, String name)

          這個方法和上面的方法相對應,在遇到結束標簽的時候,調用這個方法。

          characters(char[] ch, int start, int length)

          這個方法用來處理在XML文件中讀到的內容,第一個參數為文件的字符串內容,后面兩個參數是讀到的字符串在這個數組中的起始位置和長度,使用new String(ch,start,length)就可以獲取內容。

          4.使用Pull解析器讀取XML文件

          如果需要生成一個XML文件,生成XML文件的方法有很多,如:可以只使用一個StringBuilder組拼XML內容,然后把內容寫入到文件中;

          或者使用DOM API生成XML文件,或者也可以使用pull解析器生成XML文件,推薦使用Pull解析器。

           

          最后,

          巴巴運動網,好好學習權限和優化等技術,面試特別有幫助

                                                                                                                                                                                                                    

          posted on 2010-03-16 00:29 d66380022 閱讀(241) 評論(0)  編輯  收藏
          主站蜘蛛池模板: 法库县| 化德县| 尉犁县| 汶川县| 平顶山市| 沈丘县| 贵南县| 南召县| 漠河县| 石首市| 盈江县| 祁连县| 铁岭县| 荣成市| 周宁县| 襄城县| 新安县| 沈丘县| 扬州市| 信阳市| 青浦区| 东乌| 峨边| 四川省| 嘉善县| 专栏| 黄石市| 黑龙江省| 安溪县| 潞城市| 吉首市| 怀仁县| 唐河县| 定日县| 达拉特旗| 许昌县| 吉木萨尔县| 西林县| 治多县| 吴桥县| 繁峙县|