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