android
文章平均质量分 64
airun
这个作者很懒,什么都没留下…
展开
-
Android NDK JNI: C++如何调用Java API传递字符串, 并将字符串显示到TextView.
下面是一个C++调用Java API, 并在该Java API中将C++传递过来的字符串显示到TextView中的例子.JAVA code:public class jni_test extends Activity { static private TextView tvLog; // 要使其能在被C++调用的API中使用, 必须加static tvLog = (Text原创 2011-12-12 15:46:11 · 2843 阅读 · 1 评论 -
如何在Android NDK中调用第三方库文件(.so)
第一次在Android NDK的C++代码中调用第三方so文件时吃了点亏, 以为只用把.so文件放到libs/armeabi目录下即可, 没想到一ndk-build, 该so就被删除了, 报告链接错误. 通过了解, 发现NDK下调用.so时需要对其作PREBUILT处理, 步骤如下:1.在project/jni目录下创建prebuilt子目录(目录名可自定义).2.将第三方.so放到p原创 2011-11-30 15:34:11 · 4362 阅读 · 1 评论 -
Android NDK中socket的用法和注意事项
Android NDK中使用socket的整个过程分为以下几部分:第一部分: 创建socket并绑定IP和端口#include #include #include #define MAX_DATA_BUF_LEN 10240int sd = INVALID_SOCKET;sockaddr_in addr_org; // 发送端地址sd = sock原创 2011-12-28 19:31:27 · 2401 阅读 · 0 评论 -
Android中LogCat窗口没有输出的处理方法
在Eclipse中开发Android应用程序时, 用Log.d(), Log.w()等输出log信息时, LogCat窗口中看不到相应的输出, 此时可以尝试将Window/Show View/Devices窗口打开(这可能是Eclipse的一个bug). 如果还是不行, 可以在cmd下输入abd logcat命令来实时显示LogCat.原创 2011-12-09 10:24:47 · 2126 阅读 · 0 评论 -
Android NDK中C++调用Java的完整例子
Android NDK中C++调用Java时,如果是在线程中调用Java API,则只能调用Java静态的API,如果不是在线程中,则既可以调用Java静态API,也可以调用Java类成员API。http://android.wooyd.org/JNIExample中有较详细的调用说明.下面是各调用的示例代码:JAVA 代码:package com.myndk;..原创 2011-12-28 21:33:43 · 3629 阅读 · 0 评论 -
Android中将Activity打入jar包供其它app调用的实现方法
Android打jar包通常不会出现将Activity打入jar包的情况,但若确有“工程A要调用工程B的Activity,工程B的代码又不能与A放在一起编译”的需要, Android也还是可以做到的,步骤如下:1. 确定工程A和工程B是否有同名的Activity文件,若有,则要将其中一个工程的相应文件改名;2. 确定工程A和工程B的res目录下是否有同名的layout/anim/drawa原创 2013-06-06 12:35:47 · 2112 阅读 · 1 评论