51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#oid
用canvas绘制android机器人
直接上代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>用canvas绘制android机器人</title></head><body><...
代码星球
·
2020-05-23
canvas
绘制
android
机器人
Android DRM
最近在了解AndroidDRM相关的一些知识,下面转一个ARM大佬分享的内容:前言本文简略地介绍了如何在Android下实现DRM(DigitalRightsManagement,数字版权管理)以及与其适配的SecureVideoPath的要点。希望本文能够省去大家一些阅读代码和文档的时间,帮助接触AndroidDRM...
代码星球
·
2020-05-23
Android
DRM
Android中*_handle_t/ANativeWindowBuffer/ANativeWindow/GraphicBuffer/Surface的关系
在阅读SurfaceFlingerHardwareComposer以及gralloc相关代码的过程中,我们经常会遇到native_handleprivate_handle_tANativeWindowBufferANativeWindowGraphicBufferSurface等等一系列和memory相关的struct...
代码星球
·
2020-05-23
Android
handle
ANativeWindowBuffer
ANativeWindow
GraphicBuffer
Android编译过程详解(三)
前面两节讲解了自定义Android编译项和创建Product产品配置文件,除了编译和定义产品相关环境变量外,还需要定义Board相关环境变量。1. build/core/config.mk109#---------------------------------------------------------...
代码星球
·
2020-05-23
Android
编译
过程
详解
Android编译过程详解(二)
通过上篇文章,我们分析了编译android时sourcebuild/envsetup.sh和lunch命令,在执行完上述两个命令后,我们就可以进行编译android了。 1.make 执行make命令的结果就是去执行当前目录下的Makefile文件,我们来看下它的内容:###DONOTEDITTHI...
代码星球
·
2020-05-23
Android
编译
过程
详解
Android编译过程详解(一)
Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:...
代码星球
·
2020-05-23
Android
编译
过程
详解
Android显示系统设计框架介绍
1.Linux内核提供了统一的framebuffer显示驱动,设备节点/dev/graphics/fb*或者/dev/fb*,以fb0表示第一个显示屏,当前实现中只用到了一个显示屏。2.Android的HAL层提供了Gralloc,分为fb和gralloc两个设备。设备fb负责打开内核中的framebuffer以及提供...
代码星球
·
2020-05-23
Android
显示系统
设计
框架
介绍
Android服务端本地窗口FramebufferNativeWindow
我们知道Android系统采用OpenGL来绘制3D图形,OpenGLES提供了本地窗口(NativeWindow)的概念,无论是在Android平台中还是其他平台中,只要实现OpenGLES中的本地窗口定义的接口,就可以利用OpenGLES来绘制图形。由于Android系统所有服务都建立在C/S模式下,因此Andro...
代码星球
·
2020-05-23
Android
服务
本地
窗口
FramebufferNativeWindow
android视频录制、另一部手机实时观看方案
最近调研android视频录制、另一部手机实时观看,大致有以下几种思路。1.android手机充当服务器,使用NanoHTTPD充当服务器,另一部手机或者pc通过输入http://手机的ip:8080网址观看。这种方案可以参考ipcamera-for-android开源项目,网址 http://c...
代码星球
·
2020-05-23
android
视频
录制
一部
手机
Android Bander设计与实现
BinderAndroidIPCLinux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,systemVIPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统...
代码星球
·
2020-05-23
Android
Bander
设计
实现
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
64bit ubuntu14.04编译PlatinumKit出现的arm-linux-androideabi-g++: not found错误解决方法
编译命令:sconstarget=arm-android-linuxbuild_config=Release出现错误:scons:ReadingSConscriptfiles...**********ConfiguringBuildTarget=arm-android-linux/Release********Buil...
代码星球
·
2020-05-23
64bit
ubuntu14.04
编译
PlatinumKit
出现
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
首页
上一页
...
82
83
84
85
86
...
下一页
尾页
按字母分类:
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
其他