那些你应该知道却不必定知道的—View坐标分析汇总android
网上关于Android 的view坐标挺多的,写这篇的目的是由于网上搜到的文章大多较简单,几乎都是简单的介绍下获取的几个方法坐标的几个方法罢了,但在实战中,你会发现可能你学会的那几个获取坐标的方法并无正确的使用,致使当你要计算坐标的时候可能会试过几遍才找到正确的办法。git
Android5.1.1源码-zygote fork出的子进程如何权限降级github
若是不知道zygote是什么,或者好奇zygote如何启动,能够去看老罗的文章,Android系统进程Zygote启动过程的源代码分析。 全部Android应用进程都是zygote fork出来的,新fork出来的应用进程还保持着root权限,这显然是不被容许的,因此这个fork出来的子进程的权限须要被降级,本文说的就是Android源码在什么地方执行了权限降级的操做。架构
在前一篇文章:Android 中的 Enum 到底占多少内存?该如何用? 中提到内存占用的问题。对于 Java 类应用,内存方面须要注意: 1.不要占用大量内存,不然可用内存少;触发 GC 或 OutOfMemoryError;2.不要频繁建立对象,频繁内存分配,触发 GC。对于枚举和常量:1.使用枚举,并不会使得对象的建立更加频繁。2.枚举类会比常量占用更多的内存,在程序运行期间,若是不卸载枚举类,内存就一直占用着。ide
Material Design sliderspa
很酷的自定义下拉刷新效果,而且能够很容易的能够跟 RecyclerView 结合起来插件
为"单Activity + 多Fragment的架构","多模块Activity + 多Fragment的架构"而生,帮你简化使用过程,修复了官方Fragment库存在的一些BUG。
LuaView 是一种运行在一个 ViewController/Activity 中,能够灵活加载Lua 脚本,并可以按照 Native 的方式运行的一种面向业务的开发技术方案。
一个能够涂抹遮罩层的自定义View,就是刮奖效果
Video playback on Android, made easy, wrapping around the stock MediaPlayer API
Save time & clear your unit tests on Android
GIF library
可任意定制的app更新组件
android effective custom shape imageview
espresso-samples
A collection of samples demonstrating different Espresso techniques
Bubble View for Android
仿 Uber app 的 加载进度效果
一个使用最少内存进行对象序列化和反序列化库
Android Chat SDK
运行时权限代码生成插件
Material Design 更新: 动效, 增加与用户教育
今天, Material Design 迎来了毫无预兆的一个大更新, 忽然地完善了 (本应在两年前就有的) 动效设计讲解与加入了面向中小团队与我的开发者的初体验设计指导.动效设计这个部分通过了一番完全的改头换面, 增长了很多详细的说明 (看到上面这张图相信很多已经试过制做 Material Design 风格动效的设计师们应该会露出会心的苦笑吧, 如今终于能够不用本身去费精力摸索其中的规律了), 包括动效持续的长度, 加速度的使用, material 的移动, 建立与消除, 等等, 几乎涵盖了 Material Design 动效的所有细节。