編輯: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.
Android之批量加載圖片OOM問題解決方案
一、OOM問題出現的場景和原因 一個好的app總少不了精美的圖片,所以Android開發中圖片的加載總是避免不了的,而在加載圖片過程中,如果處理不當則會出現OOM
10 個你可能不知道的 Android Studio 技巧
Android Studio 是每一個 Android 開發每天都要使用的工具,但是即使你是一個經驗豐富的開發人員,你也可能已經錯過了許多可以節約生命的技巧,這篇
談談Android中的Divider
在Android應用開發中會經常碰到一個叫divider的東西,就是兩個View之間的分割線。最近工作中注意到這個divider並分析了一下,竟然發現內有乾坤,驚
Android中AVD的使用以及錯誤處理方法
AVD的全稱為:Android Virtual Device,就是Android運行的虛擬設備,他是Android的模擬器識別。建立的Android要運行,必須創