Afinal简介 Afinal 是一个android的sqlite orm 和 ioc 框架。...Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。 目前Afinal主要有四大模块: FinalDB模块:android中的orm框架,一行代码就可以进行增删改查。...Afinal 更多信息可以参考:https://github.com/yangfuhai/afinal 这里我要使用的是它的FinalDB模块,下面通过一个简单Demo来展示一下。...Book实体定义如下: package com.example.afinaltest.entity; import net.tsz.afinal.annotation.sqlite.Table;...isbn + ", price=" + price + "]"; } } 这个实体类要注意一点就是getter和setter是不能省略的,因为afinal
: Afinal简介 Afinal 是一个android的sqlite orm 和 ioc 框架。...Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。 Afinal的四大模块 FinalDB模块:android中的orm框架,一行代码就可以进行增删改查。...本项目目前设计到Afinal的一些用法就这几个,如果想了解更多可以参考:http://www.oschina.net/p/afinal 在项目开中还涉及到了另一个很给力的工具--Jackson,暂时先不介绍了...其实用Afinal操作数据也是非常方便的,仍然很好的体现着Afinal的风格,一行代码实现保存数据/读取数据。 首先建立一个实体对象,用来充当数据表角色。...以上只是简单介绍了一下Afinal的几个用法,希望能起到抛砖引玉的作用,好了,步入正题,在下一遍博文中将要开始咱们的项目之旅......
开发环境:ADT 开发框架:Afinal-0.5.1(下载地址及相关介绍:https://github.com/yangfuhai/afinal) 涉及工具:jackson-all-1.7.6(...第二步:导入Afinal框架、Jackson框架 将下载好的afinal_0.5.1_bin.jar和jackson-all-1.7.6.jar 导入方法:将两个jar文件复制到工程的libs文件夹下...第三步:配置相关相关权限 使用Afinal需要有一下权限: <uses-permission...到这为止,准备工作就基本做完了,如有不知道Afinal和Jackson的,也不用着急,在后续博文中将会针对性的介绍下本项目中用到的一些功能。
在前两篇博文中已经做了铺垫,下面咱们就可以用前面介绍过的内容开始做一个小项目了(项目中会用到Afinal框架,不会用Afinal的童鞋可以先看一下上一篇博文),正所谓麻雀虽小,五脏俱全,这在里我会尽量的将前期的项目搭建做的相对实用一些...先来看一下思路: 1、对Afinal中的get或者post方法进行一下封装,目的主要是不用每次请求时都再去写重复代码,并且如果有人员分工的话,各开发人员就可以公用封装好的方法。 ...1 package com.laughdemo.http; 2 import java.util.Map; 3 import net.tsz.afinal.FinalHttp; 4 import...net.tsz.afinal.http.AjaxCallBack; 5 import net.tsz.afinal.http.AjaxParams; 6 import com.laughdemo.utils.Constants...HttpListener(requestCode, dataCallBack)); 58 } 59 60 } 61 62 /** 63 * Afinal
.** ################afinal################## #-libraryjars libs/afinal_0.5_bin.jar #-keep class net.tsz.afinal....** { *; } #-keep public class * extends net.tsz.afinal.** #-keep public interface net.tsz.afinal....** {*;} #-dontwarn net.tsz.afinal.** ################xutils################## -libraryjars libs/xUtils
GitHub GitHubPage ,GitHub上图片异步加载缓存类库很多,你也可尝试使用Android-Universal-Image-Loader 或者 LazyList 后面将介绍到的afinal...afinal: afinal是一个很方便的工具库。GitHub 作者博客(注:国人项目哟) 一行代码就可以对数据库进行增删改查。 完全注解方式就可以进行UI绑定和事件绑定。...http://www.oschina.net/p/afinal 社区 http://www.afinal.org/forum.php code :https://github.com/yangfuhai.../afinal/tree/master/src/net/tsz/afinal Afinal 是一个android的 orm 和 ioc 框架。...Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。
afinal Android的快速开发框架 Afinal 是一个android的sqlite orm 和 ioc 框架。...Afinal的宗旨是简洁,快速。约定大于配置的方式。尽量一行代码完成所有事情。...目前Afinal主要有四大模块: 模块 描述 FinalDB模块 android中的orm框架,一行代码就可以进行增删改查。支持一对多,多对一等查询。...xUtils Android开源框架 xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架 xUtils目前主要包括4大模块:DbUtils, ViewUtils, HttpUtils
Environment.getExternalStorageState()方法,返回状态, 判断Environment.MEDIA_MOUNTED,如果不想等提示一下,如果相等就下载APK 下载APK 使用第三方库,afinal...java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import net.tsz.afinal.FinalHttp...; import net.tsz.afinal.http.AjaxCallBack; import org.json.JSONException; import org.json.JSONObject
终于有一天,AFinal大侠来到了部落, 从此,首领再也没见过猿猿了。。。 究竟是什么原因,猿猿不辞而别,从此杳无音信?...为了搞清楚事情的来龙去脉,首领每天头悬梁锥刺股努力研究AFinal到底有什么魔力能够吸引媛媛,从而有一天能够夺回心爱的猿猿。 一回首十年已经过去了。。
线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久化到SharedPreferences 3、Afinal...框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。...其他如 android-async-http、Afinal 也相当不错。 转载自:http://www.jb51.net/article/51052.htm
线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成Json格式 (7) 可将Cookies持久化到SharedPreferences 3、Afinal...框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: (1) 数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。 ...其他如 android-async-http、Afinal 也相当不错。
中国第一个Android快速开发开源框架Afinal作者,Afinal获得开源中国最受欢迎的开源软件,目前有上万的开发者和公司在使用Afinal进行快速开发。
| |-- city: string (nullable = true) Type-Safe UDAFs 代码实现 代码说明见注解部分 Dataset aFinal...AddressEntity.class)) // 通过调用UDAF的toColumn即可进行聚合计算 .select(new AddressAnaliseUdaf().toColumn()); aFinal.show...(10,0); aFinal.printSchema(); 测试结果 测试结果符合预期 +-------------------------------+------------------------
android-async-http/ 在匿名回调中处理请求结果 在UI线程外进行http请求 文件断点上传 智能重试 默认gzip压缩 支持解析成Json格式 可将Cookies持久化到SharedPreferences 3、Afinal...框架 项目地址:https://github.com/yangfuhai/afinal 主要有四大模块: 数据库模块:Android中的orm框架,使用了线程池对sqlite进行操作。
但如果说现在还用Volley做图片请求,还在用xUtils或Afinal里的各个模块。那就说不过去了。术业有专攻,百家争鸣的时期,难道不该选择最好的那一个吗?...(Stay没真的用过xUtils和Afinal这种组合框架,潜意识告诉我,它们有毒,一旦某个环节出问题或者需要扩展,那代价就太大了) Retrofit 好吧,介绍完HTTP框架的发展,让我们单纯的说说Retrofit
@CheckResult public String trim(String s) { return s.trim(); } 注解在Android开发中随处可以看到,如ButterKnife,afinal
import java.util.ArrayList; 4 import java.util.List; 5 import java.util.Map; 6 import net.tsz.afinal.annotation.view.ViewInject...detail/u012950035/8871581 本篇博文是在前几篇的基础上接着做的,如有不明白的地方还需参考前几篇: 《Android项目开发全程(一)--创建工程》 《Android项目开发全程(二)--Afinal
读者朋友有什么意见或者建议都欢迎指导讨论: 扩展框架及工具认识 大概熟悉源码后,第二天开始,我的任务是把之前请求网络的相关内容改成用Retrofit框架实现,之前闭门造车的时候从没听过这个,以前只大概了解Afinal
确实,后来百度了一下,我找到许多的第三方jar包来实现下载,其中Afinal框架是我一直在用的,还不错。
背景 之前去一个公司,说到了java的注解,问java的注解有几种方式,然后我提到了android中的butternife和afinal注解工具,我们知道butternife在6.1版本的时候还是InjectView
领取专属 10元无门槛券
手把手带您无忧上云