android開發系列日誌–(2)

來源:互聯網
上載者:User

一.Junit
    1.什麼是Junit
        Junit是一種測試的方法, 當寫完一個業務方法時, 我們最好對其進行測試, 以保證這個方法在各種情況下都可以正常運行.
    2.怎麼使用Junit
        配置AndroidManifest.xml
            在<manifest>節點下配置<instrumentation>節點, 指定使用的測試類別和要測試的工程
            在<applicaiton>節點下配置<uses-library>節點, 指定使用的類庫
        定義測試類別繼承AndroidTestCase, 其中編寫測試方法
            測試方法以小寫"test"開頭
        右鍵點擊Run As AndroidTestCase
            點擊空白處可以運行所有小寫"test"開頭的方法
            點擊方法名可以運行指定一個方法
           
二.讀寫檔案
    1.寫SD卡
        寫SD卡需要配置許可權<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        使用Environment.getExternalStorageDirectory()方法擷取SD卡所在路徑, 相容所有版本
        使用Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)判斷SD卡是否可用
    2.寫手機
        使用Context.openFileOutput()方法開啟輸出資料流
        可以指定許可權, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE
       
三.SharedPreferences
    1.寫
        調用edit()方法擷取Editor對象
        調用putString(), putInt()等方法儲存資料
        commit()方法提交修改
    2.讀
        直接使用getString(), getInt()方法讀取
       
四.XML
    1.解析
        XmlPullParser
        setInput()
        getEventType()
        next()
        getName()
        getAttributeValue()
        nextText()
    2.產生
        XmlSerializer
        startDocument()
        endDocument()
        startTag()
        endTag()
        attribute()
        text()
       
五.SQLite
     特點:不區分資料類型,直接在手機上內建,小巧。

    1.建立資料庫
        定義類繼承SQLiteOpenHelper, 定義建構函式調用父類4個參數的建構函式, 重寫兩個抽象方法, onCreate(), onUpgrade()
        調用自訂類的getWriteableDatabase()方法可以擷取資料庫物件
        第一次執行, 在指定環境下沒有資料庫檔案: 建立資料庫, 執行onCreate()方法
        以後再執行, 資料庫存在, 版本號碼沒變: 只開啟資料庫
        資料庫存在, 版本號碼改變: 開啟資料庫, 執行onUpgrade()方法
    2.增刪改方法
        得到SQLiteDatabase對象後, 調用execSQL()方法執行SQL語句即可
    3.查詢方法
        得到SQLiteDatabase對象後, 調用rawQuery()方法查詢, 得到Cursor
        通過moveToNext()方法移動Cursor, 調用getString(), getInt()等方法擷取資料

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.