android工作總結
阿新 • • 發佈:2018-11-08
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