android應用框架設計總結

近期在重構瀏覽器項目的代碼框架,有一些好的經驗給記錄下來以供以后參考.
現有代碼經過幾年的迭代開發, 隨著功能的增加及不斷的bug修復, 已經變的很臃腫, 維護起來難度也越來越大,比較直觀的感受是經??吹侥硞€Activity動輒1,2千行,甚至5,6千行. 在這個時間點, 拿出足夠的時間來梳理優化現有的代碼結構就很有必要了.
有下面幾個原則作為指導,可以達到不錯的效果.
把散落在各地的數據訪問統一到Helper類, 簡化操作.
Helper主要是集成第三方的類庫,以便于在代碼中幾行代碼就可以清晰的實現某個功能,比如請求API,訪問數據庫等,雖然不同的應用程序都有不同的類庫,但是他們無非就是以下這些內容:

  1. 統一網絡訪問接口
    網絡訪問的演變過程
    AndroidHttpClient -> AsyncHttpClient -> volley庫 -> okhttp庫

  2. DatabaseHelper: handles accessing SQLite databases.

  3. PreferencesHelper: reads and saves data in SharedPreferences.

未完,待續

refer:
http://www.open-open.com/lib/view/open1449709303207.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,337評論 25 708
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,567評論 2 45
  • 華語創作女歌手高翊菲攜手皇卡娛樂推出全新同名音樂專輯《高翊菲》。據介紹,這是一張詮釋追逐夢想的專輯,整張專輯收錄了...
    朝陽星娛樂閱讀 205評論 0 1
  • 雁飛雁佇雁語生,獨瑟弄。春暖乍寒,添香籠袖意自慵。書中唱罷百萬兵,斗轉星移,誰識郊島墓冢塋?暗云天垂,作罷,不知何...
    聽雨七閱讀 232評論 0 0
  • 一、肥胖 肥胖原因1:長時間久坐 上班族每天上班一坐就是八個鐘頭,坐久了,屁股當然變得又寬又大啦。 對抗招數:每坐...
    瀟湘妃子JC閱讀 181評論 0 0