androidkit 是用于android应用层开发的工具包,它将有助于你提高开发效率。
目前主要有以下模块:
如果对使用方法存在着疑问的话,可以参考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; } }
androidkit是我从大三开始做的一个项目,本来是打算做成工具包的,后来在毕业设计的促成下,决定把它做成一个android快速开发框架。目前稳定的构架如下: [img]http://dl2.iteye.com/upload/attachment/0085/8909/98f2ab41-7205-32a0-81f7-f1678eb158f5.png[/img] 如上图,一共分为六大模块:cache
先看下android官网 API Kitkat(4.4 巧克力)的新特性: https://developer.android.com/about/versions/android-4.4.html Lollipop(5.0 棒棒糖)的新特性: https://developer.android.com/about/versions/android-5.0-changes.html MarshMa
Tethering技术在移动平台上已经运用的越来越广泛了,它可以把移动设备当做一个接入点,其它的设备可以通过Wi-Fi,USB或是Bluetooth等方式连接到此移动设备。在Android中可以将Wifi设为AP模式作为WLAN接入点,从而与其他设备共享Android的互联网连接。Android成为接入点后,就无法通过WLAN连接使用Android的应用程序访问互联网,但可以通过其他方式如以太网或
http://gem5.org/Android_KitKat
http://blog.csdn.net/michaelpp/article/details/26073867 Howto Build Android KitKat (4.4) for the Google Nexus 5 如何为Google的Nexus 5手机编译Android KitKat(4.4) December 1, 2013 2013-12-01 [Screenshot of KitK
修改 frameworks/base/packages/SettingsProvider/res/values/defaults.xml中的def_screen_off_timeout 做法在Android 4.4上已经无效了。 解决方法: [kris@:~/daogou/frameworks/base]$ g df services/java/com/android/server/power/P
使用qt配置Android开发环境时,严格按照网上教程配置,但是始终无法自动生成Android kits,根据下面这篇文章成功找到解决方法。 https://www.cnblogs.com/foundkey/p/10335513.html
第一步:必须先编译过sdk,然后可以在以下路径找到工具链: openwrt/staging_dir/toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi 第二步:拷贝toolchain-arm_cortex-a7+neon_gcc-5.3.0_glibc-2.22_eabi到/opt目录下,设置环境变量: root@ubuntu:~$ vi
测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava 是一个很强大的 JavaScript 测试框架,结合 jsdom,我们就可以轻松地给 nuxt 应用进行端对端测试。 首先,我们需要添加 ava 和 jsdom 作为项目的开发依赖: npm install --save-dev ava jsdom 然后在 package.json 中添加
第三方 SDK C#: v2ray-dotnet-sdk 自动化工具 V2Ray 使用下列自动化工具进行编译和发布。 Bazel: 用于编译和打包。 Azure DevOps: 用于部分项目的自动化发布。 Google Cloud: 用于部分项目的自动化发布。 CloudFlare: 用于支持官网和域名解析。
剖析性能 使用 Devel::NYTProf,或 Devel::DProf。 分析代码质量 使用 Perl::Critic,它基本上是针对 Perl 的 lint。 分析变量结构 使用 Data::Dumper。
由于Windows是Microsoft的产品,因而在早期阶段,开发工具只有Microsoft C和SDK(Software Developer Kit:软件开发工具包)可供使用。利用SDK进行Windows程序的设计开发非常繁琐、复杂,代码可重用性差,工作量大,即便一个简单的窗口也需要几百行程序,令开发人员望而生畏。 随着Windows的逐渐普及,各大软件公司纷纷推出自己的Windows软件开发工
这里所说的开发工具,指的是前端开发使用的工具 一、浏览器调式工具 1、浏览器开发调式工具推荐三种 Google Chrome 推荐 ★★★★★ Firefox Firebug 推荐 ★★★★ Internet Explorer 推荐 ★★★ 2、说明: 以上是本人个人观点,当然,也是网上调查统计的结果。 使用Google Chrome开发者调式工具之前,我曾用过FireFox的Firebug调式工
使用说明 概述 轻推JAVA-SDK是轻推开放平台面向Java开发者提供的发工具包。通过使用轻推JAVA-SDK,Java开发者可借助轻推高效地使用消息推送,安全登录等功能。 此文档面向Java开发者介绍轻推JAVA-SDK如何使用及相关注意事项。 使用步骤 步骤一:获取AppID以及AppSecret 登录轻推企业管理系统,编辑轻应用/订阅号,获取AppID以及AppSecret,若需要使用轻推
Git https://skyao.gitbooks.io/learning-git/installation/ubuntu1604.html sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git gitbook https://skyao.gitbooks.io/leaning-