編輯: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代碼FinalDB模塊:android中的orm框架,一行代碼就可以進行增刪改查。支持一對多,多對一等查詢。
Java代碼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寫入本地打印、以及控制台打印
下載器模塊:可以簡單的實現多線程下載、後台下載、斷點續傳、對下載進行控制、如開始、暫停、刪除等等。
網絡狀態檢測模塊:當網絡狀態改變時,對其進行檢測。
Android APP 的運行環境 Android 是一款基於 Linux 內核,面向移動終端的
Dalvik的指令執行是解釋器+JIT的方式,解釋器就是虛擬機來對Javac編譯出來的字節碼,做譯碼、執行,而不是轉化成CPU的指令集,由CPU來做
在開始Android開發之前,首要的一件事就是配置Android開發環境。An
1. 使用ionic建立了一個項目之後想要將它發布到各個應用商店,那麼我們就要部署想要發布的版本,