【<转载>Android框架解析】
Carry_小超
上帝赋予人类说话的能力,而言语又创造了思想,思想是人类对宇宙的量度
展开
-
Android ORMLite 框架的入门用法
大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app;本篇博客将详细介绍ORMLite的简易用法。下面开始介绍ORMLite的入门用法~1、下载 ORMLite Jar首先去ORMLite官网下载jar包,对于Android为:ormlite-android-4.48.jar 和 or转载 2015-03-16 10:08:38 · 501 阅读 · 0 评论 -
Android 框架炼成 教你如何写组件间通信框架EventBus(三)
1、概述关于Eventbus的介绍,前面已经有两篇:Android EventBus实战 没听过你就out了和Android EventBus源码解析 带你深入理解EventBus , 如果你觉得还有问题,没关系,接下来我带大家手把手打造从无到有的编写这样的框架~~~首先我们回顾一下,这玩意就是在register时,扫描类中复合命名规范的方法,存到一个map,然后post的转载 2015-03-10 11:59:00 · 584 阅读 · 0 评论 -
Android EventBus源码解析 带你深入理解EventBus(二)
上一篇带大家初步了解了EventBus的使用方式,详见:Android EventBus实战 没听过你就out了,本篇博客将解析EventBus的源码,相信能够让大家深入理解该框架的实现,也能解决很多在使用中的疑问:为什么可以这么做?为什么这么做不好呢?1、概述一般使用EventBus的组件类,类似下面这种方式:[java] view plainco转载 2015-03-10 11:58:07 · 542 阅读 · 0 评论 -
Android base-adapter-helper 源码分析与扩展
本篇博客是我加入Android 开源项目源码解析分析的一篇文章,初次加入,所以选了个比较简单的库,如果你曾经看过Android 快速开发系列 打造万能的ListView GridView 适配器对本篇博客就不会太陌生, base-adapter-helper就是完成类似万能适配器的功能,当然了它本身不支持多种Item布局的情况,我们在下文会分析给出原因以及解决方案和代码。1. 功能介绍转载 2015-03-10 12:05:23 · 587 阅读 · 0 评论 -
Android EventBus实战 没听过你就out了(一)
1、概述最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。EventBus定义:是一个发布 / 订阅的事件总线。这么说应该包含4个成分:发布者,订阅者,事件,总线。那么这四者的关系是什么呢?很明显:订阅者转载 2015-03-10 11:54:58 · 546 阅读 · 0 评论 -
Android SlidingMenu 使用详解
很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给大家展示个实例:主布局ViewPager,左右各一个侧滑菜单的用法,差不多已经能满足大部分应用的需求了。关于常用属性,在文章末尾介绍。转载 2015-03-10 10:51:09 · 484 阅读 · 0 评论 -
SwipeListView 详解 实现微信,QQ等滑动删除效果
今天看别人项目,看到别人使用了SwipeListView,Google一把,果然github上的,也参考了csdn上的几篇文章,然后自己写了个例子,分享给大家。效果图:嗯,看一眼SwipeListView的参数的设置:If you decide to use SwipeListView as a view, you can define it in yo转载 2015-03-10 10:37:19 · 805 阅读 · 0 评论 -
Android 省市县 三级联动(android-wheel的使用)
今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为是Andriod内置的控件,google一把,发现是个github上的一个控件。下载地址:https://code.google.com/p/android-wheel/ 发现很适合做省市县三级联动就做了一个。先看下效果图:1、首先导入github上的wheel项目2、新建个项转载 2015-03-05 19:46:01 · 646 阅读 · 0 评论 -
Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件。本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多。1、ListView下拉刷新快速入门pull-to-refresh对ListView进行了封装,叫做:PullToRefre转载 2015-03-10 10:57:11 · 848 阅读 · 1 评论 -
Android Volley 之自定义Request
今天群里一哥们需要自定义Volley的Request的例子,于是产生了这篇博客。关于Volley的介绍就不多说了,网上例子特别多。Volley的所有的请求的超类型是Resuest,类结构如下图,所有我们常用的请求都是这个类的子类,那么我们自定义View肯定也是基于这个类的。一些简单的用法实例:[java] view plaincopy转载 2015-03-10 10:29:18 · 513 阅读 · 0 评论 -
Android 快速开发系列 ORMLite 框架最佳实践
上一篇已经对ORMLite框架做了简单的介绍:Android ORMLite 框架的入门用法~~本篇将介绍项目可能会使用到的一些用法,也为我们的使用ORMLite框架总结出一个较合理的用法。通过上一篇的了解,我们使用ORMLite,需要自己写一个DatabaseHelper去继承OrmLiteSqliteOpenHelper,下面我们首先给出一个我认为比较靠谱的Helper的写法:转载 2015-03-16 10:15:16 · 481 阅读 · 0 评论 -
比Gson解析速度快10倍!——Json解析神器Jackson使用介绍
在前面的两篇文章中,我们介绍了Json数据格式和系统自带Json以及Google的Gson项目,如果能学会这些东西,基本能满足工作需求了。但是,程序员都有追求极致效率的嗜好,在满足了基本需求之后,我们会考虑能不能再优化一下效率呢?当然!今天这篇文章要介绍的,就是在数据量比较大的时候,比Gson的解析效率高近10倍的Json数据解析框架— —Jackson! 下面是一个大神转载 2015-04-08 14:47:51 · 3216 阅读 · 0 评论