Android開發技術周報 Issue#24

jopen 10年前發布 | 43K 次閱讀 Android

原文  http://www.androidweekly.cn/android-dev-weekly-issue24/

教程

  1. 細數Android系統那些DOS漏洞

    Android 系統存在一些漏洞可導致系統重啟,當然讓系統重啟只是一種現象,這些漏洞有的還可以權限提升、執行代碼等。本文以重啟這個現象為分類依據,牽強的把這些漏 洞放在一塊來看。下面對這些漏洞的成因和本質進行簡單的分析,并盡量附上編譯好的poc和漏洞利用演示視頻。

  2. Android安全系列

    此系列包含: Android Activtity SecurityAndroid Content Provider SecurityAndroid Broadcast SecurityAndroid Service Security 以及 Android Logcat Security 等五篇文章

  3. Android內存優化總結

    之前做過公司產品的內存優化,不過時間有一段時間了,可能記憶不全,歡迎大家添加補充,有錯誤之處也方便指出。1、追查內存的方法,第一步:使用lint;第二步:使用腳本每隔1s輸出對應包的PSS值;第四步:使用MAT分析內存。

  4. Android Tv應用開發體驗

    這兩天為公司的產品做Tv版適配,以前只是以為Tv版應用和Pad版本應用一樣,只是做下簡單的屏幕適配就可以,實踐了下,除了屏幕適配,還有焦點的處理和手勢操作,以及有些區別。

  5. Settings中顯示密碼選項是怎樣工作的

    最 近由于工作上的需要,研究了一下framework層面的東西。收獲良多,感受頗深啊。 在 設置->安全 中選擇屏幕鎖定,選擇屏幕鎖定方式為密碼,然后勾選顯示密碼選項,此時應該在輸入密碼時,先顯示輸入的密碼,過1.5S后將變為小圓點,若取消顯示密碼則 輸入直接為小圓點。 而由于“前人”對鎖屏的改動造成取消顯示密碼后,還是先顯示密碼才跳為小圓點,這是我要解決的BUG。

  6. 安卓調試神器andbug安裝使用指南

    Andbug 是基于jdwp協議的一個非常強大的安卓調試工具,該工具使用了python封裝,其靈活性和可定制性堪稱神器級別的安卓安全工具。由于原作者不再維護工 具并未被大家熟知,但其中有很多功能仍然被很多技術大牛擴展開發了許多私有功能,如看雪的anbc大牛幾年前就給andbug二次擴展了一個 monitor功能。

  7. Java容器&泛型:一、認識容器

    容器是Java語言學習中重要的一部分。泥瓦匠我的感覺是剛開始挺難學的,但等你熟悉它,接觸多了,也就“順理成章”地知道了。Java的容器類主要由兩個接口派生而出:Collection和Map。

  8. Android最佳性能實踐(四)——布局優化技巧

    在前面幾篇文章當中,我們學習了如何通過合理管理內存,以及高性能編碼技巧的方式來提升應用程序的性能。然而實際上界面布局也會對應用程序的性能產生比較 大的影響,如果布局寫得糟糕的話,那么程序加載UI的速度就會非常慢,從而造成不好的用戶體驗。那么本篇文章我們就來學習一下,如何通過優化布局來提供應 用程序的性能。還沒有看過前面前面一篇文章的朋友建議可以先去閱讀 Android最佳性能實踐(三)——高性能編碼優化

  9. 手機淘寶性能優化

    為了滿足不同用戶的多樣性購物需求,過去兩年里手機淘寶的業務不斷膨脹,已經從單一的購物工具成為了購物內容平臺。在業務快速增長的同時,也帶來一些副作用,很多操作環節和頁面因為承載功能太多,展示速度變慢,用戶等待時間變長,性能優化勢在必行。

  10. Android開發實踐:實戰演練隱式Intent的用法

    本文通過完成一個實戰任務,來掌握Android開發中隱式Intent的用法。任務:假設我們已經實現了一個視頻播放器(PlayerActivity),我們希望能把它注冊到系統中,當用戶點擊本地視頻或者在線視頻時,能啟動這個視頻播放器。

  11. 加速Android Studio/Gradle構建

    已經使用Android Studio進行開發超過一年,隨著項目的增大,依賴庫的增多,構建速度越來越慢,現在最慢要6分鐘才能build一個release的安裝包,在網上查找資料,發現可以通過一些配置可以加快速度,這里跟大家分享一下。

  12. Android兼容性測試的一些坑

    還記得上次我們網易云音樂做大改版時,最后播放器界面適配每一款機型實在是個大工程,不同的系統,不同的分辨率,不同的尺寸都會有不一樣的表現,為了達到完美的結果,需要花費很大的精力。

