- 博客(14)
- 收藏
- 关注
原创 Fastlib中rx风格编程
在很早之前我就关注过rxjava。里面的功能非常的吸引人。比如任务线性化、任务线程调度、平铺和集合任务等等。但是我不太想因为几个功能点引入第三方,所以再三思考后还是没有用上。这段时间空闲下来了我决定实现这部分的功能。提一个比较适合的例子,在去年的一个项目中有一个功能,这个功能类似于微信的朋友圈,可以上传文字、图片和小视频,项目中所有的图片都先上传到一个接口上,由这个接口再返回一个图片u
2017-09-07 10:15:34 364
原创 Fastlib库来写一个 记账本demo
Fastlib库是一个多功能的android第三方库。为了能让使用者尽量使用所有的功能,我写一个记帐本的demo来让大家提升对Fastlib使用能力看之前请先预习一下数据库功能FastDatabase基础使用数据库适配器基于FastDatabase适配器封装弹窗多工具Activity封装FastActivity这个记账本要实现插入记录删除
2017-08-06 15:34:34 613
原创 Fastlib中压缩工具使用
前一段时间闲下来整理库项目时发现了一个zip压缩解压的工具类,但是非常的不好用,所以重写了一遍。现在整理出来分享给大家因为是傻瓜式的工具类,没有很强的逻辑流程,仅说明主要api的使用方式打开和压缩ZipFileEntity.open(File 压缩包文件)打开一个压缩包,可以得到包内文件和文件夹信息,并且可以进一步进行解压动作ZipFileEntity.open(Fil
2017-08-04 14:10:37 322
原创 Fastlib网络模块 soap协议解决方案
并不是所有的接口都是按照常规的来的。比如前段时间我公司接了一个三期的一个项目,项目内使用一个二封过的Volley。我想将自己的库移入来替代掉,但是发现这个项目使用的接口协议不太一样,我分析了一下做了个简单的二封。解决特殊协议的问题首先有几个要点使用soap协议接口发送的是原始流数据xml格式发送和返回1.协议就使用项目中的老代码已有的格式soap协议具体是什么可以自
2017-07-31 16:29:14 271
原创 本地数据注入设想(测试功能)
受ButterKnife启发。如果有参数注入的这样一个功能是很有用?android大部分使用Activity来作为模块的中心。所以这次的这个功能我作为Activity辅助功能为目标来开发这个功能在Activity初始化时将数据注入到参数中,这些数据可以是来自Intent,File,assets,SharedPreferences甚至数据库中,这样我们可以不用关心数据来自哪里,在初始化的时候
2017-02-23 16:50:27 327
原创 使用集成式Activity快速开发
Activity在项目中扮演着很重要的角色。经常代表着模块的中心设置是模块本身,所以如果有一些功能集成到Activity中,也许能增加我们的开发效率。这里我介绍一下我平时也在使用的Activity封装:FastActivity功能1:视图注解绑定这个功能类似butterknife。绑定属性和方法都使用注解@Bind@Bind(R.id.avatar)ImageView mAv
2017-01-16 10:59:59 677 1
原创 Json数据填充视图数据的一些想法
在需求,设计稿和接口都已准备好的情况下你如何复现设计,对上接口。怎样去实现这个页面?假设这个页面是一个基础页面(没有很复杂的功能或者特别酷炫的效果),那么它可能是这样的一个流程第5个步骤根据状态不同可能有多种不同选项,我们暂且不表。先继续看下去假设设计稿是这样的(有点挫,大家将就一下)假设接口返回的数据是这样的{ "data": { "id":
2017-01-15 21:42:11 877 2
原创 非常通用的工具类整理
整理一波干货,都是比较实用的工具工具类来自fastLib。工具类低耦合,可以直接把整个类拉去用1.检查是否正规手机号boolean isPhoneNumber=Utils.isPhoneNumber(phoneNumber)2.MD5加密String md5Str=Utils.getMd5(str,false); //第二个参数指定是16位还是32位,这里我选择
2017-01-13 11:29:18 627 2
原创 android Fastlib库中绑定视图到属性和方法中
fastLib库是一个Android平台通用库,能快速提高项目效率。欢迎star和fork。库地址:Fastlib库类似于butterknife,在Fastlib库中有一个绑定视图到属性和方法中中的工具类:ViewInject因为不想依赖过多的第三方所以造了个轮子。使用方法很简单第一步对想要绑定的属性和方法上写上注解 @Bind 属性为视图的id,如:@Bind(R.i
2017-01-12 22:46:31 426
原创 Fastlib中全局广播使用
fastLib库是一个Android平台通用库,能快速提高项目效率。库地址:fastlib库有时候我们想要在模块间,线程间进行通信。比如某个Activity中的Fragment中的Fragment想与另一个Activity进行通信,传递信息。也许我们可以一层一层的引用,但是很明显这样不但麻烦并且逻辑变的混乱这时我们可以借助“全局广播”这样一个工具来帮助我们简化这样的工作流程想要使用Fa
2017-01-11 22:51:17 312
原创 基于BaseAdapter扩展的服务器数据与本地视图绑定适配器
个人写的一个Android开发库。轻型,快速,全面。欢迎fork和star 点击打开链接阅读这篇文章之前你可以先看看如何使用这个库中的网络模块 点击打开链接BindingAdapter 继承于BaseAdapter可以使用到ListView,GridView这些支持BaseAdapter的列表型组件中。整合了网络请求,支持上拉加载,下拉刷新(回应)。数据缓存等功能使用这个
2016-09-22 17:29:42 255 1
原创 FastDatabase基础使用
个人写的一个android开发库。轻型,快速,全面。欢迎fork和star https://git.oschina.net/ssgfb/fastLib这次写的是这个这个库里数据库功能块使用基本方法。首先你可以先clone一份库项目引用到自己的项目中.也可以单独拆出来用,如果需要拆出来用你需要1.utils/Reflect2.bean/DatabaseTable3.annot
2016-09-22 16:47:50 820 2
原创 android fastLib中的网络模块使用
fastLib库是一个android平台通用库,能快速提高项目效率。库地址:http://git.oschina.net/ssgfb/fastLib这篇博客就以这个库的网络模块的基本使用进行介绍废话不多说,先上代码 final String URL_GET_COMMON=""; //get方法的一般接口 final String URL_POST_COMMON="";
2016-07-06 12:47:57 583 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人