cfuture-androidkit:用于提高android开发效率的工具包

jopen 11年前

用于android应用层开发的工具包,它将有助于你提高开发效率。它封装了至少以下操作:

  • 包含SQLiteOpenHelper的简单实现类。
  • 获取指定URL中返回的内容的String对象。
  • View控件的截图。
  • 获取本程序的图标、名字、版本、包名等信息。
  • 再按一次退出。
  • 抽象类,继承并实现该抽象方法以实现再按一次执行指定事件。
  • Activity管理,用以管理启动的Activity。
  • IntroActivity开启程序动画。
  • 增加颜色选择器
  • 增加UI控件及事件绑定
  • ...

如果对使用方法存在着疑问的话,可以参考sample分支中的代码。


关于里面绑定控件的示例代码如下。

以前的写法:
        private GridView gridView;             @Override          public void onCreate(Bundle savedInstanceState) {                  super.onCreate(savedInstanceState);                  setContentView(R.layout.main);                  gridView = (GridView) findViewById(R.id.gridView);                  // 数据填充                  gridView.setOnItemClickListener(new OnItemClickListener() {                          @Override                          public void onItemClick(AdapterView<?> arg0, View v, int position,                                          long id) {                                  // do something                          }                  });          }
现在的写法:
        @AndroidView(id=R.id.gridView, onItemClick="gridviewItemClick")          private GridView gridView;             @Override          public void onCreate(Bundle savedInstanceState) {                  super.onCreate(savedInstanceState);                  setContentView(R.layout.main);                  UIBindUtil.bindViews(this);          }             public void gridviewItemClick(AdapterView<?> arg0, View v, int position, long id){                  // do something          }

项目主页:http://www.open-open.com/lib/view/home/1353232760482