显示下一条  |  关闭

Loft Program

说简单不简单,说难也不难

 
 
 
 
 
 

android JNI开发(3)--示例程序

2011-12-14 16:57:11 阅读18 评论0 142011/12 Dec14


完成前面的jni的环境搭建后,就可以开始开发了。

1.创建一个android应用程序

做了一个加法计算器的程序,如下图:
android JNI开发(3)--示例程序 - 蒋委员长 - Loft Program
 
加法运算通过JNI交给底层进行处理。
只有一个Activity(全路径为:com.jrl.jni.JniActivity),最关键的代码如下:

//加载编译好的so文件

作者  | 2011-12-14 16:57:11 | 阅读(18) |评论(0) | 阅读全文>>

http://www.code007.org/?p=599

作者  | 2011-12-12 13:39:37 | 阅读(235) |评论(0) | 阅读全文>>

android JNI开发(2)--配置cygwin和ndk

2011-12-9 16:55:19 阅读36 评论0 92011/12 Dec9

1.ndk是什么?

NDK全称:Native Development Kit,是一系列工具集。英文解释 中文解释

 

2.从哪里获得ndk?

android开发者官方网站可以获得。地址:http://developer.android.com/sdk/ndk/index.html

我下载的版本是:android-ndk-r7-windows.zip

 

3.进行配置

下载后解压缩放到D盘,目录名称android-ndk-r7。然后配置cygwin的环境变量

作者  | 2011-12-9 16:55:19 | 阅读(36) |评论(0) | 阅读全文>>

android JNI开发(1)--搭建cygwin环境

2011-12-7 15:03:16 阅读17 评论0 72011/12 Dec7

1.什么是cygwin?
百度百科:http://baike.baidu.com/view/3968.htm


2.什么是android ndk?
       Android NDK 即Native Development Kit,因此又被称为“NDK”。
       在此之前,Android平台的第三方应用程序均是依靠基于Java的Dalvik特制虚拟机进行开发的。原生SDK的公布可以让开发者更加直接的接触Android系统资源,并使用传统的C或C++语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件。
       不过,Google也表示,使用原生SDK编程相比Dalvik虚拟机也有一些劣势,比如程序更加复杂,兼容性难以保障,无法访问Framework API,Debug难度更大等。开发者需要自行斟酌使用。众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。

作者  | 2011-12-7 15:03:16 | 阅读(17) |评论(0) | 阅读全文>>

修改Eclipse的XML默认格式每个属性一行

2011-11-11 21:14:02 阅读25 评论0 112011/11 Nov11

最近进行Android开发,经常对XML配置文件进行修改。每次格式化(Ctrl+Shift+F)文本,默认都是若干个属性在一行。界面效果格式后很混乱。如下

<?xml version="1.0" encoding="utf-8"

作者  | 2011-11-11 21:14:02 | 阅读(25) |评论(0) | 阅读全文>>

解决Android终止自身进程

2011-11-5 22:10:35 阅读20 评论0 52011/11 Nov5

在android.app.activity中可以调用finish()方法关闭自己。如果不在activity中呢?调用下面代码即可

android.os.Process.killProcess(android.os.Process.myPid());

作者  | 2011-11-5 22:10:35 | 阅读(20) |评论(0) | 阅读全文>>

常见的数据库词汇

2011-4-5 12:04:11 阅读55 评论0 52011/04 Apr5

CRUD:Create Read Update Delete 增删改查
DBMS:DataBase Manage System 数据库管理系统
SQL:Structured Query Language 结构化查询语言
DataBase Definition Language 数据库定义语言
DataBase Manipulation Language 数据库操作语言
DTS :Data Transform Service 数据转换服务
DML:Data Manipulation Language 数据库操作语言 比如:增删改查
DCL:Data Control Language 数据库控制语言 比如:控制的存取许可、权限等
DDL:Data Definition Language 数据定义语言 比如:建库、删表等
Foreign Key:外键

作者  | 2011-4-5 12:04:11 | 阅读(55) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 

有道博客搜索

 
 
 
 
 
 
 

四川省 成都市 白羊座

 发消息  写留言

 
坚持走自己的路,让别人打车去追吧
 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注