孔雀开发小屋

专注并致力于手机客户端开发
<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

统计

  • 随笔 - 103
  • 文章 - 0
  • 评论 - 251
  • 引用 - 0

常用链接

留言簿(38)

随笔分类

随笔档案

关注的博客

朋友的博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

Android adb shell 无法启动:insufficient permissions for device 解决方案

     摘要: 解决办法1:lsusb查看vendorId号,然后在/etc/udev/rules.d/目录下增加(或修改)51-android.rules文件。
增加一条记录:
SUBSYSTEM=="usb", SYSFS{idVendor}=="xxxx", MODE="0666" 其中xxxx是通过lsusb查看得到的值

解决办法2:
在51-android.rules中只写一句:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"   阅读全文

posted @ 2011-04-02 00:18 孔雀 阅读(6636) | 评论 (3)编辑 收藏
现实增强(AR)游戏蝶千寻上线

     摘要: 一句话:历时半年,AR游戏《蝶千寻》终于上线。

以下内容摘自官网:

* 涵盖中国目前已知的12科,369属,1229种,1805只蝴蝶。
* 给力的摄像头游戏,你可以通过摄像头在真实的世界中寻找各种漂亮的蝴蝶。
* 基于地理位置,在不同的地域有不同的蝴蝶分布,让你走出户外,娱乐、运动和互动无缝的融合在一起。
* 以3D方式展示所有蝴蝶,让美丽的蝴蝶精灵在你的指尖跳跃。
* 微博互动,轻松的将你珍藏的蝴蝶、与蝴蝶合影的照片与朋友分享,彰显你的个性与品味。  阅读全文

posted @ 2011-03-31 13:50 孔雀 阅读(1672) | 评论 (0)编辑 收藏
关于OpenGL ES中的纹理压缩

     摘要: 基于OpenGL ES的压缩纹理有常见的如下几种实现:
1. ETC1(Ericcson texture compression)
2. PVRTC(PowerVR texture compression)
3. ATITC(ATI texture compression)
对于集成了NVIDIA Tegra2的手机如Motorola XOOM,ATRIX和DRIOID BIONIC则支持如下的纹理压缩
4. S3TC(S3 texture compression)  阅读全文

posted @ 2011-03-31 00:38 孔雀 阅读(3646) | 评论 (0)编辑 收藏
Motorola里程碑使用OpenGL软件渲染

     摘要: 今天在motorola的里程碑上调试opengl程序,因为程序总有crash,开始怀疑libGLESv1_CM_POWERVR_SGX530_121.so 。于是就想先把里程碑的opengl硬件加速去掉,而只使用软件渲染。

最终发现在里程碑上使用OpenGL的软件渲染效率实在是太低了。  阅读全文

posted @ 2011-03-30 21:06 孔雀 阅读(2122) | 评论 (2)编辑 收藏
cmake入门(二):安装应用程序

     摘要: 在之前的文章中学习了cmake的基础入门,仅仅是编译一个helloworld。今天学习如何使用cmake进行安装程序的制作。  阅读全文

posted @ 2011-03-23 23:24 孔雀 阅读(3235) | 评论 (1)编辑 收藏
Android截图功能实现

android下截屏的思路很简单,就是去读framebuffer,android下framebuffer在/dev/graphics/fb0而不是linux下的/dev/fb0,读完以后保存图像数据到文件即可。至于保存成png格式还是jpg格式都可以,有相应的库支持就可以了。

我承认,我没有完全的把这个功能作完整,因为碰到了权限的问题。也就是在打开/dev/graphics/fb0这个文件因为没有权限的缘故而失败了,那么接下来的读取framebuffer的步骤也就没有办法执行了。

目前所能做到的则是将截屏程序编译成可执行程序,在有root权限的机器上执行这个可执行程序,运行正常。

当我把代码编译成动态链接库,在java端调用时,不能够成功。这是因为权限的问题,权限被屏蔽的这部分代码可以在android的源码:system/core/init/devices.c中找到,可以看到只有root用户或者属于graphics组的用户才可以访问/dev/graphics/fb0

不知道这个问题如何解决,如果有哪位哥们知道解决方案,盼望告诉我,先谢啦。

我就不发代码了,李先静的博客里面有个例子,可以直接使用。

posted @ 2011-03-23 14:40 孔雀 阅读(9403) | 评论 (2)编辑 收藏
Android主流机型分辨率总结

     摘要: Android机型众多、分辨率众多,无论是作应用还是作游戏都需要考虑。自己整理了一份,方便需要的人  阅读全文

posted @ 2011-03-21 19:55 孔雀 阅读(2765) | 评论 (1)编辑 收藏
Android模拟器无法上网解决方案

算作备忘:

1. 进入adb shell

2. sqlite3 data/data/com.android.providers.settings/databases/settings.db INSERT INTO system VALUES(99, 'http_proxy', '10.10.26.252:1080')"

3. 确认数据库操作是否成功,sqlite3 data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"
    应该可以在底部看到一条记录,如下:99 | http_proxy | 10.10.26.252:1080

4. 如果第三步没问题,重启模拟器即可上网了。

posted @ 2011-03-19 13:22 孔雀 阅读(991) | 评论 (0)编辑 收藏
JNI编程实践

     摘要: 使用过JNI的童鞋们都知道这个玩意并不是那么简单而友好,许多个地方需要注意,并在实践中吃了亏才明白个中道理。  阅读全文

posted @ 2011-03-10 04:03 孔雀 阅读(1832) | 评论 (5)编辑 收藏
Android下生成core dump的方法

     摘要: 在Android平台上,能够正确生成core dump的方法是修改init.rc文件。在init.rc中setrlimit 13 40 40下增加一条记录: setrlimit 4 -1 -1。至于如何修改init.rc,见这篇文章。  阅读全文

posted @ 2011-03-07 20:12 孔雀 阅读(14851) | 评论 (4)编辑 收藏
仅列出标题
共11页: 1 2 3 4 5 6 7 8 9 Last