自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CameraService如何修改为强占式

实现强占式camera service,当某些应用(如手电筒)在后台打开camera后,当camera app open camera时可以强占被后台应用占有的camera. 注意,由于这样修改破坏了android原生的camera service规则,有可能导致某些三方apk出现异常。 [SOLUTION]1.    修改CameraService.cpp(frame

2015-11-24 13:46:17 784

转载 Camera实现差值及cts性能优化

camera如何实现插值camera插值在底层已经做好了, 只需要在中间层和app层添加对应的picture size即可, 但需要注意一下几点: 1. 插值的倍数只能小于等于16倍,也就是说假如是1M的sensor,那最多只能插值到16M; 2. 插值后的width和height都不能超过8192,也就是picture size设置的width和height的大小都不能超过8192;

2015-11-17 10:53:54 1109

原创 android Broadcast 总结

1, 生命周期       在android官方文档中,推荐我们在onResume中进行 registerReceiver, 在onPause中进行unRegisterReceiver, 他们给出的理由是:       If registering a receiver in your Activity.onResume() implementation, you should unreg

2015-06-23 16:49:03 661

原创 android 监听数据库ContentObserver使用说明

函数解析 ContentObserver翻译成中文就是内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理。ContentObserver一般和系统或第三方程序提供的Provider一起使用,这些Provider一般情况下会有一个Uri,然后ContentObserver就去监听这些Uri数据的变化,然后做出相应的处理。注册/取消注册ContentObserver方法,

2015-06-17 16:56:43 502

原创 android 如何跑cts

从google官网下载cts包后,进入tools目录, 运行./cts-tradefed              测试某个模块用命令:        run cts -c android.media.cts.EncodeDecodeTest -m testEncodeDecodeVideoFromBufferToBufferQCIF

2015-05-22 10:18:02 1232

原创 android中Camera获取系统支持的情景模式

在我们调相机时, 经常有测试提出相机的模型情景模式不支持。下面我们来分析下怎样看android系统相机的情景模式。我们以MTK的实现为例。    在底层mediatek/proprietary/custom/mt8127/hal/sendepfeature/ov2680_raw/config.ftbl.ov2680_mipi_raw.h 这个文件定义的我们的相机支持哪些情景模式

2015-05-20 17:18:28 1503

原创 mtk android 时钟分析(1)

Android.mk       LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_JAVA_LIBRARIES := framework \ mediatek-framework \ mediatek-commonLOCAL

2014-05-12 15:18:06 962

原创 android 任务管理器(1) 布局分析PageView

task_manager_pages.xml 分析           <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/list_container" android:layout_width="match_parent" andro

2014-05-12 14:43:18 671

原创 android 任务管理器

AndroidManifest.xml 分析

2014-05-12 14:40:27 462

原创 android setting分析(1)

UsbSharingInfo 分析

2014-05-10 09:34:50 405

原创 android 系统样式

android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题

2014-05-10 09:03:59 433

原创 android 语音识别程序

<manifest package="com.android.speechrecorder" xmlns:android="http://schemas.android.com/apk/res/android"> <activity android:name="SpeechRecorderActivity"

2014-05-09 10:21:30 658

原创 android 闪光灯程序

import android.R.color;import android.app.Activity;import android.app.ActivityManager;import android.app.ActivityManager.RunningTaskInfo;import android.app.AlertDialog;import android.app.Ser

2014-05-08 20:12:09 404

原创 mtk 通过perl客制化

1,  perl 客制化本质是执行复制命令,将定制化的文件通过perl复制到系统中, 在编译前先执行    perl脚本,待执行完毕后在编译2, 客制化命名          在mtk根目录下 根据品牌来新建客制化的类型,例如Ui_set4521T.pl    新建UI_4521T文件夹,同品牌不同的信号需客制化的文件可放在UI_4521T中3, 客制化脚本示例

2014-05-06 19:56:25 445

原创 分辨率常识

分辨率常识

2014-05-06 18:48:22 635

原创 mtk 如何增加第三方apk

下面以增加百度输入法为例:

2014-05-05 18:45:54 739

原创 mtk 编译命令

1, 编译root版本       ./mk basicom_b201k n2, 编译user版本     ./mk -opt=TARGET_BUILD_VARIANT=user basicom_b201k n     3, 编译kernel      ./mk basicom_b201k r k      4, 编译framework下的模块     

2014-05-05 18:38:53 658

原创 secureCRT 修改中文乱码

1,

2014-05-04 19:56:38 691

原创 wav 文件头解析

28H  8  char  6661637404000000H定  char temp2 30H  4  char  40 E2 05 00H定  char temp3 34H  4  char  "data"  char wave_data="data" 38H  4  lon

2014-03-27 10:26:20 1422

原创 rtsp 连接过程

c------->s//询问服务器端有哪些方法***********************************OPTIONS rtsp://192.168.6.137:8086 RTSP/1.0CSeq: 2User-Agent: LibVLC/2.0.7 (LIVE555 Streaming Media v2012.12.18)*******************

2014-03-19 16:59:46 1206

原创 http 协议

1, http协议           用于定义客户端与web服务器通讯的格式,是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。 2,http协议版本      在http1.0中,客户端与web服务器建立连接后,只能获得一个web资源      在http1.1中,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源

2014-03-17 17:38:00 421

原创 Bitmap android.graphics.Bitmap.createBitmap(int width, int height, Config config) Config参数的说明

最近学习Api文档,打开Android.graphics.Bitmap类里有一个内部类Bitmap.Config类,在Bitmap类里createBitmap(int width, int height, Bitmap.Config config)方法里会用到,打开个这个类一看枚举变量public static final Bitmap.Config  ALPHA_8 pu

2014-03-10 18:45:02 833

原创 C 学习笔记

1, 全局变量               全局变量定义在所有的函数体之外, 它们在程序开始运行时分配存储空间, 在程序结束时释放存储空间,在任何函数中都可以访问全局变量。全局变量是定义在所有函数体之外的标识符,它的作用域从定义的位置开始直到源文件结束。

2014-03-10 17:23:40 404

转载 gdb 调试

编译:   gcc -g -Wall -o test test.c        进入 :  gdb test     其他的命令:             调用gdb编译需要在cc后面加 -g参数再加-o; [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb)

2014-02-27 14:09:02 411

转载 FLV 文件格式解析

FLV文件格式解析 (2009-10-02 23:44:18)转载▼标签: flv tag adobe it分类: FLV    FLV(Flash Video)是现在非常流行的流媒体格式,由于其视频文件体积轻巧、封装播放简单等特点,使其很适合在网络上进行应用,目前主流的视频

2014-02-24 11:51:37 613

原创 数字图像的处理

数字图像处理主要包括以下几个方面的内容:             图像变换:  图像处理和图像分析的一个重要分支,它将图像从空间域变换到变换域,然后再变换域对图像进行处理和分析。常用的图像变换有傅里叶变换,DCT变换,小波变换。             图像增强:根据一定的要求,突出图像中感兴趣的信息,而减弱或去除不需要的信息,从而使有用信息得到加强的信息处理方法。图像增强主要方法有直方图

2014-02-10 17:54:24 725 1

原创 matlab 程序分析

使用自带的工具 Profile                                              profile on                       profile clear                       函数运行                        profile report

2014-02-10 17:02:12 459

原创 视频编解码原理

视频编解码       视频编解码技术首先要实现视频信号的数字化。视频是以幅幅图像组成,所以视频编解码首先要从图像编解码开始。我们常见的电视图像是由多个光点组合而成,电视机利用R(红),G(绿),B(蓝)三色不同比例的混合来表示各种色彩,从而实现视频信号点对点的转化,在实际中,我们将RGB信号按一定比例组合成Y(亮度),色度(U,V)信号,它们之间的关系为:               

2014-02-09 11:00:21 1478

转载 Matlab多种图像边缘检测方法

1、用Prewitt算子检测图像的边缘I = imread('bacteria.BMP');BW1 = edge(I,'prewitt',0.04);             % 0.04为梯度阈值figure(1);imshow(I);figure(2);imshow(BW1);2、用不同σ值的LoG算子检测图像的边缘I = imread('bacteria.BM

2014-01-21 14:19:17 1799

原创 matlab 算术编码

基本原理:          算术编码的基本原理是将编码的消息表示成实数0和1之间的一个间隔,消息越长,编码表示它的时间就越小,表示这一间隔的二进制位数就越多。          算术编码用到两个基本的参数,符号的概率和它的编码间隔,信源符号的概率决定压缩编码的销量,也决定编码中信源符号的间隔,而这些间隔包含在0-1之间,编码过程中的间隔决定了符号压缩后的输出。    事件序列的算术编

2014-01-21 11:00:15 3485

原创 matlab 高斯转换及伪彩色变换程序

1,  高斯转换      clearclose all;I = imread('e:/sdsd.bmp');J = imnoise(I,'gaussian',0.02);[g1,t] = edge(I,'roberts',[],'both');[g2,t] = edge(I,'sobel',[],'both');[g3,t] = edge(I,'Prewitt',[]

2014-01-17 15:28:40 1290

原创 matlab 哈夫曼编码

哈夫曼编码原理:            哈夫曼编码是一种编码方式, 哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码(有时也称为霍夫曼编码)。      matlab 哈夫曼编码代码            clear clc

2014-01-10 14:07:13 4331

转载 matlab 配置 Visual Studio 2008

1, 安装 matlab     2,    安装 Visual  Studio 2008     3, 配置         在命令行运行  mbuild -setup               选择  Visual Studio 2008 编译器,  如果没有这个选项,下载附件解压到matlab安装目录下的MATLAB\R2008a\bin          

2014-01-04 15:23:46 472

转载 opengl 屏幕坐标

OpenGL 之 坐标变换创建OpenGL模型过程: OPENGL坐标变换很有特点,为了简单描述先定义2个坐标系:(1)世界坐标系:无论如何变换,世界坐标系都不动,以屏幕中心为原点(0, 0, 0),你面对屏幕,你的右边是x正轴,上面是y正轴,屏幕指向你的为z正轴。(2)当前绘图坐标系(即局部坐标系):当前绘图坐标系是绘制物体时的坐标系。程序刚初始化

2013-12-27 15:40:09 1705

转载 采样率与比特率

简单来讲,采样率和比特率就像是坐标轴上的横纵坐标。横坐标的采样率表示了每秒钟的采样次数。纵坐标的比特率表示了用数字量来量化模拟量的时候的精度。采样率类似于动态影像的帧数,比如电影的采样率是24赫兹,PAL制式的采样率是25赫兹,NTSC制式的采样率是30赫兹。当我们把采样到的一个个静止画面再以采样率同样的速度回放时,看到的就是连续的画面。同样的道理,把以44.1kHZ采样率记录的CD以

2013-12-03 11:23:15 798

转载 YUV和RGB转换

RGB和YUV都是色彩空间,用于表示颜色,两者可以相互转化。 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与R GB视频信号传输相比,它最大的优点在于只需占用极少的带宽(RGB要求三个独立的视频信号同时传输)。中"Y"表示明亮度(Lumina nce或Luma),也就是灰阶值;是个基带信号。而"

2013-12-02 16:45:07 416

原创 yuv 视频下载

ftp://ftp.ldv.ei.tum.de/videolab/public/SVT_Test_Set/

2013-12-02 14:06:44 606

原创 Android.mk

1,    LOCAL_C_INCLUDES   输入头文件的路径    2,  LOCAL_LDLIBS :链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。且貌似只能链接那些存在于系统目录下本模块需要连接的库。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。如:LOCAL_LDLIBS += -lm –lz –lc -l

2013-10-24 17:27:00 393

转载 android dip dp px

1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这    这个,不依赖像素。    这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能

2013-10-23 14:36:36 474

原创 强类型与弱类型 强引用与弱引用

强类型:       为所有变量指定数据类型称为“强类型”, 强/弱类型是指类型检查的严格程度的。语言有无类型,弱类型和强类型三种。无类型的不检查,甚至不区分指令和数据。弱类型的检查很弱,仅能严格的区分指令和数据。强类型的则严格的在编译进行检查。强引用:    如何保证一个对象在释放后不会再被访问?最简单的是使用引用计数的智能指针,但是强引用会导致对象不会被释放,那么弱

2013-10-23 11:28:39 791

空空如也

空空如也

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

TA关注的人

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