自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 waitUntilDrained耗时引起的camera关闭慢问题

waitUntilDrained耗时引起的camera关闭camera时耗时近6s。

2023-03-20 16:56:50 807 3

原创 在Android平台通过V4L2接口获取video流

本文介绍了通过v4l2接口获取video数据的主要步骤。在android平台camera hal层调用v4l2接口实现video功能。根据android camera hal接口逻辑把v4l2接口的调用分为如下步骤。四大主要步骤:枚举码流格式,分辨率,帧率信息配置流参数和初始化buffer启动流并获取数据关闭流和反初始化buffer。

2023-01-11 15:53:14 2518

原创 通过socket实现Android framework和Hal双向通信

该类实现socket server相关功能。public://发送消息到客户端private:int mFd;//监听和处理消息。

2023-01-10 17:27:08 566

原创 通过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 389

原创 Android恢复出厂命令

恢复出厂

2022-12-29 17:35:41 2241 1

原创 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 1958

转载 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 1724

转载 ubuntu eclipse 更改提示框背景和字体颜色

eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以通过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方式实现了

2013-02-21 09:55:20 2152

转载 ubuntu和windows双系统启动问题

在装有windows的电脑上,安装了ubuntu。重启电脑后,发现系统引导出现问题。解决办法:插上安装盘进入ubuntu系统,输入如下命令:sudo grub-install --boot-directory=/media/  /dev/sda重启后:sudo update-grub

2013-02-04 16:57:12 1919

翻译 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 1936

转载 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 2319

转载 OpenGL坐标变换专题

OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。一、OpenGL中的三维物体的显示 (一)坐标系统 在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带就

2012-02-17 11:10:37 1997

转载 undefined reference to error解决方法

Linux下编译程序时,经常会遇到“undefined reference error” 报错,这里总结一些可能的原因和解决方案,给需要的朋友:说道undefined reference error,先提一下Linux gcc链接规则:链接的时候查找顺序是:-L 指定的路径, 从左到右依次查找 由 环境变量 LIBRARY_PATH 指定的路径,使用":"分割从

2011-12-08 14:38:28 1983

转载 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 3375

原创 Android浏览器插件开发

最近做android浏览器插件学到一些东西和大家分享:需要了解的有以下几个方面的知识:1.插件是什么2.android浏览器怎样加载插件和创建实例3浏览器插件和脚本语言的交互4插件内部的数据流一 浏览器插件介绍:   1.1 概述浏览插件本质是一个功能模块,是浏览器功能的一种扩充。其载体是dll或则so文件。它依附浏览器完成某一特定的功能。插件需要实现浏览器规定的一些函数这些函数叫着NPAPI.正是插件实现了这些函数才可以和浏览器交互。同时浏览器也为插件提供一些函数。在android平台下还有一些专有的函数

2011-05-18 11:41:00 11450 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 14585 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 2624

转载 Android模拟器使用的快捷键、参数、注意事项 转

<br />Android Emulator是一款功能非常齐全的模拟器,电话本、通话等功能都可进行模拟。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,单击模拟器按键输入,甚至还可以使用鼠标单击、拖动屏幕进行操作。 <br />1.模拟器和真机的不同之处<br />    * 不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。<br />    * 不支持USB连接。<br />    * 不支持相机/视频捕捉。<br />    * 不支持音

2010-12-29 10:28:00 2115

转载 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 1910

原创 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 4272 1

原创 http://blog.csdn.net/fh400/category/698959.aspx

相关网址

2010-07-30 14:07:00 1958

转载 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 1877

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除