Android 快速開發框架,Afinal 0.3.2 發布
Afinal 是一個android的 orm 和 ioc 框架。而且封裝了android中的httpClient,使其更加簡單易用。使用finalBitmap,無需考慮bitmap在android中加載的時候oom的問題和快速滑動的時候圖片加載位置錯位等問題。
Afinal的宗旨是簡潔,快速。約定大于配置的方式。盡量一行代碼完成所有事情。
目前Afinal主要有四大模塊:
1、FinalDB模塊:android中的orm框架,一行代碼就可以進行增刪改查。支持一對多,多對一等查詢。
2、FinalActivity模塊:android中的ioc框架,完全注解方式就可以進行UI綁定和事件綁定。無需findViewById和setClickListener等。
3、FinalHttp模塊:通過httpclient進行封裝http數據請求,支持ajax方式加載。
4、FinalBitmap模塊:通過FinalBitmap,imageview加載bitmap的時候無需考慮bitmap加載過程中出現的oom和 android容器快速滑動時候出現的圖片錯位等現象。FinalBitmap可以配置線程加載線程數量,緩存大小,緩存路徑,加載顯示動畫等。 FinalBitmap的內存管理使用lru算法,沒有使用弱引用(android2.3以后google已經不建議使用弱引用,android2.3后強行回收軟引用和弱引用,詳情查看android官方文檔),更好的管理bitmap內存。FinalBitmap可以自定義下載器,用來擴展其他協議顯示網絡圖片,比如ftp等。同時可以自定義bitmap顯示器,在imageview顯示圖片的時候播放動畫等(默認是漸變動畫顯示)。
afinal 0.3.2 主要更新如下:
修改了FinalBitmap在decode的時候可能照成oom的問題。
修改了FinalHttp中download傳的AjaxCallBack必須是AjaxCallBack<File>類型
修改了FinalHttp中傳的AjaxCallBack為nul的時候造成的空指針異常的bug
修改了FinalDb中可能造成的sql注入或者數據操作異常的問題
添加了FinalHttp中configCharset的方法,設置請求時候的編碼問題(默認utf-8)
添加了FinalHttp中configRequestExecutionRetryCount的方法,設置請求請求網絡錯誤的時候重新請求次數
代碼已經上傳到:
http://code.google.com/p/afinal/
https://github.com/yangfuhai/afinal
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!