Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發環境 >> 介紹兩個Android快速開發框架

介紹兩個Android快速開發框架

編輯:Android開發環境

       目前android用的比較多的整體框架有Afinal、ThinkAndroid、Andbase、XUtils。大體的思路都差不多,取2個簡單介紹下。

       1. Afinal

       簡介:Afinal是一個android的ORM和IOC框架,相對比較簡單,主要包含四大框架FinalActivity、FinalDB、FinalHttp、FinalBitmap。   

       項目地址:https://github.com/yangfuhai/afinal

       FinalActivity模塊:android中的ioc框架,完全注解方式就可以進行UI綁定和事件綁定。無需findViewById和setClickListener等。 

Java代碼
  1. public class AfinalDemoActivity extends FinalActivity {  
  2.     //無需調用findViewById和setOnclickListener等  
  3.     @ViewInject(id=R.id.button,click="btnClick") Button button;  
  4.     @ViewInject(id=R.id.textView) TextView textView;  
  5.     public void onCreate(Bundle savedInstanceState) {  
  6.        super.onCreate(savedInstanceState);  
  7.        setContentView(R.layout.main);  
  8.     }  
  9.     public void btnClick(View v){  
  10.        textView.setText("text set form button");  
  11.     }  
  12. }  

       FinalDB模塊:android中的orm框架,一行代碼就可以進行增刪改查。支持一對多,多對一等查詢。

Java代碼
  1. FinalDb db = FinalDb.create(this);  
  2. User user = new User(); //這裡需要注意的是User對象必須有id屬性,或者有通過@ID注解的屬性  
  3. user.setEmail("[email protected]");  
  4. user.setName("michael yang");  
  5. db.save(user);  

       FinalHttp模塊:通過httpclient進行封裝http數據請求,支持ajax方式加載。

       FinalBitmap模塊:一些圖片的異步加載、緩存、動畫等。

       2. ThinkAndroid

       簡介:ThinkAndroid和Afinal相比大體的設計思路差不多,但他的功能模塊更加詳細,並且具有較好的Activity管理功能。

       項目地址:https://github.com/white-cat/ThinkAndroid

       主要功能:

       MVC模塊:實現視圖與模型的分離。

       ioc模塊:android中的ioc模塊,完全注解方式就可以進行UI綁定、res中的資源的讀取、以及對象的初始化。 

       數據庫模塊:android中的orm框架,使用了線程池對sqlite進行操作。  

       http模塊:通過httpclient進行封裝http數據請求,支持異步及同步方式加載。

       緩存模塊:通過簡單的配置及設計可以很好的實現緩存,對緩存可以隨意的配置

       圖片緩存模塊:imageview加載圖片的時候無需考慮圖片加載過程中出現的oom和android容器快速滑動時候出現的圖片錯位等現象。

       配置器模塊:可以對簡易的實現配對配置的操作,目前配置文件可以支持Preference、Properties對配置進行存取。

       日志打印模塊:可以較快的輕易的是實現日志打印,支持日志打印的擴展,目前支持對sdcard寫入本地打印、以及控制台打印

       下載器模塊:可以簡單的實現多線程下載、後台下載、斷點續傳、對下載進行控制、如開始、暫停、刪除等等。

       網絡狀態檢測模塊:當網絡狀態改變時,對其進行檢測。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved