当前位置:  软件>java软件

android应用开发工具包 androidkit

    来源:    发布时间:2015-02-12

    本文导语:  用于android应用层开发的工具包,它将有助于你提高开发效率。如果在使用中有任何疑惑或建议,可以 目前主要有以下模块: db模块(目前只对SharedPreferences类封装为KV类) http模块,封装了http请求代码 uibind模块,通过...

用于android应用层开发的工具包,它将有助于你提高开发效率。如果在使用中有任何疑惑或建议,可以

目前主要有以下模块:

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

  • 如果对使用方法存在着疑问的话,可以参考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;
                    }
            }




        
     
     

    您可能感兴趣的文章:

  • Android的UI工具包 android-ui-utils
  • Android开发工具包 Android SDK
  • Android渗透测试工具包 Bugtroid
  • android开发工具包 androidUtil
  • android 开发工具包 abase
  • Android 工具包 xUtils
  • Android 混合应用开发框架 karura
  • Android应用开发框架 KJFrameForAndroid
  • 开源Android应用开发平台 Rexsee
  • Android3D应用与游戏开发框架 JQGL
  • Android应用开发中模拟按下HOME键的效果(实现代码)
  • unix/linux知识 iis7站长之家
  • 开发android应用程序时,用java调用so库输出日志问题
  • android开发教程之获取使用当前api的应用程序名称
  • Android 应用开发库 UpdateHelper
  • 分享Android平板电脑上开发应用程序不能全屏显示的问题解决
  • Android应用开发SharedPreferences存储数据的使用方法
  • Android应用开发之代码混淆
  • android 开发 文件读写应用案例分析
  • Android开发中避免应用无响应的方法(Application Not Responding、ANR)
  • android模拟器开发和测试nfc应用实例详解
  • Android应用开发:电话监听和录音代码示例
  • 解析Android开发优化之:软引用与弱引用的应用
  • Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解
  • Android开发笔记之:AsyncTask的应用详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 将 android view 的位置设为右下角的解决方法
  • Android 2D游戏引擎 Android Angle


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3