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

afinal交流QQ群:192341294

如果google code不给力,请移步 https://github.com/yangfuhai/afinal

注意:github才是最新源码,google code 可能不会及时更新。

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.create(this);                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. 强大的网络通信框架(实现缓存)--第三方开源--volley
  2. Android(安卓)BaseAdapter使用介绍
  3. [置顶] Android(安卓)FrameWork——PackageManager框架
  4. 最新Android框架排行榜,上百项资源汇总不容错过
  5. android之PackageManager简单介绍
  6. android rom修改小白有福了
  7. mysql错误:Access denied for user 'root'@'172.19.100.123' to d
  8. Android事件总线框架设计:EventBus3.0源码详解与架构分析(中)
  9. Android(安卓)ORM 框架:GreenDao 使用详解

随机推荐

  1. 最全C/C++教程 你需要的全都有!
  2. 使用Oracle Stream Analytics 21步搭建大
  3. 共同期待美好2020
  4. ES6 模块知识入门
  5. Java并发编程学习4-线程封闭和安全发布
  6. ISIS路由泄露,如何避免路由环路?
  7. 如何批量Ping N个IP地址,掌握一个命令让你
  8. H3C交换机命名规则
  9. 网工必知:用于监控企业网络的10款最佳工具
  10. 如何制作毛玻璃效果?