本文只是对afinal做简单的描述,基本和git上给的文档一样,大神绕道!

FinalDB模块本文为涉及到
FinalActivity模块,FinalHttp模块,FinalBitmap模块  代码体现!

 
下载地址:https://github.com/yangfuhai/afinal
解压之后获取最新的jar包,导入项目当中
首先 自己的类继承FinalActivity
public class FinalActivityTest extends FinalActivity
 
对控件的绑定
@ViewInject(id=R.id.f_http_tv) TextView textHttpView;
@ViewInject(id=R.id.f_btn,click="btnClick") Button button;
btnClick为点击事件 
直接写方法即可;pass 方法必须是公有的 不然会找不到
public void btnClick(View v){}
 
然后是 FinalBitmap
//图片类
fb = FinalBitmap.create(this);//初始化FinalBitmap模块
fb.configLoadingImage(R.drawable.ic_launcher);//默认图片
fb.display(iv,"http://219.232.161.206/data/userdata/vismam/downfile/201307/01193033Ppw7.jpeg");//加载的同时 会加入缓存 内部已经处理好
 
网络请求  此时 我直接贴代码了,代码中对参数和属性都做了注释
下载没在代码中,方法基本类似。
/**
* @author AT
* Http网络类
*  此处方法需要是公开的 public
*  如果使用同步(Sync)请方法,请在子线程执行这个操作,否则非常有可能报
*/
public void btnClickRequest(View v){
FinalHttp fh = new FinalHttp();
// fh.get(url, headers, params, callBack);
// fh.get(url, params, callBack);
// fh.post(url, headers, entity, contentType, callBack);
// fh.post(url, entity, contentType, callBack);
// fh.post(url, params, callBack);
// fh.post(url, callBack);
 
// fh.addHeader(header, value);添加头部
// fh.configCookieStore(cookieStore); 设置cookie
// fh.configUserAgent(userAgent);
// fh.configTimeout(timeout);设置超时
// fh.configSSLSocketFactory(sslSocketFactory);配置https请求
// fh.configRequestExecutionRetryCount(count);配置网络异常自动重复连接请求次数
 
AjaxParams param = new AjaxParams();
param.put("city", "北京");
fh.get("http://wthrcdn.etouch.cn/weather_mini",param, new AjaxCallBack<Object>(){
 
@Override
public void onFailure(Throwable t, int errorNo, String strMsg) {
super.onFailure(t, errorNo, strMsg);
Toast.makeText(FinalActivityTest.this, "onFailure: "+strMsg, Toast.LENGTH_SHORT).show();
}
 
@Override
public void onLoading(long count, long current) {
super.onLoading(count, current);
System.out.println(current+"/"+count);
textHttpView.setText(current+"/"+count);
}
 
@Override
public void onStart() {
System.out.println("onStart");
super.onStart();
}
 
@Override
public void onSuccess(Object t) {
super.onSuccess(t);
 
Toast.makeText(FinalActivityTest.this, "onSuccess: "+t.toString(), Toast.LENGTH_SHORT).show();
textHttpView.setText(t.toString().length());
}
 
});
}

简述afinal 框架的基本用法的更多相关文章

  1. Android批量图片加载经典系列——afinal框架实现图片的异步缓存加载

    一.问题描述 在之前的系列文章中,我们使用了Volley和Xutil框架实现图片的缓存加载(查看系列文章:http://www.cnblogs.com/jerehedu/p/4607599.html# ...

  2. Android批量图片载入经典系列——afinal框架实现图片的异步缓存载入

    一.问题描写叙述 在之前的系列文章中,我们使用了Volley和Xutil框架实现图片的缓存载入,接下来我们再介绍一下afinal 框架的使用. Afinal 是一个android的http框架.sql ...

  3. 给iOS开发新手送点福利,简述文本属性Attributes的用法

    给iOS开发新手送点福利,简述文本属性Attributes的用法   文本属性Attributes 1.NSKernAttributeName: @10 调整字句 kerning 字句调整 2.NSF ...

  4. Android Afinal框架

    项目如图: 本文参考网络! Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少.在android应用开发中,通过 Afinal的ioc框架,诸如ui绑定 ...

  5. 开源项目之Android Afinal框架

    项目如图: 本文参考网络! Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少.在android应用开发中,通过Afinal的ioc框架,诸如ui绑定, ...

  6. 带你走进Android Afinal框架的世界

    1.什么是Afinal框架? Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少.在android应用开发中,通过Afinal的ioc框架,诸如ui绑定 ...

  7. afinal框架下 ViewInject的使用

    1.可以在BaseActivity界面onCreate 方法setContentView后加上该语句. initInjectedView(this); 2.@ViewInject(id=R.id.v_ ...

  8. scrapy框架中Spiders用法

    scrapy框架中Spiders用法 Spider类定义了如何爬去某个网站,包括爬取的动作以及如何从网页内容中提取结构化的数据 总的来说spider就是定义爬取的动作以及分析某个网页 工作流程分析 以 ...

  9. 线程框架Executor的用法举例

    java5线程框架Executor的用法举例 Executor 是 java5 下的一个多任务并发执行框架(Doug Lea),可以建立一个类似数据库连接池的线程池来执行任务.这个框架主要由三个接口和 ...

随机推荐

  1. 【PL/SQL练习】控制结构

    1.if判断: if-then-end if: SQL> declare v_ename emp.ename%type; v_sal emp.sal%type; begin select ena ...

  2. php 5.6.14手动安装 php -v 显示没有安装

    奇怪了,今天利用源码手动php,安装成功后,利用php -v提示没有安装,which php也是有问题,php文件也没有办法执行 搞了半天,发现是没有添加环境变量,╮(╯▽╰)╭ 方法: 修改/etc ...

  3. 学习练习 java 实例属性 静态属性

    package com.hanqi; public class Test11Car11 { //静态 //实例属性 private int m = 0; //静态属性 //所有实例共有的,在内存里只有 ...

  4. C++断言与静态断言

    断言是很早之前就有的东西了,只需要引入cassert头文件即可使用.往往assert被用于检查不可能发生的行为,来确保开发者在调试阶段尽早发现“不可能”事件真的发生了,如果真的发生了,那么就表示代码的 ...

  5. css定义表格样式

    table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width ...

  6. CAPI HTTP服务搭建(文件在本机)

    南康HTTP服务器搭建步骤如下: 1.环境准备 2.添加应用程序 3.访问测试 4.添加虚拟目录 5.下载测试 6.上传测试 7.最终效果 8.权限设置 有问题请留言.

  7. CSS 3 中二维三维以及渐变过程简单总结 及效果(动图不好发)

    一. 不动,区域内的变化(本质生产一张图片) /*渐变                 1  长方形之渐变先定义长方形的宽高大小(好观察最好加边框)                           ...

  8. Objective-C数据类型、数据类型转换

    数据类型 1.Objective-C数据类型可以分为:基本数据类型.对象数据类型和id类型. 2.基本数据类型有:int.float.double和char类型. 3.对象类型就是类或协议所声明的指针 ...

  9. 多次绑定DataGridView的DataSource会报错 NullReferenceExcepti

    最近做了一个winform的项目,数据绑定在datagridview中,datagridview中的数据需要删除,分页,更新等之类的操作,所以就涉及到了datagridview的重新绑定问题,而且这些 ...

  10. C#中如何将combox中的下拉项和一个枚举中的各项进行绑定

    实现一个combobox,将其各个下拉项与枚举进行绑定 效果图如下: 代码详解如下: 枚举: public enum StoreSite { /// <summary> /// 未知 // ...