-
为什么Android开发者应该使用FlatBuffers替代JSON?
你可能会问,既然我们已经有很标准的JSON以及转换库比如GSON和Jackson,为什么还要使用新的工具呢?不妨先试一下FlatBuffers,然后你就会发现它比JSON快得多。FlatBuffers是什么?FlatBuffers是一个高效的跨平台序列化类库,可以在C++、C#、C、Go、Java、JavaScript、PHP和Python中使用。是Google开发的,是为了应用在游...2016-07-08 阅读222
-
Activity启动过程中获取组件宽高的N种方式
本文中我将介绍一下android中Activity启动时获取组件宽高的五种方式。我们知道,有时候我们需要在Activity启动的时候获取某一组件的宽或者是高用于动态的更改UI布局文件,但是这时候我们直接通过getWidth和getHeight方法获取是有问题的。为什么这么说呢?这里我们可以下一个测试的例子来验证一下:问题:在Activity的启动流...2016-07-08 阅读211
-
移动APP消息推送设计,真的就是Push这么简单吗?
几乎每一个移动APP中都或多或少包含了消息推送的功能,在协同类工具中更是如此,不同角色、不同时间点、不同渠道、不同的信息等交织在一起,往往在分析和设计时让人觉得纵横交错。其实,只要静下心划分好需要做的区域,再各个击破细化,设计较为复杂的消息推送机制并没有那么困难。今天就以协同中很常见的某种单据审批功能做...2016-07-08 阅读210
-
github项目解析(六)-->自定义实现ButterKnife框架
转载请标明出处:一片枫叶的专栏目前在 友友用车 项目中使用到了ButterKnife框架,这是一个通过注解的方式简化程序员代码量,自动映射xml布局文件与对象关系的框架。使用了这个框架之后很大程度上简化程序员的工作量,提高了工作效率,让程序员们不在编写findViewById之类的代码,其github上...2016-07-07 阅读190
-
安卓Android轻松完成支付宝支付教程
介绍参考安卓Dialog源码,他的builder设计模式实现方式是,使用内部类来实现功能,外部类的作用是通过build()函数,来对内部类进行参数设置,例如setter方法。Buidler设计模式它一般用于用户不知道内部构建细节的情况下更加精细地控制对象构建流程,例如安卓系统的AlertDialog类,它包括了icon、title、msg、button1、bu...2016-07-07 阅读201
-
一步步教你写StepView(流程指示器
github地址:stepviewstep-icon.pngsnapshotsnapshot.pnghow to useAdd it in your root build.gradle at the end of repositories:repositories { ... ma...2016-06-25 阅读248
-
Android 轻松实现仿淘宝地区选择
介绍最近用淘宝客户端的时候,编辑地址的时候有个地区选择的功能。看上面的效果觉得挺酷,滚动的时候,是最后一个从下面飞上来挨着前一个。就自己鼓捣一个出来玩玩。说了效果可能不太直观,下面上两张图看看效果 淘宝地区选择效果 再来一张自己的效果 gif的效果可能不太好,大家自己用Android手机打开...2016-06-18 阅读226
-
Android设计相关的网站推荐
原创文章,转载请注明 ( 来自:http://blog.csdn.net/leejizhou/article/details/51623082 李济洲的博客 )这篇文章给大家介绍几个设计相关的网站,因为博主除了软件开发以外还比较喜欢设计,据我观察了解程序员普遍审美都是比较差的,所以这次给大家推荐几个我认为比较好的用来帮助开发和提升...2016-06-14 阅读192
-
Android 2D绘图解析之 Path
原创文章,转载请注明 ( 来自:http://blog.csdn.net/leejizhou/article/details/51565057 李济洲的博客 )上一篇文章 http://blog.csdn.net/leejizhou/article/details/51524948 介绍了Android绘图中的Canvas,Paint两个API并简单实现了一些绘图效果,例如圆形...2016-06-10 阅读197
-
Android自定义View(四)----一步一步教你实现QQ健康界面
最近一直在学习自定义View相关的知识,今天给大家带来的是QQ健康界面的实现。先看效果图: 可以设置数字颜色,字体颜色,运动步数,运动排名,运动平均步数,虚线下方的蓝色指示条的长度会随着平均步数改变而进行变化。整体效果还是和QQ运动健康界面很像的。自定义View四部曲,一起来看看怎么实现的。1.自定义view...2016-06-10 阅读233