androidkit 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
androidkit 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
androidkit 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 Android
软件类型 开源软件
开源组织
地区 国产
投 递 者 貌似掉线
适用人群 未知
收录时间 2012-11-18

软件简介

androidkit 是用于android应用层开发的工具包,它将有助于你提高开发效率。

目前主要有以下模块

  • db模块(目前只对SharedPreferences类封装为KV类)
  • http模块,封装了http请求代码
  • uibind模块,通过注解方式对控件、事件、资源进行绑定。
  • uilibs模块,ui库
  • utils模块,常用工具类
  1.  io子包 IO流相关的类network子包 网络相关的类
  2. apk子包 apk信息相关的类
  3. lang子包 一些基础工具类
  4. security子包,加密、解密类
  5. thread子包,线程相关的类
  6. ui子包,ui处理相关的类
  7. 其他工具类

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

 


关于里面绑定控件的示例代码如下。
现在的写法:

        // 这里添加注解,指定对应的id
        @AndroidView(id = R.id.home_result_upload)
        private TextView mTextUpload;
        // 资源的绑定,指定id,类型
        @AndroidRes(id = R.string.result_scan, type = ResType.STRING)
        private String mStringScan;
        // 对AdapterView的子类还可以绑定onCreateContextMenu,onItemClick等的事件监听。
        @AndroidView(id = R.id.user_listView, onCreateContextMenu = "listViewContextMenu", onItemClick = "onListItemClick")
        private ListView mUserListView;
 
       @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                // 调用此方法将对控件、事件进行绑定
                UIBindUtil.bind(this, R.layout.activity_home);
                // 调用此方法将对资源如String, StringArray, Drawable等资源对象进行绑定。
                ResBindUtil.bindAllRes(this);
        }
 
       // 这里对应着上面的mUserListView的onCreateContextMenu方法名。
        public void listViewContextMenu(ContextMenu menu, View v,
                        ContextMenuInfo menuInfo) {
                menu.add(0, DELETE, 1, "删除");
        }
 
       // 这里对应着上面的mUserListView的onItemClick方法名。
        public void onListItemClick(AdapterView<?> arg0, View arg1, int arg2,
                        long arg3) {
                mUserListView.showContextMenuForChild(arg1);
        }
 
       // 对View的setOnClickListener事件进行绑定,这样不再需要先声明变量。
        @OnClick(viewId = { R.id.home_scan, R.id.home_upload_result,
                        R.id.home_borrow_book, R.id.home_return_book,
                        R.id.home_user_manager })
        public void onButtonClick(View v) {
                switch (v.getId()) {
                case R.id.home_scan:
                        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
                        this.startActivityForResult(intent, HOME_ACTIVITY);
                        break;
                case R.id.home_upload_result:
                        break;
                case R.id.home_borrow_book:
                        break;
                case R.id.home_return_book:
                        break;
                case R.id.home_user_manager:
                        startActivity(new Intent(this, UserManagerActivity.class));
                        break;
                default:
                        break;
                }
        }
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中
Mark
2018/04/06 01:50
回复
举报
不错,支持国产开源。 androidkit
2012/11/19 17:20
回复
举报
androidkit确实是个不错的东西,推荐!!!androidkit
2012/11/21 09:30
回复
举报
我投了这5票:fastjson,Druid,Nutz,androidkit,eweb4j
2012/12/07 12:47
回复
举报
貌似掉线软件作者
虽然是androidkit的作者,不过看到afinal还是先投它一票了。
2012/12/07 14:21
回复
举报
怎么加入这个项目? 本人有3年的android framework开发经验,愿意为中国开源项目出些力, androidkit
2012/12/12 10:53
回复
举报
更多评论
发表了资讯
2013/05/01 00:00

androidkit 更新至 1.1.1

androidkit是我大三开始封装的一个android工具包,主要包括以下内容: db模块(目前只对SharedPreferences类封装为KV类) uibind模块,通过注解方式对控件、事件、资源进行绑定。 http模块,提供了http的post/put/get/delete请求的静态方法 uilibs模块,ui库 utils模块,常用工具类 io network apk 生成程序在该设备的唯一标识符 再按一次退出。及抽象类,继承并实现该抽象方法以实现再按一次执行指定事件。 Activity管理,用以...

1
28
发表了资讯
2012/11/22 00:00

androidkit 0.5.2 版本发布

用于android应用层开发的工具包,它将有助于你提高开发效率。它封装了至少以下操作: 包含SQLiteOpenHelper的简单实现类。 获取指定URL中返回的内容的String对象。 View控件的截图。 获取本程序的图标、名字、版本、包名等信息。 再按一次退出。 抽象类,继承并实现该抽象方法以实现再按一次执行指定事件。 Activity管理,用以管理启动的Activity。 IntroActivity开启程序动画。 增加颜色选择器 增加UI控件及事件绑定 ... 如果对...

3
13
发表了资讯
2012/11/19 00:00

androidkit 发布 0.5.1 版本

androidkit是一个集合了android开发过程中常用代码的工具包,它可以让你方便地实现以下功能: 包含SQLiteOpenHelper的简单实现类。 获取指定URL中返回的内容的String对象。 View控件的截图。 获取本程序的图标、名字、版本、包名等信息。 再按一次退出。 抽象类,继承并实现该抽象方法以实现再按一次执行指定事件。 Activity管理,用以管理启动的Activity。 IntroActivity开启程序动画。 增加颜色选择器 增加UI控件及事件绑定 ...

13
48
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/08/10 11:27

网上的小demo、下载地址

Android切换按钮(带图带源码) http://www.apkbus.com/android-137415-1-1.html Android系统下载管理DownloadManager功能介绍及使用示例 http://www.apkbus.com/android-117724-1-1.html 双Listview展示 http://www.apkbus.com/android-115212-1-14.html 用于提高android开发效率的开发框架 http://code.google.com/p/cfuture-androidkit/ 滚动到底部加载更多及下拉刷新listview的使用 http://www.apkbus.com/android-123814-1-1...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/03/05 11:03

关于androidkit @androidView注解方法使用问题

@貌似掉线 你好,想跟你请教个问题: 我使用您的代码进行测试,@AndroidView(id=R.id.background) 但是出现以下错误: 不知道楼主是否添加了其他的辅助jar包支持,还是我少用了什么方法,我使用的工具是eclipse adk,希望楼主指点。

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
152 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部