- 博客(7)
- 收藏
- 关注
原创 DataBinding的坑!!!
databinding是android的一款mvvm框架(对双向绑定本人持怀疑态度)。将很多原本需要在java代码中处理的业务逻辑可以在xml中实现。极大的简化了java代码的逻辑。强化了xml。但是笔者在使用中出现了问题。在android studio 2.2环境下。启用robotium和espresso出现如下问题:IllegalAccessError : Class ref in pre-
2017-03-17 10:27:36
1770
翻译 Realm Android简单使用说明
Realm Android简单使用说明只是官方文档的搬运工。 Realm是一个手机数据库,可以用来替代sqlite。android对于本地数据存储有以下三种方式。- sqlite数据库 - 文件形式存储 - shareprefence Shareprefence的实质是将数据存储在xml中我们可以认为是android基于文件存储的一种简单封装。 sp和文件适合以缓存形式存
2016-04-09 21:04:45
6737
原创 Adapter的一个坑
android设计中基本都是使用adapter来进行数据和控件绑定。在我的使用中发现过adapter中存在一个地方很容易让人忽视,从而导致adapter在改变数据以后,刷新不了。我们来看看这个问题public class ContantsListAdpater extends BaseAdapter { private LayoutInflater mInflater; pri
2016-01-03 22:32:02
567
原创 AndroidLog类的封装
安卓的log是个很方便的调试手段。但是Log多了以后就会很明显的下面很乱。有的时候我们要控制打log的tag没有设置好的话,没有办法正则匹配的话就没有办法来控制这些log的过滤,这个问题很多时候让我很头疼特别是以前使用eclipse的时候默认只显示5000条数据的时候。让寡人真的是想自杀的心都有。 见过一些log的封装类,但是一只没有达到我心目中的要求。 所以自己写了下面的东西来满足自己的要
2016-01-03 03:09:04
439
原创 android回调机制的浅谈
之前在其他语言看到函数指针的时候整个人都大为惊艳,怎么可以这么简单.把方法作为一个参数传递到另一个方法然后在处理完逻辑之后直接调用这个方法来形成回调。而可惜我大java竟然不支持。 又是一句how to play。 没有函数指针没关系,我们引入callback来实现他 既然要谈回调,那我们就来简单说下什么是回调。 最简单的一个例子,我们在银行和去一些餐厅吃饭的时候第一件事就是去领号,
2016-01-03 02:43:41
494
原创 #沉浸状态栏
沉浸状态栏在很久很久以前安卓的状态栏部分是很丑的。但是我们却对他无能为力(隔壁ios默默吃着爆米花)。也许是谷歌自己也发现了这个问题,因为状态栏的原因,在安卓上确实是会丑一点。然后发现5.0中谷歌终于可以设置状态栏颜色了。666666,然后让我们看一下要如何设置这个颜色吧。 <style name="AppBaseTheme" parent="Theme.AppCompat.Light.
2015-12-28 17:54:43
337
原创 Android生成厂商包
android多渠道 根据公司的业务需求,要在当前的app的基础上删减部分功能然后实现一个新的厂商包。 可能很多人都会有类似的需求。当时第一时间想到的办法就是分支,但是合并的时候好像还是挺复杂的。所以排除了这个办法。 那么问题来了,how to play? 这里提供一种我个人认为不错的实现方案。 在渠道包的概念上将一个厂商定义为一个渠道,将厂商和渠道等同。放弃了渠道(下面的例子是将um
2015-12-25 16:03:13
375
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人