1. 程式人生 > >android工作總結

android工作總結




activity 控制類 一個Android appManager類,----手動管理Activity。
用於管理Activity和應用程式退出,具體功能包括新增Activity到堆疊、
獲取當前Activity、 結束當前Activity、結束指定的Activity、
結束指定類名的Activity、退出應用程式、
檢測當前包名的應用是否安裝,檢測當前包名的當前版本的應用是否安裝、
解析包名下的MainActivity啟動路徑。
具體實現方法網上有程式碼例項
參考    http://www.codefans.net/articles/1501.shtml

        http://www.xuebuyuan.com/2227031.html
        
        http://zengyouyuan.iteye.com/blog/2147880
        

使用方式
在你的activity 的oncreate 方法中呼叫 若你有BaseActivity
則在BaseActivity中相應位置新增程式碼,activity統一繼承BaseActivity即可。

BaseActivity 寫一些公共的方法

BaseActivity  在開發應用程式的時候我們的設計其實整體的樣式是統一,那麼我們就可以寫一些公用的程式碼,
這樣對程式來講也便於後面的維護,
這個BaseActivity主要封裝了一些公用例如我們在開發過程中上面的那些標題和按鈕肯定都要有的,
所以我們可以把這些公用的都寫在這個BaseActivity裡,其他功能的Activity以後都繼承這個BaseActivity.
 BaseActivity 例項
 http://www.xuebuyuan.com/651917.html

 
  AsyncTask和Handler的優缺點比較 (非同步操作)
 
 http://blog.csdn.net/onlyonecoder/article/details/8484200
 

  XUtils框架(ViewUtils,BitmapUtils,DbUtils,HttpUtils)
 
  ViewUtils
 
    Android中的IOC框架,完全註解方式就可以進行UI資源和事件繫結

    新的事件繫結方式,使用混淆工具混淆後仍可正常工作

    目前支援常用的20種事件繫結,參見ViewCommonEventListener類和包
    
    BitmapUtils
    
    載入Bitmap的時候無需考慮Bitmap載入過程中出現的OOM和Android容器快速滑動時候出現的圖片錯位等現象;

    支援載入網路圖片和本地圖片

    記憶體管理使用LRU演算法,更好的管理Bitmap記憶體;

    可配置執行緒載入執行緒數量,快取大小,快取路徑,載入顯示動畫等...
    
    DbUtils
    
    Android中的ORM框架,一行程式碼就可以進行增刪改查

    支援事務,預設關閉

    可通過註解自定義表名,列名,外來鍵,唯一性約束,NOT NULL約束,CHECK約束等(需要混淆的時候請註解表名和列名)

    支援繫結外來鍵,儲存實體時外來鍵關聯實體自動儲存或更新

    自動載入外來鍵關聯實體,支援延時載入

    支援鏈式表達查詢,更直觀的查詢語義,參考下面的介紹或sample中的例子。
    
    HttpUtils
    支援同步,非同步方式的請求

    支援大檔案上傳,上傳大檔案不會OOM

    支援GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT請求

    下載支援301/302重定向,支援設定是否根據Content-Disposition重新命名下載的檔案

    返回文字內容的請求(預設只啟用了GET請求)支援快取,可設定預設過期時間和針對當前請求的過期時間。
 
 參考文件:
 xutils2
 http://www.jcodecraeer.com/a/opensource/2014/1113/1971.html
 
 http://blog.csdn.net/shineflowers/article/details/41309667
 
 https://github.com/wyouflf/xUtils
 
xutils3
    
  https://github.com/wyouflf/xUtils3
 
 
  ANDROID知識庫
  http://lib.csdn.net/base/15