Android開發技術週報 Issue#81

教程

  1. 你須要知道的Android拍照適配方案android

    提及調用系統相機來拍照的功能,你們確定不陌生,如今全部應用都具有這個功能。例如最基本的,用戶拍照上傳頭像。Android開發的孩紙都知道,碎片化給拍照這個功能的實現帶來挺多頭疼的問題。因此,我決定寫寫一些網上很少見但又常常聽到童鞋們吐槽的問題。Android 程序上實現拍照功能的方式分爲兩種:第一種是利用相機的 API 來自定義相機,第二種是利用 Intent 調用系統指定的相機拍照。git

  2. Android ConstraintLayout 扁平化佈局入門github

    在Google IO大會中不單單帶來了Android Studio 2.2預覽版,同時帶給咱們一個依賴約束的庫。簡單來講,她是相對佈局的升級版本,可是區別與相對佈局更增強調約束。何爲約束,即控件之間的關係。它能讓你的佈局更加扁平化,通常來講一個界面一層就夠了;同時藉助於AS咱們能極其簡單的完成界面佈局。算法

  3. Context都沒弄明白,還怎麼作Android開發?編程

    做爲Android開發者,不知道你有沒有思考過這個問題,Activity能夠new嗎?Android的應用程序開發採用JAVA語言,Activity本質上也是一個對象,那上面的寫法有什麼問題呢?估計不少人說不清道不明。Android程序不像Java程序同樣,隨便建立一個類,寫個main()方法就能運行,Android應用模型是基於組件的應用設計模式,組件的運行要有一個完整的Android工程環境,在這個環境下,Activity、Service等系統組件纔可以正常工做,而這些組件並不能採用普通的Java對象建立方式,new一下就能建立實例了,而是要有它們各自的上下文環境,也就是咱們這裏討論的Context。能夠這樣講,Context是維持Android程序中各組件可以正常工做的一個核心功能類。設計模式

  4. Android性能優化典範之多線程篇性能優化

    本文涉及的內容有:多線程併發的性能問題,介紹了 AsyncTask,HandlerThread,IntentService 與 ThreadPool 分別適合的使用場景以及各自的使用注意事項,這是一篇瞭解 Android 多線程編程不可多得的基礎文章,清楚的瞭解這些 Android 系統提供的多線程基礎組件之間的差別以及優缺點,纔可以在項目實戰中作出最恰當的選擇。微信

  5. Crash率從2.2%降至0.2%,這個團隊是怎麼作到的?多線程

    每天P圖做爲圖像處理類APP,內部集成了不少功能,包括濾鏡、人臉檢測、美白、磨皮、美妝、拼圖、相機等,並且這些功能可能是用底層算法依靠GPU實現,如何保證這些功能在衆廠商生產的Android手機上正常高效運行,對於測試來講是一項極具挑戰的任務。本文主要針對Android每天P圖業務介紹咱們在下降Crash率方面所作的工做,固然這裏也離不開開發同窗們的大力支持。併發

  6. Java 內存分配全面淺析

    本文將由淺入深詳細介紹Java內存分配的原理,以幫助新手更輕鬆的學習Java。這類文章網上有不少,但大多比較零碎。本文從認知過程角度出發,將帶給讀者一個系統的介紹。 進入正題前首先要知道的是Java程序運行在JVM(Java Virtual Machine,Java虛擬機)上,能夠把JVM理解成Java程序和操做系統之間的橋樑,JVM實現了Java的平臺無關性,因而可知JVM的重要性。因此在學習Java內存分配原理的時候必定要牢記這一切都是在JVM中進行的,JVM是內存分配原理的基礎與前提。

  7. Android通知欄的微技巧

    對於通知欄的使用,Android各個版本其實都有比較大的調整,包括即將發佈的Android 7.0版本,通知欄功能上又要有大動做。那麼新版本的通知欄API沒法兼容老系統這就會是一個很頭疼的問題。爲此Android在appcompat-v7庫中提供了一個NotificationCompat類來處理新老版本的兼容問題,咱們在編寫通知功能時都使用NotificationCompat這個類來實現,appcompat-v7庫就會自動幫咱們作好全部系統版本的兼容性處理了。

開源庫&項目

  1. FastLayout

    Generates a Java Object for your xml layout to reduce inflate time to zero

  2. welcome-android

    An easy to use and customizable welcome screen for Android apps.

  3. icarus-android

    安卓富文本編輯器

  4. GoodView

    Android點贊+1效果,支持文本和圖像

  5. MaterialPreferences

    Set of views that gives you functionality of preferences together with high flexibility and lovely look.

  6. android-cassowary-layout

    An Android layout class that uses the Cassowary incremental constraint solving algorithm

  7. SwipeBackHelper

    仿微信的滑動返回效果

  8. BottomNavigation

    又一個 BottomNavigation 實現

  9. StatusBarAdapt

    Android使用fitsSystemWindows屬性實現--狀態欄【status_bar】各版本適配

  10. rave

    一個試用 annotation processing 實現的 data model 驗證框架

  11. LowPolyAndroid

    Low Poly 風格圖片生成器,Android實現版

  12. NavigationTabStrip

    Navigation tab strip with smooth interaction

工具

  1. MultiChannelPackageTool

    安卓多渠道打包工具

  2. Gank-Alfred-Workflow

    乾貨搜索器,一個自制的Alfred Workflow,功能是搜索gank.io中的乾貨!

  3. ECTranslation

    Android Studio 翻譯插件,能夠將英文翻譯爲中文

相關文章
相關標籤/搜索