随笔- 40  文章- 0  评论- 23 
05 2011 档案
(转)Android Build System
摘要: Status: Draft (as of May 18, 2006) Objective The primary goals of reworking the build system are (1) to make dependencies work more reliably, so that when files need to rebuilt, they are, and (2) to i...阅读全文
posted @ 2011-05-31 00:02 Braincol 阅读(1616) | 评论 (0) 编辑
Android: NDK编程入门笔记
摘要: 为何要用到NDK? 概括来说主要分为以下几种情况: 1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。 2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。 3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。 下面就介绍下Android NDK的入门学习过程: 入门的最...阅读全文
posted @ 2011-05-30 23:29 Braincol 阅读(29487) | 评论 (2) 编辑
Android:创建网格状的RadioGroup
摘要: Android系统自带的RadioGroup只有两种排列方式:横向或纵向。 但是现实中可能需要将RadioGroup按网格状排列, 如何实现? 本文将介绍实现方法。 先看效果图: 思路: 1. 创建一个PopupWindow的弹出窗口 2. 在PopupWindow中填充一个GridView 3. 在GridView内填充多个由img和text组合而成的...阅读全文
posted @ 2011-05-28 14:14 Braincol 阅读(1230) | 评论 (1) 编辑
linux下jni编程指南之——HelloWorld
摘要: 该示例源于jni官方编程指南——《The Java™ NativeInterface Programmer’s Guide and Specification》。 本文通过一个简单的例子来演示如何使用JNI。我们写一个JAVA程序,并用它调用一个C函数来打印“Hello World!”。 这个过程包含下面几步: 1、 创建一个类(HelloWorld.java...阅读全文
posted @ 2011-05-14 08:40 Braincol 阅读(962) | 评论 (0) 编辑
为android开放类增加自定义成员方法
摘要: android SDK中有些JAVA类是开放的,有些是不开放的,API同样如此。这里所谓开放的类或API,只是javadoc的范畴,并不是java中public和private,也就是说,对于源码的编译无所谓,但是对android的上层应用有影响,因为非开放的类或API,android上层应用无法直接访问。 类或API是否开放,是通过doc的注释{@hide}来控制的。比如android.media.Metadata 这个类就是android没有公开的类,因为在frameworks\base\media\libmedia\Metadata.java文件中,定义Metadata类之前有/**{.阅读全文
posted @ 2011-05-11 21:25 Braincol 阅读(613) | 评论 (0) 编辑