編輯:Android資訊
WelikeAndroid 是一款引入即用的便捷開發框架,致力於為程序員打造最佳的編程體驗,使用WelikeAndroid, 你會覺得寫代碼是一件很輕松的事情.
WelikeAndroid目前包含五個大模塊:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" />
第一步,開啟異常隔離機制:
WelikeGuard.enableGuard();
第二步,注冊一個全局異常監聽器:
WelikeGuard.registerUnCaughtHandler(new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException(Thread thread, Throwable ex) { WelikeGuard.newThreadToast("出現異常了: " + ex.getMessage() ); } });
你也可以自定義異常:
/** * * 自定義的異常,當異常被拋出後,會自動回調onCatchThrowable函數. */ @Catch(process = "onCatchThrowable") public class CustomException extends IllegalAccessError { public static void onCatchThrowable(Thread t){ WeLog.e(t.getName() + " 拋出了一個異常..."); } }
另外,繼承自UncaughtThrowable的異常我們不會對其進行攔截.
首先來看看框架的調試信息,是不是一目了然.
第一步,取得WelikeHttp默認實例.
WelikeHttp welikeHttp = WelikeHttp.getDefault();
第二步,發送一個Get請求.
HttpParams params = new HttpParams(); params.putParams("app","qr.get", "data","Test");//一次性放入兩對 參數 和 值 //發送Get請求 HttpRequest request = welikeHttp.get("http://api.k780.com:88", params, new HttpResultCallback() { @Override public void onSuccess(String content) { super.onSuccess(content); WelikeToast.toast("返回的JSON為:" + content); } @Override public void onFailure(HttpResponse response) { super.onFailure(response); WelikeToast.toast("JSON請求發送失敗."); } @Override public void onCancel(HttpRequest request) { super.onCancel(request); WelikeToast.toast("請求被取消."); } }); //取消請求,會回調onCancel() request.cancel();
如需自定義Http模塊的配置(如緩存時間),請查看HttpConfig.
一、OOM問題出現的場景和原因 一個好的app總少不了精美的圖片,所以Android開發中圖片的加載總是避免不了的,而在加載圖片過程中,如果處理不當則會出現OOM
Android Studio 是每一個 Android 開發每天都要使用的工具,但是即使你是一個經驗豐富的開發人員,你也可能已經錯過了許多可以節約生命的技巧,這篇
在Android應用開發中會經常碰到一個叫divider的東西,就是兩個View之間的分割線。最近工作中注意到這個divider並分析了一下,竟然發現內有乾坤,驚
AVD的全稱為:Android Virtual Device,就是Android運行的虛擬設備,他是Android的模擬器識別。建立的Android要運行,必須創