51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
文章频道
前端
css3
Javascript
html
Html5
Css
vue
网站优化
正则表达式
React
后端
C语言
C++
Java
.Net
PHP
Python
gis
Go语言
数据库
nosql
其他
Redis
sql
Mysql
Oracle
sqlserver
mongodb
移动
Flutter
Android
IOS
微信
微信小程序
支付宝小程序
快应用
开源
hadoop
资讯
经验
其他
工具
互联网络
代码编辑器
报表/图表
其他
算法
操作系统
linux
unix
windows
centos
mac
游戏开发
架构
微服务
网站架构
分布式系统
系统架构
软件工程
敏捷开发
软件工程
Android
NDK下 将Platinum SDK 编译成so库 (android
Platinum UPnP SDK 是一个跨平台的C++库,利用该库,可以很容易就构建出DLNA/UPnP控制点(DLNA/UPnP Control Point)和DLNA/UPnP设备(DLNA/UPnP Device),其中包括有UPnP AV&...
代码星球
·
2020-05-23
NDK
Platinum
SDK
译成
so
Android平台抓取native crash log
Android开发中,在Java层可以方便的捕获crashlog,但对于Native层的crashlog通常无法直接获取,只能通过系统的logcat来分析crash日志。做过Linux和Win32开发的都知道,在pc上程序crash时可以生成coredump文件通过相关的工具分析函数调用堆栈及崩溃时的内存信息。那么作为...
代码星球
·
2020-05-23
Android
平台
抓取
native
crash
What should we do when meet a crash in android?
制造一个crash 为了演示的目的,我在libsensors的open_sensors_device中故意制造了一个crash: staticintopen_sensors_device(conststructhw_module_t*module,constchar*name,  ...
代码星球
·
2020-05-23
What
should
we
do
when
Android Native/Tombstone Crash Log 详细分析(转)
转自:http://weibo.com/p/230418702c2db50102vc2hAndroid虽然已经有好几年了,但是NDK的开放速度却非常缓慢,所以目前网络上针对对AndroidNativeCrash的分析说明还比较少,尤其是非常详细的分析方式更难以查询。因此大部分程序员在遇到难以进行addr2line的cr...
代码星球
·
2020-05-23
Android
Native
Tombstone
Crash
Log
VLC-Android和VLC几个关键宏定义的分析
在用SourceInsight分析VLC-Android源码过程中,有几个宏定义在源代码中一直没有找到出处,比如HAVE_DYNAMIC_PLUGINS和__PLUGIN__,以及MODULE_NAME和MODULE_STRING,在网上找了VLC源码的分析资料都是老版本的,老版本中MODULE_NAME在每一个MOD...
代码星球
·
2020-05-23
VLC-Android
VLC
几个
关键
定义
Android 用MediaCodec实现视频硬解码
本文向你讲述如何用android标准的API(MediaCodec)实现视频的硬件编解码。例程将从摄像头采集视频开始,然后进行H264编码,再解码,然后显示。1、从摄像头采集视频 可以通过摄像头Preview的回调,来获取视频数据。 首先创建摄像头,并...
代码星球
·
2020-05-23
Android
MediaCodec
实现
视频
解码
android stagefright基本流程总结
数据流的封装一、由数据源DataSource生成MediaExtractor。通过MediaExtractor::Create(dataSource)来实现。Create方法通过两步来生成相应的MediaExtractor:1、通过dataSource->sniff来探测数据类型2、生成相应的Extractor:...
代码星球
·
2020-05-23
android
stagefright
基本
流程
总结
android stagefright awesomeplayer 分析
主要调用awesomeplay.cpp的函数来实现音视频等功能,可以说是对awesomeplay.cpp的封装,进一步抽象,然后提供给上层调用,主要的调用者是MediaPlayerService.cpp。提供的API如下: 1.  ...
代码星球
·
2020-05-23
android
stagefright
awesomeplayer
分析
Android多媒体开发-- android中OpenMax的实现整体框架
android中的 AwesomePlayer就是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码。通过他的组件可以组成一个完整的播放器,包括sourc、demux、decode、output。但是为什么android只用他来做code呢?我认为有以下几方面:1.在...
代码星球
·
2020-05-23
Android
多媒体
开发
android
OpenMax
Android多媒体开发-- OpenMax IL简介
http://www.khronos.org/openmax/OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。OpenMAX分为3层:第一层:OpenMax DL(Development Layer,开发层)第二层:OpenMax IL(I...
代码星球
·
2020-05-23
Android
多媒体
开发
OpenMax
IL
vlc-android对于通过Live555接收到音视频数据包后的处理分析
通过ndk-gdb跟踪调试vlc-android来分析从连接到RTSP服务器并接收到音视频数据包后的处理过程。首先,从前面的文章有分析过vlc-android的处理过程通过线程函数Run()(Src/input/input.c)来处理的,代码如下:[cpp] viewplaincopy static...
代码星球
·
2020-05-23
vlc-android
对于
通过
Live555
收到
Android Audio System 之一:AudioTrack如何与AudioFlinger
AndroidFramework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到AudioFlinger中,由AudioFlinger把所有的AudioTrack进行混合(Mixer),然后输送到AudioHardware中进行播放TAG:AudioTra...
代码星球
·
2020-05-23
Android
Audio
System
之一
AudioTrack
eclipse中导入一个android工程有The import android cannot be resolved错误怎么办
解决方法:右键工程→BulidPath→ConfigureBuildPath...选择Android,如图,在ProjectBuildTarget里面勾选相应的SDK即可 右键工程,properties,然后选择Android,然后勾选一个版本再确定就好了。如果还是不行就换个其他的版本就可...
代码星球
·
2020-05-19
android
eclipse
导入
一个
工程
MyEclipse 10 中安装Android ADT 22插件的方法
MyEclipse10中安装AndroidADT22插件的方法 下载ADT包:http://dl.google.com/android/ADT-22.0.0.zip将ADT-22.0.0.zip文件放在指定的目录下,例如D:ProgramsAndroid,不解压。打开MyEclipse,点击菜单Help>...
代码星球
·
2020-05-18
MyEclipse
安装
Android
ADT
插件
Android USB HOST API
USB Host通信当你的可供电Android设备处理USB host模式时,它担任着为USB总线供电,枚举连接的USB从设备等等一个主设备应用的工作。Android 3.1及以后版本号開始支持USB host模式。 API概述開始之前,有必要弄明确以后要用...
代码星球
·
2020-05-16
Android
USB
HOST
API
专栏
更多
老潘
关注
欢迎关注
建站高手
关注
兴趣:做网站
星空
关注
星空下的梦~
代码星球
关注
IT猿
关注
首页
上一页
...
76
77
78
79
80
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他