`
貌似掉线
  • 浏览: 260421 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

androidkit——减少android开发代码的工具包

阅读更多
androidkit是我学android开发以来,慢慢在封装的一个开发工具包,用以减少开发的代码量:http://code.google.com/p/cfuture-androidkit/

最近新增了一个界面控件及事件响应绑定的模块。通过它,以后不用再写那些烦人的findViewById和大部分的set...Listener了。
示例如下:
我们通常的写法:
        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
        }


可以看到,现在写代码不用再去写那些findViewById和写匿名内容类或实现相关监听器接口的类的了。
1
2
分享到:
评论

相关推荐

    安卓Android源码——手机铃声软件源代码.rar

    1. **Android SDK**:理解源码前,首先需要熟悉Android Software Development Kit (SDK),它是进行Android应用开发的基础工具,包括了Java开发工具、Android APIs以及模拟器等。 2. **Android Studio**:作为官方...

    Android源码——文本阅读器源代码.7z

    这个"Android源码——文本阅读器源代码.7z"压缩包包含了一个实现这一功能的应用程序的源代码,这对于Android开发者来说是一个极好的学习资源。让我们详细探讨一下这个项目可能涉及的关键知识点。 1. **Android SDK*...

    安卓Android源码——代码调用C++代码和C++代码调用代码.zip

    本资料包“安卓Android源码——代码调用C++代码和C++代码调用代码.zip”着重探讨了Android应用如何与C++代码进行交互。下面我们将详细解析这一主题。 1. **JNI(Java Native Interface)基础** JNI是Java平台的...

    移动开发技术(Android)——实验1Android开发环境搭建及简单程序实现.pdf

    通常,这包括Android SDK(Software Development Kit),它包含了开发者需要的所有工具,如编译器、模拟器以及各种API文档。接下来,解压缩下载的Eclipse IDE,并在D盘的eclipse文件夹下的dropins目录创建一个名为...

    安卓Android源码——导入导出txt通讯录工具.zip

    这个名为“安卓Android源码——导入导出txt通讯录工具”的项目提供了一个实用工具,帮助用户将他们的联系人数据导入或导出为纯文本(TXT)格式。源代码是理解如何在Android系统中操作通讯录数据的重要资源,下面我们...

    安卓Android源码——CnBeta资讯阅读器源码.zip

    - **Android SDK**:开发者使用Android Software Development Kit (SDK) 进行开发,包含API库、工具和系统图像,用于构建、测试和调试应用。 - **Activity和Intent**:Activity是Android应用的基本组件,用于与...

    Android源码——公交查询.zip

    2. **Android SDK**:Android软件开发工具包(SDK)是开发Android应用的基础,包含了开发和调试所需的所有组件,如Java Development Kit (JDK)、Android API库、模拟器等。 3. **布局文件**:在`android 公交查询`...

    安卓Android源码——精典源码中国象棋源码.zip

    3. **Android SDK**:Android应用开发离不开Android Software Development Kit,其中包括了开发工具、库和API文档。 4. **Android布局设计**:XML布局文件用于定义用户界面,需要理解如何使用LinearLayout、...

    安卓Android源码——超强功能通讯录.rar

    1. **Android SDK**:了解Android开发需要掌握的开发工具包,包括Java Development Kit (JDK)、Android Studio、Android SDK Platform Tools等。 2. **Android架构**:Android应用通常基于组件模型,如Activity、...

    Android 学习笔记——利用JNI技术在Android中调用、调试C++代码

    这篇“Android学习笔记——利用JNI技术在Android中调用、调试C++代码”将带你深入理解如何在Android应用中使用JNI来调用C++代码,以及如何进行调试。以下是对这一主题的详细阐述。 1. **JNI简介** JNI是Java平台的...

    安卓Android源码——新版网易源码 效果图.zip

    2. **Android SDK**:理解SDK (Software Development Kit),它是开发Android应用的基础,包括各种库、工具和API文档。 3. **Java或Kotlin语言**:Android应用主要使用Java或Kotlin编写,因此熟悉这两种语言的语法和...

    安卓Android源码——监控别人的行踪.zip

    "安卓Android源码——监控别人的行踪.zip" 这个标题暗示了我们正在探讨一个关于Android操作系统的源代码项目,其目的是实现对他人设备活动的监控功能。在Android系统中,源码提供了对底层操作的深度理解和自定义能力...

    安卓Android源码——IncludeDemo.rar

    1. **Android SDK和NDK**:SDK(Software Development Kit)是Android应用开发的基础,提供了编译、调试和部署应用所需的工具。NDK(Native Development Kit)则允许开发者使用C/C++编写高性能的原生代码,尤其是在...

    安卓Android源码——OnePieceGame.zip

    《安卓Android源码——OnePieceGame.zip》是一个包含Android应用程序源代码的压缩包,主要针对的是安卓平台的游戏开发。此项目可能是一个以“海贼王”(One Piece)为主题的手机游戏,开发者通过开源的方式分享了其...

    安卓Android源码——FFMpeg.rar

    这个压缩包 "安卓Android源码——FFMpeg.rar" 很可能包含了一个将 FFmpeg 集成到 Android 应用中的示例源代码。 FFmpeg 的主要组件包括: 1. **libavcodec**:这是 FFmpeg 的核心编码库,提供了各种音频和视频编码...

    Android源码——云端发音字典源码.zip

    "Android源码——云端发音字典源码.zip"提供的内容可能包括一个完整的Android应用程序源代码,该程序利用云端服务进行汉字的发音。下面我们将详细探讨相关的Android知识点和技术。 1. **Android SDK和构建工具**: ...

    安卓Android源码——rokon_lib_2-0-3.zip

    【标题】"安卓Android源码——rokon_lib_2-0-3.zip"涉及的知识点主要集中在Android系统开发和第三方库的使用上。这个压缩包很可能是rokon库的一个版本,rokon是一个专为Android平台设计的游戏开发框架,用于简化游戏...

    安卓Android源码——PWP简洁大日历.zip

    1. **Android SDK**:要理解这份源代码,首先需要熟悉Android Software Development Kit (SDK),它是开发Android应用的基础工具,包括编译器、模拟器、调试工具等。 2. **布局设计**:Android使用XML文件来定义应用...

    Android开发从零开始——Android开发环境搭建

    【Android开发从零开始——Android开发环境搭建】 在进入Android应用程序开发的世界之前,首要任务是构建一个有效的开发环境。本文将详细介绍如何在Windows操作系统上搭建Android开发环境,确保每个步骤都清晰明了...

    安卓Android源码——Spaceassault.zip

    Android提供了OpenGL ES支持3D图形处理,以及Android Native Development Kit (NDK)来优化性能关键部分的C/C++代码。 5. **资源管理与布局** Android中的XML文件用于定义界面布局和资源,如图片、音频、动画等。...

Global site tag (gtag.js) - Google Analytics