- 博客(22)
- 收藏
- 关注
原创 waitUntilDrained耗时引起的camera关闭慢问题
waitUntilDrained耗时引起的camera关闭camera时耗时近6s。
2023-03-20 16:56:50 1136 3
原创 在Android平台通过V4L2接口获取video流
本文介绍了通过v4l2接口获取video数据的主要步骤。在android平台camera hal层调用v4l2接口实现video功能。根据android camera hal接口逻辑把v4l2接口的调用分为如下步骤。四大主要步骤:枚举码流格式,分辨率,帧率信息配置流参数和初始化buffer启动流并获取数据关闭流和反初始化buffer。
2023-01-11 15:53:14 3507
原创 通过socket实现Android framework和Hal双向通信
该类实现socket server相关功能。public://发送消息到客户端private:int mFd;//监听和处理消息。
2023-01-10 17:27:08 778
原创 通过FIFO实现Android Framework/App与hal层单向通信
Android是通过HIDL实现上层与Hal层通信,当业务逻辑有通信需求时去扩展HIDL接口比较麻烦。本文介绍了通过FIFO实现Android FWK/App给hal发送消息的快捷方式。该方式是从FWK/App向Hal层发送消息。mkfifo第二个参数指定的权限不生效,可以通过.rc文件修改。因为我是在camera hal中使用,所以在cameraProvider的rc文件添加如下代码。定义FIFO的读端。在FWK或App中写入消息。定义Hal层监听接口。实现Hal层监听接口。修改fifo节点权限。
2023-01-10 11:18:14 478
原创 OTA升级命令
adb push ota.zip /cache/update_bak.zip adb shell "echo \"--update_package=/cache/update_bak.zip\" >> /cache/recovery/command" adb reboot recovery
2022-04-18 14:53:39 2024
转载 Android应用程序开发以及背后的设计思想深度剖析(5)
转自: http://blog.csdn.net/21cnbao/article/details/8068896Android应用程序开发以及背后的设计思想深度剖析(1)Android应用程序开发以及背后的设计思想深度剖析(2)Android应用程序开发以及背后的设计思想深度剖析(3)Android应用程序开发以及背后的设计思想深度剖析(4)1.5 功耗控制
2015-04-20 16:08:49 1745
转载 ubuntu eclipse 更改提示框背景和字体颜色
eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以通过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方式实现了
2013-02-21 09:55:20 2178
转载 ubuntu和windows双系统启动问题
在装有windows的电脑上,安装了ubuntu。重启电脑后,发现系统引导出现问题。解决办法:插上安装盘进入ubuntu系统,输入如下命令:sudo grub-install --boot-directory=/media/ /dev/sda重启后:sudo update-grub
2013-02-04 16:57:12 1943
翻译 ubuntu compile b2g
安装软件sudo apt-get install git ccache bison flex libx11-dev libgl1-mesa-dev make curl bzip2 ia32-libs lib32z1-dev lib32ncurses5-dev gcc-multilib g++-multilib配置libX11\libGLcd /usr/lib/i386-l
2013-02-04 16:26:17 1963
转载 webkit网站链接
WebKit 页面缓存 I: http://webkit.org/blog/427/webkit-page-cache-i-the-basics/ 样式滚动条: http://webkit.org/blog/363/styling-scrollbars/ 3D 变换 : http://webkit.org/blog/386/3d-transforms/ CSS 单元:htt
2012-09-03 16:33:01 2506
转载 OpenGL坐标变换专题
OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。一、OpenGL中的三维物体的显示 (一)坐标系统 在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带就
2012-02-17 11:10:37 2019
转载 undefined reference to error解决方法
Linux下编译程序时,经常会遇到“undefined reference error” 报错,这里总结一些可能的原因和解决方案,给需要的朋友:说道undefined reference error,先提一下Linux gcc链接规则:链接的时候查找顺序是:-L 指定的路径, 从左到右依次查找 由 环境变量 LIBRARY_PATH 指定的路径,使用":"分割从
2011-12-08 14:38:28 2012
转载 EGL接口介绍(转)
转载地址: http://www.cnitblog.com/zouzheng/archive/2011/05/30/74326.htmlEGL 是 OpenGL ES 和底层 Native 平台视窗系统之间的接口。本章主要讲述 OpenGL ES 的 EGL API ,以及如何用它创建 Context 和绘制Surface 等,并对用于 OpenGL 的其他视窗 API 做了比较分
2011-10-24 21:48:58 3401
原创 Android浏览器插件开发
最近做android浏览器插件学到一些东西和大家分享:需要了解的有以下几个方面的知识:1.插件是什么2.android浏览器怎样加载插件和创建实例3浏览器插件和脚本语言的交互4插件内部的数据流一 浏览器插件介绍: 1.1 概述浏览插件本质是一个功能模块,是浏览器功能的一种扩充。其载体是dll或则so文件。它依附浏览器完成某一特定的功能。插件需要实现浏览器规定的一些函数这些函数叫着NPAPI.正是插件实现了这些函数才可以和浏览器交互。同时浏览器也为插件提供一些函数。在android平台下还有一些专有的函数
2011-05-18 11:41:00 11573 3
原创 android webkit HTML5 video研究
<br /> <br />摘要:本文主要介绍HTML5 video在android2.2中实现的主要架构和程序流程。<br />一、实现HTML5 video主要的类<br />1. 主要类结构及介绍<br /> <br /> <br /> 图1中绿色类为java类,其余为c++类,下面是各个类的具体介绍:<br />(1) HTMLElement类不是最上层类,其父类可追到为Node类。为了表述方便省去了上面的类继承结构。该类是一个通用基类,大部分HTML元素都需要继承该类。<br />(2)
2011-05-18 11:15:00 14657 4
转载 ubuntu 编译 Android 出现的若干错误及解决方法
<br />刚下好 android 源码后马上编译会发现有各种各样的错误,原因是有些依赖包没有装。<br />为了避免出现以下我遇到的错误,请先安装 jdk1.5,必须是 jdk1.5,不然肯定编译不过的。<br />然后,在检查以下有没有安装以下依赖包:<br />sudo apt-get install bison libc6-dev-amd64 g++-multilib zlib1g-dev lib64z1-dev flex libncurses5-dev libx11-dev gperf下面是我
2010-12-29 11:36:00 2644
转载 Android模拟器使用的快捷键、参数、注意事项 转
<br />Android Emulator是一款功能非常齐全的模拟器,电话本、通话等功能都可进行模拟。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,单击模拟器按键输入,甚至还可以使用鼠标单击、拖动屏幕进行操作。 <br />1.模拟器和真机的不同之处<br /> * 不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。<br /> * 不支持USB连接。<br /> * 不支持相机/视频捕捉。<br /> * 不支持音
2010-12-29 10:28:00 2145
转载 minicom使用
<br />===== 一.Minicom介绍 ===== <br /> <br /> Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 <br /> 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem <br /> 进行控制. <br /> <br /> ===== 二.Minicom的安装 ===== <br /> <br /> ==== 1.rpm包
2010-12-21 12:46:00 1930
原创 webview去掉点击按钮的边框
<br />在按钮获取焦点时会出现黄色框<br />使用css设置可以去掉:<br /><style type="text/css"><br /> .borderImage { <br /> -webkit-tap-highlight-color:rgba(0,0,0,0);<br /> } <br /> </style>
2010-12-20 10:01:00 4346 1
转载 Android build system note
<br />from:http://blog.csdn.net/yili_xie/archive/2009/11/30/4906865.aspx<br />1. Android编译系统分析<br />编译脚本及系统变量<br />build/envsetup.sh脚本分析<br />在编译源代码之前通常需要在android源代码顶层目录执行 . ./build/envsetup.sh 目的是为了使用<br />脚本 envsetup.sh 里面定义了一些函数:<br />function
2010-07-30 13:45:00 1899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人