android應用開發框架: KJFrameForAndroid

jopen 10年前發布 | 55K 次閱讀 Android開發 移動開發 KJFrameForAndroid

KJFrameForAndroid 又叫KJLibrary,免費的、開源的、簡易的、遵循Apache Licence 2.0開源協議發布的android應用開發框架,總共分為五大模塊:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。

UILibrary模塊分為兩部分,widget、topology 更多介紹...

widget部分包含了目前應用開發中常見的自定義控件,例如上下拉ListView、瀑布流、可縮放的ImageView。
Topology部分包含一個使用IOC設計思想的控件初始化方式:可通過注解的方式進行UI綁定,與設置監聽,在Activity和Fragment中均可以通過一行代碼綁定控件并實現點擊監聽;還包含了在目前應用開發中常見的布局界面,如側滑效果,高效的底部TAB導航,3D效果的切換。
同時UILibrary為開發者定義了完善的BaseActivity和BaseFragment,開發者只需手動繼承就可以獲得Topology部分的全部功能。

UtilsLibrary模塊 包含了應用開發中的常用工具類,例如系統級別的Log管理、網絡狀態監測、Bitmap壓縮工具類、獲取屏幕寬高以及單位轉換的工具類、錯誤信息處理與文件處理工具類、preference工具類、字符串操作與常用正則判斷等。

HttpLibrary模塊 使用HttpClient與HttpUrlConnection兩種實現方式實現網絡通信、數據上傳、多線程斷點下載。根據Google建議:在2.3系統之前由于HttpUrlConnection不穩定且有一定的BUG,應該盡量使用HttpClient;在2.3以后的系統,若只是簡單的數據交互,應該使用更加輕量級、易擴展的HttpUrlConnection。對于實現的方式,KJLibrary將交由開發者來選擇。

BitmapLibrary模塊 的使用:可以讓開發者在使用imageview加載圖片的時候無需考慮圖片加載過程中出現的OOM問題以及在ListView滑動過程中出現的圖片錯位問題。

DBLibrary模塊 目前使用的是開源框架afinal的FinalDB,是Android中的ORM框架,一行代碼就可以進行增刪改查操作。支持一對多,多對一等查詢。

項目主頁:http://www.baiduhome.net/lib/view/home/1404358619608

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!