android
yaotinging
yt24020306163.com
展开
-
如何在Android平台下编译带STL的C++程序
Android操作系统由linux的内核和java的UI构成。但在已往的Android系统上,一般只能用java程序进行开发。若要使用C/C++,通常是将C/C++程序做成lib再由java来调用。理论上说,android上是可以直接用C/C++开发的,因为底层的系统就是linux内核。但以前发布的android NDK,最多是可以用C和最基本的C++进行开发,不能使用STL。所以也就有了Andr转载 2011-11-06 10:40:11 · 781 阅读 · 0 评论 -
native方式获取android4.0鼠标指针速度
最近有一个需求,需要从native层获取android4.0的一些设置参数(鼠标指针速度),从网上找了下资料,结合自己摸索,得出方法如下; static int _sql_callback(void* notused,int arg,char** argv,char** szColName){int ret;char buf[128];for(int i=0;i{原创 2013-09-03 11:10:07 · 2879 阅读 · 0 评论 -
android native层printf的一个bug
由于我们的程序是native C层程序,在机顶盒上跑的时候,没有任何的反馈界面,调试只能通过printf或者cout打印,而我们程序本身也慢慢的由两个线程编程3个4个甚至更多; 两个线程的时候,程序跑个半天左右就会出现卡死现象,4个线程的时候,卡死出现的时间更短了,半个小时,十来分钟就一定会卡死,而我们追踪卡死现象的方法就是添加更多的log,每次卡死的时候,打印的log都非常奇怪,经过查找,原创 2013-09-03 11:48:05 · 2256 阅读 · 2 评论 -
android native C开发时遇到的自定义文件问题
我们需要将C层的一些配置文件放到机顶盒上,以供apk程序中native层去用它,一开始,手动拷贝到sdcard上,但是最终我们的apk是要给客户安装到别的盒子上去用的,总不能让我们一个一个拷贝上去吧,所以想想办法,经高手指点,思路如下: 1 我们C层只不过需要一个绝对路径而已 2 在android层,一开始将我们的配置文件放到assets目录下原创 2013-09-03 11:55:57 · 812 阅读 · 0 评论 -
关于向某盒子移植我们的native c程序
先说下某盒子,该盒子不同于一般的android系统,你不能通过它的界面看到那么多的设置;它完全从用户角度出发,而没有想过开发者用它盒子的感受。所以,在一般盒子上能解决的adb问题,在它上面成了问题, 我的尝试步骤如下:1 连接网线,设置静态ip,在ubuntu虚拟机下连接,失败!2 怀疑是root权限问题在作怪,下了个root大师,完了在虚拟机上adb,依然失败,提示:unab原创 2013-09-26 09:04:37 · 1514 阅读 · 0 评论 -
android native层进程通信
我们需要在android native层实现两个进程间的通信,这两个进程一个是native c 进程,一个是apk,两者需要传递一张几百K的图片,natice c 程序写该图片,apk读该图片,而且,这个读写的过程是一直持续的 首先,根据linux提供的几个进程通信的方法一个一个的来看:1 信号,显然不合适,这个是系统进程和用户进程通信的方法,显然对我们来说不合适2 管道原创 2014-02-13 10:37:48 · 7276 阅读 · 9 评论