編輯:關於android開發
首先簡單介紹一下Base。Base是本人長期以來經過10來款APP總結出來的一個Android快速開發框架。包含數據緩存模塊、工具包、第三方組件包、網絡模塊、數據解析、常用主界面布局等。可以快速的開發Android應用,適合新手入門以及快速開發。
當然Base裡面也引用了很多第三方的框架,並非所有都是原創。當然所引用的模塊也是這麼多項目累積出來的,比較穩定、好用的,可避免少走彎路。
接下來大概分幾個階段介紹,包含整體框架介紹、數據緩存、網絡模塊、常用第三方組件包、常用主界面布局等,在介紹的途中也會分享一些做項目的經驗。最後把源碼上到github,希望有大神加入,一起來完善、優化。
簡單粗暴,先上下整體的介紹。
UI層:主要封裝BaseActivity、BaseAdapter、BaseFragment。
業務層:處理好界面的業務邏輯,讓UI層只關注初始化控件、初始化數據庫、綁定數據。
網絡層:使用AsyncHttpClient,為異步的網絡加載框架。後續根據服務器約定的接口業務,制定CustomAsyncHttpClient。並帶有URL管理及MD5加密管理。
數據解析層:采用FastJson,封裝有JsonUtil類,可對json進行直接的對象、集合互轉。
數據層:采用ORM框架,通過標注形式,自動創建數據庫及表,對數據庫進行對象操作。對xml文件存儲、對象序列號存儲、以及數據的持久化存儲, 配置文件(shared perference)等。
組件及工具:組件匯集了如圓形圖片、下拉刷新、瀑布流、側滑、以及其他自定義的組件,工具包包含一些常用的日期時間、字符、加密、文件、圖片處理等。
第三方sdk:友盟分享、極光推送、環形IM等的集成,支付寶、微信、銀聯支付等的集成;
Notification(通知)使你的應用程序能夠在不使用Activity的情
自定義開關ToggleButton的使用,開關togglebutton【代碼】: toggleMe.setOnCheckedChangeListener(new Comp
安卓學習-- RecyclerView簡單入門,安卓recyclerview一、加入JAR包 第一感覺這個東東,好復雜,沒ListView來的快,方便 在項目中加入and
(轉)Android調用系統自帶的文件管理器進行文件選擇並獲得路徑,android文件管理器Android區別於iOS的沙盒模式,可以通過文件浏覽器浏覽本地的存儲器。An