涉及到的对象: Handler Message MessageQueue Looper Message 一般用法 Message msg = Message.obtain();//存在复用机制,性能好,推荐使用 Mess…
分类:Android
面试心得与总结—BAT、网易、蘑菇街
(点击上方公众号,可快速关注) 来源:xoperxoper 链接:blog.csdn.net/xoperxoper/article/details/52255008 先说一下LZ的基本情况,LZ是四川某985学校通信专业…
Android 的二级缓存如此简单
CacheDiskUtils 之前写过一篇 你想要的 CacheUtils,简单介绍了下其可以完美替代 ASimpleCache,而且修复了其中少许 BUG 并做了相应优化,相关 API 如下所示: 缓存相关 ->…
Gradle构建依赖配置说明
本文首发:http://yuweiguocn.github.io/ 本文介绍了Android Studio中Gradle 构建依赖配置说明及如何查看依赖树等。 《白帝下江陵》 朝辞白帝彩云间,千里江陵一日还。 两岸猿声啼…
高效的Android ORM框架
简要说明 YoDao是一个简单又高效的Android ORM开源框架。 项目主页:https://github.com/sandin/YoDao 项目作者:sandin 1.实现目标 项目受Hibernate等ORM框架…
(懒人必备)Android开源数据库LitePal
LitePal是一款开源的android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL…
android 自动检测更新
init 1.0 1.准备描述更新信息的JSON文件 { "versionCode":4, //新版本的versionCode,int型 "versionName":"1.12", //新版本的versionName,S…
Java中的volatile关键字
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少, 并且运行时开销也较少,但是它所能实现的功…
移动架构师-设计模式篇 《原型模式》
原型模式,对于开发者而言,或陌生,或熟悉,但是都应该很熟悉Cloneable接口。通过Cloneable接口,我们可以很容易的复制一个对象副本来单独使用,当然,这取决于Class是否实现了该接口以及如何实现。 原型模式是…
【Android】1分钟集成Arouter
原创不易,转载请注明出处,谢谢 依赖包添加 在app.build中添加以下依赖 dependencies { ··· implementation 'com.alibaba:arouter-api:1.4.0' // a…
Android工具篇——AndroidStudio基本快捷键
本文章记录AndroidStudio的常用快捷键,不进行它的安装及介绍,如果后续有时间的话,我可能会这样做. 一、常用快捷键 1.常规 作用 windows mac 全部保存 Ctrl+s Command + S 打开设…