原创 AndroidWiki - ViewGroup等比例縮放子view

大小屏監聽,及等比例縮放子view private void getScreenSize() { int[] screenSize = Tools.getScreenSize(mContext); i

原创 AndroidUtil - APP崩潰回調處理CrashHandler

import android.content.Context; import android.os.Environment; import java.io.File; import java.io.FileNotFoundExcepti

原创 AndroidUtil - 極簡日誌工具類 - 異步緩存

import android.os.Environment; import android.os.Handler; import android.os.HandlerThread; import android.os.Looper; im

原创 AndroidWiki - 無限圖文輪播

無限輪播位import android.animation.Animator; import android.animation.AnimatorInflater; import android.content.Context; impo

原创 AndroidWiki - 90/270翻轉動畫

90/270翻轉動畫import android.graphics.Camera; import android.graphics.Matrix; import android.view.animation.Animation; impo

原创 AndroidUtil - 異步回調中的泛型傳遞 - 通過父類type方式,規避泛型擦除

import android.util.Log; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; /** // 如需強制調用者實現數

原创 java wiki - apache httpserver and httpclient

Server casepublic class ElementalHttpServer { public static void main(String[] args) throws Exception {

原创 AndroidUtil - 極簡內存泄漏監控 - 結合弱引用和組件生命週期

import android.app.Activity; import android.app.Application; import android.app.Application.ActivityLifecycleCallbacks

原创 AndroidUtil - 極簡EventBus - 結合map,handler和線程池

import android.os.Bundle; import android.os.Handler; import android.os.Looper; import java.util.ArrayList; import java

原创 Android性能調試方法工具集合 - 持續更新

第一篇_佈局優化一,影響面佈局的設計和編碼影響是多方面的,包括界面啓動,交互相應,內存,GC二,思路和要求整體佈局思路:要求layout呈現扁平化,寬而淺的效果。基本要求:1.        界面layout框架繪製控制在1次以下2.  

原创 AndroidWiki - 異步加載原生方案和輕量化封裝

一,背景正確的掌握Android異步編碼能有效提高APP的性能和體驗,但同時也帶來了更多的編碼工作,而如果編碼不當,不僅使得代碼難於維護,還可能引入內存開銷等問題。 二,爲什麼需要異步機制1,  基於Android系統機制要求l  不要阻

原创 AndroidWiki - APP作惡之懸浮窗和監控

一 後臺彈窗 1 權限問題鏈接:http://www.xuebuyuan.com/1576755.html並不是所有後臺彈窗都需要權限String permission = null;switch (typ

原创 Top10 移動端安全問題

Top 10 Mobile Risks from 【Hacking Android】閱讀書籍Hacking Android裏面介紹的10大移動安全風險,雖然是兩年前的總結,如今亦大致如是。The following diagram sho

原创 Android高性能編碼 - 第六篇 異步任務與多線程

第六篇異步任務與多線程6.1 ANR與異步任務ANR是Android系統對程序無響應的異常響應,從Android系統的角度來看,發生ANR的原因主要有三個方面:1.        Activity/Fragment在5秒內沒有響應輸入的事

原创 Android高性能編碼 - 第四篇 layout加載UI優化

本篇對Android應用的UI渲染加載性能相關項進行闡述,這裏的layout既包括使用xml文件定義的layout資源,也包括java代碼動態創建的UI資源以及自定義組合資源,其中圖片相關的部分已在第三篇進行集中闡述,這裏不再細表,而是從