Android開發技術周報 Issue#130

xjbf4798 8年前發布 | 13K 次閱讀 安卓開發 Android開發 移動開發

新聞

  1. Android Studio 3 Preview 發布

  2. 發布Android Things Developer Preview 4

  3. Android 免安裝應用對所有開發者開放。立即開始構建免安裝應用!

  4. 發布Android Things Developer Preview 4

  5. 2017 年 I/O 大會:Google Play 管理中心新功能大集合

  6. 從守護到公約,向死而生的新征程

教程

  1. Google I/O 2017上推出的新 GC 算法的原理是怎樣的?

    貌似之前的Compact Copying Collector并不是concurrent的,然后在Android O里調整成為了Concurrent Copying Garbage Collector. 新的GC簡單來說就是利用了read barrier來使得應用程序代碼可以在GC過程中耗時最大的那些階段依舊同GC一起運行。

  2. Android截屏與WebView長圖分享經驗總結

    最近在做新業務需求的同時,我們在 Android 上遇到了一些之前沒有碰到過的問題,截屏分享、 WebView 生成長圖以及長圖在各個分享渠道分享時圖片模糊甚至分享失敗等問題,在這過程中踩了很多坑,到目前為止絕大部分的問題都還算是有了比較滿意的解決方案。以下就從三個方面來總結一下過程中遇到的挑戰和最后的解決方案。

  3. HTTPS 原理淺析及其在 Android 中的使用

    本文首先分析HTTP協議在安全性上的不足,進而闡述HTTPS實現安全通信的關鍵技術點和原理。然后通過抓包分析HTTPS協議的握手以及通信過程。最后總結一下自己在開發過程中遇到的HTTPS相關的問題,并給出當前項目中對HTTPS問題的系統解決方案,以供總結和分享。如有不當之處,歡迎批評和指正。

  4. 為什么我要改用Kotlin

    相信很多開發人員,尤其是Android開發者都會或多或少聽說過Kotlin,當然如果沒有聽過或者不熟悉也沒有關系。因為本篇文章以及博客后期的內容會涉及到很多關于Kotlin的知識分享。在寫這篇文章前的一個多月,Flipboard中國的Android項目確定了正式將Kotlin作為項目開發語言,這就意味著新增的代碼文件將以Kotlin代碼格式出現,而且同時舊的Java代碼也將會陸陸續續翻譯成Kotlin代碼。

  5. Android音量系統分析

    最近在處理一個藍牙設備播放沒有聲音問題時,發現是設置音量的問題,順便學習了一下Android系統的音量構架原理及設置方法。這里主要參考了rinswindqin同學寫的有關音頻及音量分析的文章,加了一些自己的理解及源代碼分析。下面以Android 6.0為例來說明。

開源庫 & App

  1. android-architecture-components

    A collection of samples using the Architecture Components

  2. android-instant-apps

    Android Instant Apps 的例子項目

  3. android-EmojiCompat

    EmojiCompat support library 的例子項目

  4. android-architecture-counter-sample

    Sample app using Android architecture components

  5. android-AutofillFramework

    AutofillFramework 的例子項目

  6. Rabbits

    A router module for Android application

  7. kobalt

    A Kotlin-based build system for the JVM

  8. collapsingtoolbarlayout-subtitle

    Standard CollapsingToolbarLayout with subtitle support.

  9. ParticleTextView

    一個用粒子動畫顯示文字的 Android 自定義 View

  10. AwesomeQRCode

    一個優雅的(不起眼的) QR 二維碼生成器

工具

  1. gradle-profiler

    A tool for gathering profiling and benchmarking information for Gradle builds

  2. gradle-android-publisher

    Gradle plugin to publish APKs to Google Play

  3. Online Compiler (Beta) (by 青小蛙

    是一款還在測試中的 Android 平臺 IDE 工具,可以進行代碼編輯、編譯以及運行程序,支持 C、Ruby、Swift、PHP、NodeJS、Python 在內的 23 種語言。Web 版: https://compiler.run

  4. svg-optimizer

    SVG 文件優化工具

  5. HackMD

    Realtime collaborative markdown notes on all platforms

  6. CloudConvert

    CloudConvert supports the conversion between more than 200 different audio, video, document, ebook, archive, image, spreadsheet and presentation formats.

  7. IconFlower

    Arrange icons, images and shapes in Phyllotaxis ( leaf arrangement) patterns. Leaf arrangement pattern in a sunflower, for example.

  8. Launchpad for Sketch

    Publish Websites from Sketch

設計

  1. “基于組件的設計方法”介紹

 

 

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

 

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