Android開發技術周報 Issue#123

x407512521 7年前發布 | 7K 次閱讀 安卓開發 Android開發 移動開發

新聞

  1. Google聲明:Android Wear 2.0推送延遲是因為發現BUG

  2. Google鼓勵開發人員為較高的顯示屏優化應用程序顯示效果

  3. App Annie:今年Android應用商店營收將趕超iOS應用商店

  4. [圖]新版Pixel Launcher:完整搜索欄重新回歸

  5. [視頻]官方指南:開發者請留意 Android O 的這些新特性和限制政策

  6. Android O啟動器已經移植到Android 6或更高版本當中

  7. Google Play商城上線“每周限免區”:每周免費提供付費應用

教程

  1. 經典隨機Crash之一:線程安全

    Android QQ 在2016下半年連著好幾個版本二灰 Crash 率都很高,如果說有新需求,一灰的 Crash 率高,還能找點理由,可是開發童鞋解過一灰的 Crash 單后,為啥二灰還有這么高的 Crash 率,我們還有覆蓋全 SNG、不少外 BG 明星產品的終端穩定性測試工具 NewMonkey 隨身版每天都在跑,更何況大多 Top Crash 都發生在用戶使用很普通、很頻繁的場景,實在令人匪夷所思,那段時間抄送各老板的運營郵件 Crash 率數據天天標紅,項目組人心惶惶,發個版本感覺要燒高香,當時作為 Android NewMonkey 核心成員的我更是壓力山大,在這樣的背景下,我臨危受命,負責研究外網 Top Crash,盡可能找到一些共性問題

  2. Android減包 - 減少APK大小

    用戶經常會避免下載看起來體積較大的應用,特別是在不穩定的2G、3G網絡或者在以字節付費的網絡。這篇文章描述了怎樣減少你的APK大小,這會讓更多的用戶愿意下載你的應用。在討論怎樣減少應用大小之前,先了解APK的結構是有用的。一個APK文件就是ZIP包,其中包含了組成你的應用的所有文件,比如Java類文件,資源文件,和一個包含被編譯資源的文件。

  3. Android減包 - 使用APK Analyzer分析你的APK

    Android Studio 2.2包含了APK Analyzer,通過它我們能夠直觀地看到APK的組成。使用APK Analyzer不僅能夠減少你花在debug上的時間,而且還能減少你的APK大小。使用APK Analyzer,你能夠實現:1.查看APK中文件的絕對大小和相對大小。(譯注:相對大小指的是該文件占整個APK大小的百分比);2.理解DEX文件的組成。(譯注:能看到DEX文件中包含了哪些類);3.快速查看APK中文件的最終版本(比如AndroidManifest.xml)。

  4. 一看你就懂,超詳細java中的ClassLoader詳解

    ClassLoader翻譯過來就是類加載器,普通的Java開發者其實用到的不多,但對于某些框架開發者來說卻非常常見。理解ClassLoader的加載機制,也有利于我們編寫出更高效的代碼。ClassLoader的具體作用就是將class文件加載到jvm虛擬機中去,程序就可以正確運行了。但是,jvm啟動的時候,并不會一次性加載所有的class文件,而是根據需要去動態加載。想想也是的,一次性加載那么多jar包那么多class,那內存不崩潰。本文的目的也是學習ClassLoader這種加載機制。

開源庫 & App

  1. Android-Marshmallow-Boot-Animation

    Android Marshmallow 系統啟動動畫效果

  2. FireworkyPullToRefresh

    一個炫酷的下拉刷新效果

  3. CycleMenu

    Custom LayoutManager for the inner RecyclerView

  4. SlidingRootNav

    DrawerLayout-like ViewGroup, where a "drawer" is hidden under the content view, which can be shifted to make the drawer visible.

  5. ShadowImageView

    一個可以根據圖片變顏色,更加細膩的陰影效果的 Imgae 控件

  6. AdaptiveTableLayout

    Library that makes it possible to read, edit and write CSV files

  7. Project Condom

    一個超輕超薄的 Android 工具庫,阻止三方 SDK 中常見的嚴重影響用戶體驗的『鏈式喚醒』行為。(對應用自身的功能無影響)

  8. Flow

    Android wrapper to simplify process for start an Activity

  9. ProgressRingView

    A simple lib to create a ring-like progress view with corner edges

工具

  1. FicFinder

    一個在線的 Android App 兼容性問題分析工具

  2. Zazu

    Zazu, is a cross platform and fully extensible and open source launcher for hackers, creators and dabblers.

  3. sketch-web-viewer

    View and inspect Sketch 43 files in browser

  4. reactide

    Reactide is the first dedicated IDE for React web application development

  5. AdbKeyMonkey

    Tool for control android device from PC keyboard

  6. Json2Java4Idea

    A JSON to Java conversion plugin for Intellij IDEA and AndroidStudio

  7. create-dmg

    Create a DMG from an app

  8. 數據可視化分析工具大集合匯總

    收集了各個平臺各種行業的幾十種數據可視化分析工具,讓你不僅大飽眼福,而且還可以讓你事半功倍

活動

  1. LeanDev Day:Android 開發者專場

    由 LeanCloud 主辦的 2017 年第一場活動,這次活動 LeanCloud 、··邀請了華為、720 健康科技的資深 Android 工程師,圍繞“面對如今 Android 開發現狀,你最想跟開發者揉碎詳解的點是什么?”這一問題來分享他們的“壓箱底”。如果你是一名 Android 開發者,或者是一名對這方面有濃厚興趣的同學,都可以參與進來。大周末的,就不要宅在家里啦。

酷工作

  1. 上海愛奇藝招聘 Android/iOS 工程師

    上海徐匯/20k ~ 40k/五險一金/醫療報銷/5 年以上經驗/熟悉 Android 插件化和架構設計 or 具備 iOS 上流媒體的開發經驗者優先/簡歷發送至: jinkai@qiyi.com

  2. 北京明日蟲洞科技有限公司誠招Android工程師

    十號線海淀黃莊(中關村大廈)/20k ~ 30k/五險一金/補充醫療/年底雙薪/免費午餐和晚餐/簡歷發送至: simplecoder.h@gmail.com (記得注明在『Android 開發技術周報』看到的)

  3. 美團點評誠招Android工程師

    北京望京/20~40K/15.5 薪/日均超過1.4場次的各種技術分享/各種面授培訓/外部大牛技術分享/簡歷發送至:ouyanghaibing@meituan.com (記得注明在『Android 開發技術周報』看到的)

技術之外

  1. 新階級通論:收割者與時間戰場

  2. 第六個小風口會是什么?

  3. 未來 20 年的趨勢,離不開這 12 個關鍵詞丨凱文·凱利最新演講

  4. Tower 團隊 48 個月遠程實踐

  5. 如何在分布式團隊實現敏捷

 

來自:http://www.androidweekly.cn/android-dev-weekly-issue-123/

 

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