
android/NDK
semillon
这个作者很懒,什么都没留下…
展开
-
关于android 3.0系统的内存限制的一些测试数据
最近给android系统的内存限制问题折腾的蛋疼,网上说android的一个activity只有16M内存,有的说java申请的空间和c中申请的空间总和是16M,我汗啊~ 我得显示20M的bitmap图片。。。。。 以下是个人测试数据,供参考: 1.系统:android 3.0 2.用如下方式获取到app的内存总量是48M。原创 2011-11-24 22:50:56 · 3032 阅读 · 0 评论 -
Android NDK中C和java之间数组的传送
最近在android上开发一个PDF阅读器,需要将NDK的数据传送到java中显示。值得注意的是,NDK中用c的内存分配函数分配的内存空间,不能直接return给java中使用。 反正坚持一个原则:C分配的内存只能C来使用,java分配的内存只可以java使用。至于C和java之间的内存交换,NDK提供了额外的函数。 下面举例说明:一个java中分配int[],然原创 2011-11-07 12:13:10 · 9463 阅读 · 0 评论 -
爱上修改源码-----修改libgd源码有感
最近做的PDF阅读器被boss骂了一顿,说是“架构失败!”。不过也是,能够把更多的逻辑放到NDK里面就应该放嘛~ 于是乎,开始忙着移植GD库。首选的是libgd,因为这个库很轻很适合在嵌入式设备上跑。但是今天忙了一天,才把一个png图片显示在android模拟器上,不是因为这个库很难懂,也不是因为libgd需要和libpng才能显示png图片,而是因为透明度的问题。原创 2011-11-28 22:05:37 · 2494 阅读 · 0 评论 -
Java socket中isClose()和isConnected()
可以引起网络连接关闭的情况有以下4种:1. 直接调用Socket类的close方法。2. 只要Socket类的InputStream和OutputStream有一个关闭,网络连接自动关闭(必须通过调用InputStream和OutputStream的 close方法关闭流,才能使网络可爱接自动关闭)。3. 在程序退出时网络连接自动关闭。4. 将Socket对象设为null或转载 2012-04-26 16:20:35 · 24844 阅读 · 1 评论 -
java Socket用法详解
在客户/服务器通信模式中, 客户端需要主动创建与服务器连接的 Socket(套接字), 服务器端收到了客户端的连接请求, 也会创建与客户连接的 Socket. Socket可看做是通信连接两端的收发器, 服务器与客户端都通过 Socket 来收发数据.这篇文章首先介绍Socket类的各个构造方法, 以及成员方法的用法, 接着介绍 Socket的一些选项的作用, 这些选项可控制客户建立与服务器的转载 2012-04-26 21:23:54 · 85914 阅读 · 7 评论