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. **Android SDK**:理解源码前,首先需要熟悉Android Software Development Kit (SDK),它是进行Android应用开发的基础工具,包括了Java开发工具、Android APIs以及模拟器等。 2. **Android Studio**:作为官方...
这个"Android源码——文本阅读器源代码.7z"压缩包包含了一个实现这一功能的应用程序的源代码,这对于Android开发者来说是一个极好的学习资源。让我们详细探讨一下这个项目可能涉及的关键知识点。 1. **Android SDK*...
本资料包“安卓Android源码——代码调用C++代码和C++代码调用代码.zip”着重探讨了Android应用如何与C++代码进行交互。下面我们将详细解析这一主题。 1. **JNI(Java Native Interface)基础** JNI是Java平台的...
通常,这包括Android SDK(Software Development Kit),它包含了开发者需要的所有工具,如编译器、模拟器以及各种API文档。接下来,解压缩下载的Eclipse IDE,并在D盘的eclipse文件夹下的dropins目录创建一个名为...
这个名为“安卓Android源码——导入导出txt通讯录工具”的项目提供了一个实用工具,帮助用户将他们的联系人数据导入或导出为纯文本(TXT)格式。源代码是理解如何在Android系统中操作通讯录数据的重要资源,下面我们...
- **Android SDK**:开发者使用Android Software Development Kit (SDK) 进行开发,包含API库、工具和系统图像,用于构建、测试和调试应用。 - **Activity和Intent**:Activity是Android应用的基本组件,用于与...
2. **Android SDK**:Android软件开发工具包(SDK)是开发Android应用的基础,包含了开发和调试所需的所有组件,如Java Development Kit (JDK)、Android API库、模拟器等。 3. **布局文件**:在`android 公交查询`...
3. **Android SDK**:Android应用开发离不开Android Software Development Kit,其中包括了开发工具、库和API文档。 4. **Android布局设计**:XML布局文件用于定义用户界面,需要理解如何使用LinearLayout、...
1. **Android SDK**:了解Android开发需要掌握的开发工具包,包括Java Development Kit (JDK)、Android Studio、Android SDK Platform Tools等。 2. **Android架构**:Android应用通常基于组件模型,如Activity、...
这篇“Android学习笔记——利用JNI技术在Android中调用、调试C++代码”将带你深入理解如何在Android应用中使用JNI来调用C++代码,以及如何进行调试。以下是对这一主题的详细阐述。 1. **JNI简介** JNI是Java平台的...
2. **Android SDK**:理解SDK (Software Development Kit),它是开发Android应用的基础,包括各种库、工具和API文档。 3. **Java或Kotlin语言**:Android应用主要使用Java或Kotlin编写,因此熟悉这两种语言的语法和...
"安卓Android源码——监控别人的行踪.zip" 这个标题暗示了我们正在探讨一个关于Android操作系统的源代码项目,其目的是实现对他人设备活动的监控功能。在Android系统中,源码提供了对底层操作的深度理解和自定义能力...
1. **Android SDK和NDK**:SDK(Software Development Kit)是Android应用开发的基础,提供了编译、调试和部署应用所需的工具。NDK(Native Development Kit)则允许开发者使用C/C++编写高性能的原生代码,尤其是在...
《安卓Android源码——OnePieceGame.zip》是一个包含Android应用程序源代码的压缩包,主要针对的是安卓平台的游戏开发。此项目可能是一个以“海贼王”(One Piece)为主题的手机游戏,开发者通过开源的方式分享了其...
这个压缩包 "安卓Android源码——FFMpeg.rar" 很可能包含了一个将 FFmpeg 集成到 Android 应用中的示例源代码。 FFmpeg 的主要组件包括: 1. **libavcodec**:这是 FFmpeg 的核心编码库,提供了各种音频和视频编码...
"Android源码——云端发音字典源码.zip"提供的内容可能包括一个完整的Android应用程序源代码,该程序利用云端服务进行汉字的发音。下面我们将详细探讨相关的Android知识点和技术。 1. **Android SDK和构建工具**: ...
【标题】"安卓Android源码——rokon_lib_2-0-3.zip"涉及的知识点主要集中在Android系统开发和第三方库的使用上。这个压缩包很可能是rokon库的一个版本,rokon是一个专为Android平台设计的游戏开发框架,用于简化游戏...
1. **Android SDK**:要理解这份源代码,首先需要熟悉Android Software Development Kit (SDK),它是开发Android应用的基础工具,包括编译器、模拟器、调试工具等。 2. **布局设计**:Android使用XML文件来定义应用...
【Android开发从零开始——Android开发环境搭建】 在进入Android应用程序开发的世界之前,首要任务是构建一个有效的开发环境。本文将详细介绍如何在Windows操作系统上搭建Android开发环境,确保每个步骤都清晰明了...
Android提供了OpenGL ES支持3D图形处理,以及Android Native Development Kit (NDK)来优化性能关键部分的C/C++代码。 5. **资源管理与布局** Android中的XML文件用于定义界面布局和资源,如图片、音频、动画等。...