afinal - afinal 是一个android的 orm 和 ioc 框架。通过afinal的finalAcitivity,finalBitmap,finalDB,finalHttp,开发android应用将更加简单。 - Google Project Hosting

afinal 是一个android的 orm 和 ioc 框架。而且封装了android中的httpClient,使其更加简单易用。 afinal是android应用开发的终极框架。

如果google code不给力,请移步 https://github.com/yangfuhai/afinal ,github才是最新源码哦

FinalDB介绍

FinalDb 使用方法

FinalDb db = FinalDb.create(this);

User user = new User();
user
.setEmail("mail@tsz.net");
user
.setId(1);
user
.setName("michael yang");

db
.save(user);

FinalActivity介绍

使用FinaActivity之前

public class AfinalDemoActivity1 extends Activity {

Button button;
TextView textView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView
(R.layout.main);

button
= (Button) findViewById(R.id.button);
textView
= (TextView) findViewById(R.id.textView);

button
.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
textView
.setText("text set form button");
}
});
}

}

使用FinaActivity之后

public class AfinalDemoActivity extends FinalActivity {

@ViewInject(id=R.id.button,click="btnClick") Button button;
@ViewInject(id=R.id.textView) TextView textView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView
(R.layout.main);
}

public void btnClick(View v){
textView
.setText("text set form button");
}
}

FinalHttp介绍

FinalHttp的Ajax使用方法

FinalHttp.ajax("http://www.yangfuhai.com/topic/7.html", new AjaxCallBack() {
@Override
public void callBack(AjaxStatus status) {
textView
.setText(status.getContentAsString());
}
});

FinalBtimap介绍

private GridView gridView;
private FinalBitmap fb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView
(R.layout.images);

gridView
= (GridView) findViewById(R.id.gridView);
gridView
.setAdapter(mAdapter);

fb
= new FinalBitmap(this).init();
fb
.configLoadingImage(R.drawable.downloading);

//fb.configBitmapLoadThreadSize(int size)
//fb.configBitmapMaxHeight(bitmapHeight)
}


///////////////////////////adapter getView////////////////////////////////////////////

public View getView(int position, View convertView, ViewGroup parent) {
ImageView iv;
if(convertView == null){
convertView
= View.inflate(BitmapCacheActivity.this,R.layout.image_item, null);
iv
= (ImageView) convertView.findViewById(R.id.imageView);
iv
.setScaleType(ScaleType.CENTER_CROP);
convertView
.setTag(iv);
}else{
iv
= (ImageView) convertView.getTag();
}

fb
.display(iv,Images.imageUrls[position]);
return convertView;
}

更多相关文章

  1. android 最全 各种UI效果 UI框架 github框架总结大全
  2. Android最新开源框架大全
  3. Android快速开发框架
  4. android中使用别人的UI框架
  5. Ted Mosby - 一个MVP框架的软件架构
  6. [入门八]Android的应用程序框架
  7. Android 开源框架的收集
  8. android——android中测试框架AndroidTestCase的使用

随机推荐

  1. Android数据加密AES之Aes加密(一)
  2. android 定时任务 Alarm机制
  3. 一步步教你如何创建React Native的原生An
  4. Android(安卓)导入v7包常见错误,以及项目
  5. Android中进程间通讯常见的几种方式以及
  6. Android(安卓)中图可以用到的图片处理类
  7. Android中怎样设置文字居中
  8. Android(安卓)MVP模式进阶版——拿去直接
  9. 【产品思考】国内 Android(安卓)开发生态
  10. Android:《Kotlin 从零到精通Android开发