代碼&開源庫

  1. MaterialSettings

    可以讓你輕松創建Material Design風格的Settings Activity的庫。

    Android開發技術周報 Issue#24

    </li>
  2. V2EX-Daily-Hot-Widget-Kotlin

    一個用kotlin寫的V2EX Daily Hot的Widget項目,對kotlin感興趣的同學可以參考學習學習,至于kotlin是啥,可以參考以下資料: kotlinkotlin源碼JetBrains推出新JVM語言Kotlin , @JakeWharton 大神寫的一個關于在Android開發中使用Kotlin的文檔Using Project Kotlin for Android 墻內地址墻外地址 ,還有我在22期周報中推薦過的另外一個項目 palettehelper

  3. Android源碼設計模式分析項目

    滿滿的干貨,強烈推薦,該項目通過分析Android系統中的設計模式來提升大家對設計模式的理解,從源碼的角度來剖析既增加了對Android系統本身的了解,也從優秀的設計中領悟模式的實際運用以及它適用的場景,避免在實際開發中的生搬硬套。

  4. android-testing

    Goolge官方發布的Android單元測試以、自動化測試的Sample,

  5. 500px-android-blur

    500px公司開園的可以實現毛玻璃模糊效果的庫。

  6. SimpleTagImageView

    一個可以在圖片四個角顯示一個小標簽的ImageView,并且可以控制標簽的寬度和背景顏色。

    Android開發技術周報 Issue#24

  7. MiClockView

    仿MIUI v6時鐘效果。

    Android開發技術周報 Issue#24

  8. </ol>

    工具

    1. Android Sutdio 1.2 Preview 3

    新聞

    1. Android 5.1 SDK正式發布

      3 月9日,谷歌正式發布了Android 5.1版本,這一版本在穩定性和性能方面有所提升,此外在通知的控制方面也有所增強。在Android 5.1發布的第二天,作為這次Lollipop版本升級的一部分,谷歌發布了Android 5.1 SDK(API level 22)。從開發者的角度來說,Android 5.1 SDK引入了小部分新的API。其中最關鍵的新增API就是對多SIM卡的支持,這對許多采用Android One手機的地區來說很有意義。Android One手機的用戶將可以更加靈活的在運營商之間切換,并且可以更加合適的方式管理他們的網絡活動。作為開發者來說,則可以利用這一新的特性創造全新的應用 體驗。

    2. Android Wear 新技能:變身失物尋找器

      Google 昨日更新了其安卓設備管理服務 Android Device Manager,增加對 Android Wear 的支持,意味著今后用戶可以用智能手表尋找丟失的手機。Google 表示更新是在后端進行,用戶無需做進行操作。所有 Android Wear 設備都將在未來數周內獲得更新。

    3. Google Play將引入年齡分級和人工審核機制

      Google Play 商店和蘋果 App Store 最大的區別就是前者的應用不用審核。不過現在,Google 方面決定結束 Play 商店放養的狀態。周二針對開發者的一篇博客顯示,Google 將針對年齡組對游戲和應用進行評級,主要是為了適應不同年齡段人群的需求和不同地區的監管政策。

    </section> </div>

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