Android系統將進程作得很友好的封裝,對於上層app開發者來講進程幾乎是透明的. 瞭解Android的朋友,必定知道Android四大組件,但對於進程可能會相對較陌生. 一個進程裏面能夠跑多個app(經過share uid的方式), 一個app也能夠跑在多個進程裏(經過配置Android:process屬性).再進一步進程是如何建立的, 可能不少人不知道fork的存在. 在個人文章理解Android進程建立流程 集中一點詳細介紹了Process.start的過程是如何一步步建立進程.本文則是從另個角度來全局性講解android進程啓動全過程所涉及的根脈, 先來看看AMS.startProcessLocked方法.程序員
從新認識AndroidStudio和Gradle,這些都是你應該知道的github
本文要從AndroidStudio的環境安裝升級,Gradle,Eclipse轉AS,多渠道配置,Maven私服,Action,Option,快捷鍵等幾個方面出發,講一些操做技巧以及我對AndroidStudio使用的一些理解與經驗。本文較全面的講述了咱們在開發中必需要了解的,比較多而全,可能不能立刻記住,目的在於你們看完以後能有一個認識,在須要使用的時候知道有這麼個東西。但願對你的開發工做有所幫助,不足之處,請批評指正。瀏覽器
咱們經過一些自定義的view來構建Square的註冊模塊。有時候這些view須要監聽一個比他們自身聲明週期還要長的對象。例如,一個HeaderView(譯者注:相似於頭像控件)可能須要監聽用戶名的改變,而這個用戶名來自於一個Authentic單例。onFinishInflate()是一個用來填充自定義view,並試圖找到其子view的絕佳時機。因此咱們決定在這個地方處理綁定視圖的邏輯,並訂閱用戶名的變化。app
QFix 是手Q團隊近期推出的一種新的 Android 熱補丁方案,在不影響 app 運行時性能(無需插樁去 preverify)的前提下有效地規避了 dalvik 下」unexpected DEX」的異常,並且仍是很輕量級的實現:只需調用一個很簡單的方法就能辦到。手Q從去年開始研究補丁方案,當時微信的 Tinker 尚未推出,考慮到兼容性和穩定性,就選用了 java 反射 hack classloader 的方案,並且和當時已經很成熟的分 dex 從原理上很相似,主要的難點是如何解決 Qzone 發現的 dalvik 下」unexpected DEX」異常,因爲沒有研究出其它方法,就沿用了 Qzone 原創的插樁去 preverify 的解決方案,自2016年1月熱補丁開始在手Q正式版本投入使用,至今解決問題十多個,修復效果十分明顯,穩定性也很好。ide
混合開發的直白解釋是 Native 和 Web 技術都要用。但形式上,應用仍然和瀏覽器無關,用戶仍是須要在 App Store 和 Android Market 下載應用。只是在開發時,開發者以 Native 代碼爲主體,在合適的地方部分使用 Web 技術。好比在 iOS 中的 UIViewController 內放置一個 UIWebview(一個瀏覽器引擎,只擁有渲染 HTML,CSS 和執行 JavaScript 的核心功能)。這樣,部分用戶界面就能夠在 UIWebView 中使用 Web 技術實現。
Google 開源的一個專爲 VR 設計的相機 App
With Diagonal Layout explore new styles and approaches on material design
A small android library to transition between a circular ImageView from one Activity to a rectangular ImageView in the launched Activity.
An page indicator for Android ViewPager
Barcode Scanner supported by Mobile Vision Api
An elegant context-care loading placeholder for Android
Put some bubble in your tabs and give your apps a supa fresh style !
Android Java / Kotlin 程序員開發調試工具。Debug Bottle的全部功能均創建在App的debug版本中,不會對release版本產生任何影響。Debug Bottle旨在提升開發效率,把控App質量。
Rexxar 是一個針對移動端的混合開發框架。如今支持 Android 和 iOS 平臺。Rexxar-android 是 Rexxar 在 Android 系統上的客戶端實現。
A small library that allows You to easily manage fingererprint authentication inside your Activity or Fragment on devices with fingerprint scanner and Android M and higher. Min sdk 14
BottomSheetPickers is a set of new time pickers for Android that can be used in place of the stock time picker
北京望京/20~40K/15.5 薪/日均超過1.4場次的各類技術分享/各類面授培訓/外部大牛技術分享/簡歷發送至:ouyanghaibing@meituan.com