你須要知道的Android拍照適配方案android
提及調用系統相機來拍照的功能,你們確定不陌生,如今全部應用都具有這個功能。例如最基本的,用戶拍照上傳頭像。Android開發的孩紙都知道,碎片化給拍照這個功能的實現帶來挺多頭疼的問題。因此,我決定寫寫一些網上很少見但又常常聽到童鞋們吐槽的問題。Android 程序上實現拍照功能的方式分爲兩種:第一種是利用相機的 API 來自定義相機,第二種是利用 Intent 調用系統指定的相機拍照。git
Android ConstraintLayout 扁平化佈局入門github
在Google IO大會中不單單帶來了Android Studio 2.2預覽版,同時帶給咱們一個依賴約束的庫。簡單來講,她是相對佈局的升級版本,可是區別與相對佈局更增強調約束。何爲約束,即控件之間的關係。它能讓你的佈局更加扁平化,通常來講一個界面一層就夠了;同時藉助於AS咱們能極其簡單的完成界面佈局。算法
做爲Android開發者,不知道你有沒有思考過這個問題,Activity能夠new嗎?Android的應用程序開發採用JAVA語言,Activity本質上也是一個對象,那上面的寫法有什麼問題呢?估計不少人說不清道不明。Android程序不像Java程序同樣,隨便建立一個類,寫個main()方法就能運行,Android應用模型是基於組件的應用設計模式,組件的運行要有一個完整的Android工程環境,在這個環境下,Activity、Service等系統組件纔可以正常工做,而這些組件並不能採用普通的Java對象建立方式,new一下就能建立實例了,而是要有它們各自的上下文環境,也就是咱們這裏討論的Context。能夠這樣講,Context是維持Android程序中各組件可以正常工做的一個核心功能類。設計模式
本文涉及的內容有:多線程併發的性能問題,介紹了 AsyncTask,HandlerThread,IntentService 與 ThreadPool 分別適合的使用場景以及各自的使用注意事項,這是一篇瞭解 Android 多線程編程不可多得的基礎文章,清楚的瞭解這些 Android 系統提供的多線程基礎組件之間的差別以及優缺點,纔可以在項目實戰中作出最恰當的選擇。微信
Crash率從2.2%降至0.2%,這個團隊是怎麼作到的?多線程
每天P圖做爲圖像處理類APP,內部集成了不少功能,包括濾鏡、人臉檢測、美白、磨皮、美妝、拼圖、相機等,並且這些功能可能是用底層算法依靠GPU實現,如何保證這些功能在衆廠商生產的Android手機上正常高效運行,對於測試來講是一項極具挑戰的任務。本文主要針對Android每天P圖業務介紹咱們在下降Crash率方面所作的工做,固然這裏也離不開開發同窗們的大力支持。併發
本文將由淺入深詳細介紹Java內存分配的原理,以幫助新手更輕鬆的學習Java。這類文章網上有不少,但大多比較零碎。本文從認知過程角度出發,將帶給讀者一個系統的介紹。 進入正題前首先要知道的是Java程序運行在JVM(Java Virtual Machine,Java虛擬機)上,能夠把JVM理解成Java程序和操做系統之間的橋樑,JVM實現了Java的平臺無關性,因而可知JVM的重要性。因此在學習Java內存分配原理的時候必定要牢記這一切都是在JVM中進行的,JVM是內存分配原理的基礎與前提。
對於通知欄的使用,Android各個版本其實都有比較大的調整,包括即將發佈的Android 7.0版本,通知欄功能上又要有大動做。那麼新版本的通知欄API沒法兼容老系統這就會是一個很頭疼的問題。爲此Android在appcompat-v7庫中提供了一個NotificationCompat類來處理新老版本的兼容問題,咱們在編寫通知功能時都使用NotificationCompat這個類來實現,appcompat-v7庫就會自動幫咱們作好全部系統版本的兼容性處理了。
Generates a Java Object for your xml layout to reduce inflate time to zero
An easy to use and customizable welcome screen for Android apps.
安卓富文本編輯器
Android點贊+1效果,支持文本和圖像
Set of views that gives you functionality of preferences together with high flexibility and lovely look.
An Android layout class that uses the Cassowary incremental constraint solving algorithm
仿微信的滑動返回效果
又一個 BottomNavigation 實現
Android使用fitsSystemWindows屬性實現--狀態欄【status_bar】各版本適配
一個試用 annotation processing 實現的 data model 驗證框架
Low Poly 風格圖片生成器,Android實現版
Navigation tab strip with smooth interaction
安卓多渠道打包工具
乾貨搜索器,一個自制的Alfred Workflow,功能是搜索gank.io中的乾貨!
Android Studio 翻譯插件,能夠將英文翻譯爲中文