Android開發技術周報 Issue#31

jopen 9年前發布 | 20K 次閱讀 Android

教程

  1. LeakCanary: 讓內存泄露無所遁形
    一些對象有著有限的生命周期。當這些對象所要做的事情完成了,我們希望他們會被回收掉。但是如果有一系列對這個對象的引用,那么在我們期待這個對象生命周期結束的時候被收回的時候,它是不會被回收的。它還會占用內存,這就造成了內存泄露。持續累加,內存很快被耗盡。

  2. 移動端尺寸基礎知識 (@慕課網)

    初涉移動端設計和開發的同學們,基本都會在尺寸問題上糾結好一陣子才能摸到頭緒。我也花了很長時間才弄明白,感覺有必要寫一篇足夠通俗易懂的教程來幫助大家。從原理說起,理清關于尺寸的所有細節。由于是寫給初學者的,所以不要嫌我啰嗦。

  3. NotRxJava懶人專用指南 (@開發技術前線)

    如果你是一位 Android 開發者,那么這些天你可能已經聽到或看到一些關于 RxJava 滿天飛的宣傳了。RxJava 是一個能讓你擺脫編寫一些復雜繁瑣的代碼去處理異步事件的庫。一旦開始在你的項目中使用,你會對它愛不釋手的。

  4. 模仿ButterKnife的ViewBinder機制 (@慕課網Android學習小組)

    ButterKnife的使用極大方便了Android程序員的開發,實際上,我們可以自己模仿一下實現。首先就是要了解Java注解的使用。我們首先要聲明一個@interface,也就是注解類:@interface是用于自定義注解的,它里面定義的方法的聲明不能有參數,也不能拋出異常,并且方法的返回值被限制為簡單類型、String、Class、emnus、@interface,和這些類型的數組。

  5. 安卓APP動態調試技術 (@DroidSec安卓安全中文站)

    隨著智能手機的普及,移動APP已經貫穿到人們生活的各個領域。越來越多的人甚至已經對這些APP應用產生了依賴,包括手機QQ、游戲、導航地圖、微博、微信、手機支付等等,尤其2015年春節期間各大廠商推出的搶紅包活動,一時讓移動支付應用變得異常火熱。然后移動安全問題接憧而至,主要分為移動斷網絡安全和客戶端應用安全。

代碼&開源庫

  1. LeakCanary

    Android 和 Java 內存泄露檢測工具庫。LeakCanary 中文使用說明

  2. Bookends

    可以給 RecyclerView 添加 headers 和 footers 的庫。

  3. androidgradlescript

    android批量打包腳本,持續適配最新Android studio版本.

  4. Trigger (@打雜的機器貓)

    事件觸發器,類JobScheduler。

  5. ElasticDownload

    一個效果炫酷的下載進度條。

工具

  1. androidtool-mac (@李錦發)

    一款用 Swift 寫的可在 Mac 上使用的 Android 工具, 支持一鍵截屏, 視頻錄制, APK 安裝等功能。

Tips

  1. Android Webview在4.4的坑 (@hi大頭鬼hi)

    4.4以下的webview會將url中的反斜杠\強制轉換成斜杠/,也是醉了,解決方案就是先escape以下,Java中再用URI.decode獲取原來的url。可以參考@hi大頭鬼hi在StackOverFlow的回答。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!