中国有一个村叫计算机村,其中有个村民叫CPU,此人号称拥有无影手般的速度,身速手速之快,让人惊叹。据说别人吃饭筷子夹菜放到嘴里的功夫,也就短短一两秒,他就已经在厨房切好了炒100道菜的原料,整个村子也就仅有一个叫寄存器的…
分类:移动开发
关于动画的一些见解
Animator 关系 Animator 抽象类 1、AnimatorSet 子类 2、ValueAnimator 子类 1、ObjectAnimator 子类 2、TimeAnimator 子类 介绍几个开源动画库 1…
工具类之EmptyUtils
简单实用的判空工具类来了,不用老司机介绍你们也都能看懂,但最终还是由我来开车,哔哔~~ 判空相关→EmptyUtils.java→Test isEmpty : 判断对象是否为空 isNotEmpty : 判断对象是否非空…
Android 7.0 隐式广播-监听网络变化
Android7.0前,Android系统前网络切换时,会发广播,业务只要监听广播即可。 public class NetChangeReceiver extends BroadcastReceiver { privat…
Google Architecyure Components 中Room的使用(1)
Room 是Google新推出的数据库框架,使用注解的方式简化的数据库的操作使用。 Room中有三个主要的组成部分 Entity: 与数据表对应的实体类 DAO: 数据库操作层,每一个DAO对应一个Entity Data…
Android5.0、6.0、7.0、8.0、9.0新特性整理
Android5.0 Android 5.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。 Material Design Material Design是一种平面化的创新。这种新的视觉语言,在基…
[译]Android 开发中避免糟糕问题的3类单元测试
原文:3 unit tests to avoid bad surprises on Android 作者:Jérémie Martinez 译者:lovexiaov 在持续分发的过程中,单元测试十分必要。它们应该简短,快…
Android SwipeRefreshLayout嵌套Webview滑动冲突问题解决
最近有一个需求,需要在网页中实现下拉刷新功能,这里遇到一个坑,加载网页的时候webview向上滑动不了了,看了一下网上的资料尝试过后都没有用,所以在这里做一下记录,希望可以帮到大家,由于两个控件都有滑动的事件,在向下滑动…
android沉浸式状态栏 轻量 简便
android沉浸式状态栏 android 沉浸式状态栏 网上看了很多沉浸式,感觉用起来麻烦,而且有些库非常大,于是自己写了个简单轻量的、高度自定义的并且可以适配4.4以上99%机型的工具。 注:状态栏字体颜色需要6.0…
是时候忘记 findViewById 了
在 Android 开发中 findViewById 相信是大家写得最多的方法之一。一个稍微复杂点的界面就需要写一大段的 findViewById,相当的浪费时间。之前已经有了很多的工具来帮助我们,但是现在我们终于迎来了…
你想要的CacheUtils
你想要的CacheUtils Foreword 好久没发布新的工具类了,这次就来个劲爆点的,就是大家熟悉的缓存相关工具类,花了好几天时间方才撸出来的一个工具类,现已通过单元测试,相关单元测试代码的链接可以在下面的API介…
art虚拟机启动过程分析
标签(空格分隔): art android5.1 启动流程 jvm 我们都已经知道,Android系统是基于Linux内核,而应用程序大都由Java语言实现的一个操作系统,包含一套C/C++ Framework和Java…