Android 6种快速开发框架
1.xUtils
https://github.com/wyouflf/xUtils
1)xUtils 包含了很多實用的android工具。
2)xUtils 支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件注解支持且不受混淆影響。
3)xUitls 最低兼容android 2.2 (api level 8)
2.volley
https://android.googlesource.com/platform/frameworks/volley
Volley可是說是把AsyncHttpClient和Universal-Image-Loader的優點集于了一身,既可以像AsyncHttpClient一樣非常簡單地進行HTTP通信,也可以像Universal-Image-Loader一樣輕松加載網絡上的圖片。除了簡單易用之外,Volley在性能方面也進行了大幅度的調整,它的設計目標就是非常適合去進行數據量不大,但通信頻繁的網絡操作,而對于大數據量的網絡操作,比如說下載文件等,Volley的表現就會非常糟糕。
3.LoonAndroid
https://github.com/gdpancheng/LoonAndroid
1)自動注入框架(只需要繼承框架內的application既可)
2)圖片加載框架(多重緩存,自動回收,最大限度保證內存的安全性)
3)網絡請求模塊(繼承了基本上現在所有的http請求)
4) eventbus(集成一個開源的框架)
5) 驗證框架(集成開源框架)
6) json解析(支持解析成集合或者對象)
7) 數據庫(不知道是哪位寫的 忘記了)
8) 多線程斷點下載(自動判斷是否支持多線程,判斷是否是重定向)
9) 自動更新模塊
10) 一系列工具類
4.Afinal
https://github.com/yangfuhai/afinal
Afinal是一個android的ioc,orm框架,內置了四大模塊功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通過finalActivity,我們可以通過注解的方式進行綁定ui和事件。通過finalBitmap,我們可以方便的加載bitmap圖片,而無需考慮oom等問題。通過finalDB模塊,我們一行代碼就可以對android的sqlite數據庫進行增刪改查。通過FinalHttp模塊,我們可以以ajax形式請求http數據。
5.ThinkAndroid
https://github.com/white-cat/ThinkAndroid
ThinkAndroid是一個免費的開源的、簡易的、遵循Apache2開源協議發布的Android開發框架,其開發宗旨是簡單、快速的進行 Android應用程序的開發,包含Android mvc、簡易sqlite orm、ioc模塊、封裝Android httpclitent的http模塊, 具有快速構建文件緩存功能,無需考慮緩存文件的格式,都可以非常輕松的實現緩存,它還基于文件緩存模塊實現了圖片緩存功能, 在android中加載的圖片的時候,對oom的問題,和對加載圖片錯位的問題都輕易解決。他還包括了一個手機開發中經常應用的實用工具類, 如日志管理,配置文件管理,android下載器模塊,網絡切換檢測等等工具。
6.Andbase
http://www.amsoft.cn/post-47.html
1.andbase中包含了大量的開發常用手段。
如網絡下載,多線程與線程池的管理,數據庫ORM,圖片緩存管理,圖片文件下載上傳,Http請求工具,常用工具類(字符串,日期,文件處理,圖片處理工具類等),能夠使您的應用在團隊開發中減少冗余代碼,很大的提高了代碼的維護性與開發高效性,能很好的規避由于開發疏忽而導致常犯的錯誤。
2.andbase封裝了大量的常用控件。
如list分頁,下拉刷新,圖片輪播,表格,多線程下載器,側邊欄,圖片上傳,輪子選擇,圖表,Tab滑動,日歷選擇器等。
3.強大的AbActivity,您沒有理由不繼承它。
繼承它你能夠獲得一個簡單強大可設置的操作欄,以及一系列的簡單調用,如彈出框,提示框,進度框,副操作欄等。
4.提供效率較高圖片緩存管理策略,使內存大幅度節省,利用率提高,效率提高。
程序中要管理大量的圖片資源,andbase提供簡單的方法,幾步完成下載與顯示,并支持縮放,裁剪,緩存功能。
5.封裝了大量常見工具類。
包括日期,字符,文件,圖片等各種處理函數, 多而全。
6.用andbase大量減少handler的使用,而采用回調函數,代碼更整潔。
handler會產生大量代碼,并且不好維護,andbase對handler進行了封裝。
7.簡單輕量支持注解自動建表的ORM框架(支持一/多對多的關聯操作)。
寫sql,建表,工作量大,andbase提供更傻瓜異步增刪改查工具類。
8.異步請求http框架,網絡請求標準化,支持文件上傳下載,get,post,進度顯示。
包含了異步與http請求的工具類,實用。
總結
以上是生活随笔為你收集整理的Android 6种快速开发框架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android的task任务栈
- 下一篇: android 仿微信侧滑删除Swipe