2 cuijinquan cuijinquan 于 2013.01.02 23:35 提问

android 通过http和jni底层进行通信

android 通过http和jni底层进行通信,jni层相当于一个本地http服务器.
是这样的:一个播放器项目,用到第三方jni插件,这个jni插件相当于本地http流服务器,当应用层发出播放指令和视频地址时,它就会自动连接到这个视频地址 (视频地址能正常播放的)去拉流,并且返回操作结果给应用层.如果操作成功就可以调用播放器进行播放了....
因为需要频繁和jni服务器进行通信,怎样才能保证正常http通信呢?HttpClient经常会卡死的.用子线程或AsyncTask感觉都不满意.有时成功,很多时会失败,必须多次请求, 是不是c++和java字节对齐问题,导致经常通信失败呢?

1个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2015.01.13 22:15
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JNI与底层调用-1
Java Native Interface(JNI),它允许Java 代码和其他语言写的代码进行交互。JNI 一开始是为了本地已编译语言,尤其是C 和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。Java Native Interface,java本地接口,Native本地,当前系统用什么语言开发的那么 这种语言对于这个系统而言就是本地语言
Android使用socket使底层和framework通信
一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?Android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framework自由通信,具体实现如下: android中使用jni对linux中的socket进行了封装。使用起来十分的方
JNI与底层调用-2
在日常生活中,当手机丢失后,我们可以启动一系列的措施来获取丢失手机的位置信息,或者清楚丢失手机的数据来防止隐私数据泄露,本章就针对这些防盗保护措施进行讲解
【Android】Android中使用JNI调用底层C++代码
Android NDK是一系列工具的集合。帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so动态链接库文件JNI编译环境配置有2种方式来实现编译jni工程: 方法一: 在ADT的菜单window
Android IPC 进程间通信
IPC (进程间通信)本文转自:http://blog.csdn.net/lisdye2/article/details/51775856博客导读:什么是IPCIPC(Inter-Process Communication) 进程间通信,是指两个不同进程之间数据交换的过程。在明确其之前,需要先搞懂几个概念: 线程:CPU可调度的最小单位,是程序执行流的最小单元;线程是进程中的一个实体,是被系统独立调
Android:native和上层framework基于socket进行通讯
Android:native和上层framework基于socket进行通讯 分类: Android进阶2012-10-23 16:27 610人阅读 评论(0) 收藏 举报 socketandroidframeworksstreamserver通讯 在Android中,有几种方式可以和native层进行通讯,根据权限不同可以适当选择沟通的方式: 1.基于JNI
Android底层事件注入,控制系统的触摸、点击、各个按钮触发
Android底层事件注入,在知道要实现这个功能的时候,我感觉技术含量瞬间提高了很多,涉及到底层事务。 Android实现按钮触发事件方法有多种,但并不是每种都适用,我们使用的方法是调用"sendevent"命令,这是Linux系统下的命令,在Android上使用首先要将机器获取到root权限
安卓打开摄像头,通过jni将预览数据NV12传到底层,底层打印成图片
安卓打开摄像头,通过jni将预览数据NV12传到底层,底层打印成图片,也可以进行其他处理,将结果返回给安卓层
Android利用JNI通过Socket与服务器进行通信
-
Android JNI 用C函数写本地库读写文件,底层调用小例子
Android JNI Android JNI 用C函数写本地库读写文件,底层调用小例子用C函数写本地库读写文件,底层调用小例子