
Android
文章平均质量分 79
zjjian1989_0611
这个作者很懒,什么都没留下…
展开
-
用NDK编译FFmpeg
最近在研究Android实时视频采集这块,根据以下内容移植FFmpeg成功,网上转载而来以备以后忘记,如果有做这方面的同学我们可以一起交流学习。------------------------------------------------------------------------------------------------------------------------------转载 2012-05-04 15:13:04 · 554 阅读 · 0 评论 -
Android通用获取ip方法
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();int ipAddress = wifiInfo.getIpAddress();该方法获取的ip为整形 ublic String转载 2012-05-06 08:45:38 · 487 阅读 · 0 评论 -
Android系统的Binder机制之二——服务代理对象(1)
上文《Android系统的Binder机制之一——Service Manager》我们学习了Service Manager在Android Binder中的作用——服务(Service)注册,服务(Service)查询的功能。本文我们一起学习服务(Service)在客户端中的代理机制。重点介绍其核心对象BpBinder。1、服务代理的原理 如下是客户端请求service服务的场景转载 2012-05-09 14:50:38 · 407 阅读 · 0 评论 -
Android系统的Binder机制之一——Service Manager
Android虽然构建在Linux上面,但是在IPC(进程间)机制方面,没有利用Linux提供IPC机制,而是自己实现了一套轻量级的IPC机制——binder机制。并且Android Binder机制之上,Android框架提供了一套封装,可以实现对象代理(在本地进程中代理远程进程的对象)。本文简单分析一下Android Binder机制。Binder情景分析 一个IPC通讯我们可以转载 2012-05-09 14:49:05 · 464 阅读 · 0 评论 -
Android系统的Binder机制之四——系统Service
转载地址: http://my.unix-center.net/~Simon_fu/?p=988 前面我们已经介绍了Android Binder机制的Service Manager,Service对象代理1,Service对象代理2。本文将介绍一下Android机制的另外一个重要部分——系统Service。1、系统Service实例——Media server转载 2012-05-09 15:02:52 · 374 阅读 · 0 评论 -
Android系统的Binder机制之三——服务代理对象(2)
上文《Android系统的Binder机制之二——服务代理对象(1)》我们学习了进程的C/C++层面的服务代理对象BpBinder,和Binder底层处理方式。本文我们将深入分析一下在进程的Java层面服务代理对象的创建和使用。Android进程的C/C++层面和Java层 Android中程序大部分都是java开发,底层通过JNI调用C/C++的代码。这样一个程序就分为了两个层面C转载 2012-05-09 14:57:38 · 380 阅读 · 0 评论 -
Android x264编码器移植
最近需要做x264的移植,网上找了很多资料都无法找到合适的x264移植的办法,最后自己瞎搞出了一个办法,最终移植成功。故做纪念,尽供大家参考,其中有很多地方我也不知道对错,望大家批评指正。一、x264的源码为最新的版本(http://www.videolan.org/developers/x264.html)NDK使用的是android-ndk-r7c二、进入主题,其实原创 2012-05-11 11:11:16 · 2468 阅读 · 0 评论 -
Android原生(Native)C开发 -- framebuffer篇
虽然现在能通过交叉环境编译程序,并push到Android上执行,但那只是console台程序,是不是有些单调呢?下面就要看如何通过Linux的 framebuffer 技术在Android上画图形,关于Linux的framebuffer技术,这里就不再详细讲解了,请大家google一下。操作framebuffer的主要步骤如下:1、打开一个可用的FrameBuffer设备;2、通过m转载 2012-05-11 11:14:01 · 948 阅读 · 0 评论