Android快速开发框架Afinal已经迁移至github,地址是:https://github.com/yangfuhai/afina
Afinal是一个orm、ioc框架,遵循约定大于配置原则,无需任何配置即可完成所有工作,但也可以通过配置达到个人的个性化需求。Afinal提倡代码快速简洁,尽量一行代码完成的事情不会用两行。
Afinal里面目前包含了四大组件:
FinalHttp:用于请求http数据,直接ajax方式请求,文件上传, 断点续传下载文件等
FinalBitmap:用于显示bitmap图片,而无需考虑线程并发和oom等问题。
FinalActivity:完全可以通过注解方式绑定控件和事件,无需编写代码。
FinalDb:android中sqlite的orm框架,一行代码搞定增删改查。
此次更新内容如下:
1、finalDb 修复排序查询的bug
2、FinalDB 添加dropDb方法 (感谢 kvgnt 在github上push代码)
3、FinalBitmap 重新设计了 缓存框架,加载图片速度明显提升
4、FinalBitmap 支持任何view的图片加载,不在仅仅只是imageview(非imageView设置加载完成后设置其背景,用在常用语一些布局文件背景中)
5、FinalBtimap 支持加载本地图片,不仅仅只是网络图片
6、FinalBitmap 添加弱引用的支持(永远不会oom,这个开关由用户配置)
7、FinalHttp 添加出现网络异常的时候,返回网络异常编号,方便用户进行自己的业务逻辑
这次更新finalBitmap改动较大,跳过0.4直接到0.5。感谢大家对afinal的支持。
引用来自“子旺”的评论
遇到一个破绽,上传大于2M多的文件就上传不了了。是用的 0.3.32版本的,不知道修复了没必须顶楼主啊!项目中使用还是非常方便的,省去了很多东东!希望能不断更新改进!更加完善!
引用来自“Alex2008”的评论
使用FinalHttp时,出现
java.lang.NoClassDefFoundError: net/tsz/afinal/http/HttpHandler
解决了没?我也遇见这个问题了,有时可以正常,android客户端退出以后,等待30分钟打开客户端,有时会报这个错误,烦人啊
使用FinalHttp时,出现
java.lang.NoClassDefFoundError: net/tsz/afinal/http/HttpHandler
引用来自“温柔小水枪”的评论
引用来自“温柔小水枪”的评论
我用的4.4的API click事件 绑定无效 不报错 也没用任何点击相应
public class MainActivity extends FinalActivity{
@ViewInject(id=R.id.button1,click="buttonClick") Button button;
@ViewInject(id=R.id.textView1) TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView.setText("ssss");
}
public void buttonClick(View v){
textView.setText("text set form button");
}
}
点击之后 textView.setText("text set form button"); 不执行
引用来自“温柔小水枪”的评论
我用的4.4的API click事件 绑定无效 不报错 也没用任何点击相应
public class MainActivity extends FinalActivity{
@ViewInject(id=R.id.button1,click="buttonClick") Button button;
@ViewInject(id=R.id.textView1) TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView.setText("ssss");
}
public void buttonClick(View v){
textView.setText("text set form button");
}
}
引用来自“云飞9958”的评论
项目中使用了,很方便
引用来自“olunx”的评论
楼主,求提供http协议上传大文件时不会出现OOM的方法。
引用来自“olunx”的评论
楼主,求提供http协议上传大文件时不会出现OOM的方法。