自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

转载 Android安全机制之设备管理

本文转载自: http://blog.sina.com.cn/s/blog_606334a20100gmxo.htmlAndroid安全机制之设备管理 (2009-12-30 02:20:57)转载▼ 标签: android 安全 设备管理 it 分类: programming Andoid安全机制包括两个层次:系统层和应用层。应用层的安全机制建立在授权与申请基础上,本文不讲。系统层的安全机

2015-11-17 16:04:39 585

原创 android hal学习——测试整个流程

一、参考 需要参考在源码中如何编译apk。 http://my.oschina.net/u/572562/blog/62011 http://www.xuebuyuan.com/1557315.html 在packages/apps/目录下有不少app,可以参考。二、测试 1、写app 1)在android studio中写好空的工程 2)编辑strings.xml<resources

2015-11-17 15:32:11 5477

原创 android hal学习——aidl,java service,jni编写

一、参考二、代码 1、aidlpackage android.os;interface IExampleService { void setVal(int val); int getVal();}2、修改相应的Android.mk vim frameworks/base/Android.mk 找到下面的这句话:## READ ME: ####################

2015-11-17 10:51:59 2988 1

转载 android hal学习——编写hal代码

一、参考说明 http://blog.csdn.net/liuhaoyutz/article/details/9147877下面这个是关于android的mk文件的变量的说明。 http://android.cloudchou.com/build/core/clear_vars.php代码是拷贝http://blog.csdn.net/liuhaoyutz/article/details/914

2015-11-16 18:25:39 910

原创 android hal 学习——编写android内核驱动

参考:http://blog.csdn.net/liuhaoyutz/article/details/91478771、代码准备 在下载的android内核的drivers目录下新建了example目录: 代码是拷贝参考文章里的。。。只是去掉了锁相关的内容:exampe.h内容:#ifndef _EXAMPLE_H_#define _EXAMPLE_H_#include <linux/cde

2015-11-14 18:39:04 955

原创 android hal 学习——数据结构整理

参考学习: http://blog.csdn.net/liuhaoyutz/article/details/9118113 http://blog.csdn.net/liuhaoyutz/article/details/9147877 http://blog.csdn.net/liuhaoyutz/article/details/85003001、数据结构 主要涉及到hw_module_t

2015-11-14 18:06:58 1021

原创 android内核编译及模拟器运行过程记录

android内核是在前段时间下载的,由于之前android的源码没有编译成功,所以只是拿来看代码。今天把android的源码编过了,开始到kernel了。在kernel目录查看版本情况: [zzz@localhost goldfish]$ git branch -a * (detached from origin/android-goldfish-3.4) master remot

2015-11-14 17:12:35 3845

原创 binder驱动使用的数据结构说明

一、Binder的ioctl接收的指令,以及数据接收格式: 1、BINDER_WRITE_READ 最常用的数据命令。 接收的数据格式是struct binder_write_read的指针,这个结构体可以用的很灵活。下边根据不同的方法继续分析。 2、BINDER_SET_MAX_THREADS 参数直接就是ioctl里的参数:arg指定的数据。 3、BINDER_SET_CONTEXT

2015-11-13 18:57:07 1375

转载 Chapter2 Describing Physical Memory

原文链接: https://www.kernel.org/doc/gorman/html/understand/understand005.html

2015-11-13 11:10:17 506

转载 内存管理之程序内存分布

本文转载自jacksu的文章: http://www.cnblogs.com/jacksu-tencent/p/3377232.html内存管理之程序内存分布在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space)。1 32位虚拟内存布局在32位模式下虚拟地址空间总是一个4GB的内存地址块。这些虚拟地址通过页表(pag

2015-11-13 11:05:05 1698

原创 最简单的内核模块编译记录

1、下载源码 参考:https://wiki.centos.org/zh/HowTos/I_need_the_Kernel_Source yum install kernel-devel2、编写内核模块代码#include <linux/module.h> /* Needed by all modules */#include <linux/kernel.h> /* Nee

2015-11-13 10:59:20 676

转载 内核makefile自定义头文件添加 - [linux内核]

本文转载自Wanderer_zjHit的文章,原文链接为:http://www.blogbus.com/wanderer-zjhit-logs/178290410.html版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/wanderer-zjhit-logs/178290410.html1 参考kbuil

2015-11-11 09:56:17 5541

原创 android源码下载与编译过程记录

1、下载参考了以下的下载失败重下载脚本:[zzz@localhost android-src]$ cat myrepo.sh #!/bin/shrepo syncwhile [ $? -ne 0 ] do     echo "try repo sync again"    repo syncdone[zzz@localhost android-src]$

2015-11-10 18:27:47 16301

原创 cameraservice如何跨进程传递video数据——关于Camera类的说明

关于Camera(Camera.cpp)的特别说明: 1、该Camera模块用于app端与CameraService进行通信的总入口,里面用到了具体的BpCameraService与CameraService通信,用到了BpCamera与BnCamera进行通信; 2、该Camera本身又是继承BnCameraClient的,它本身又是某个服务端!实现的业务接口是ICameraClient。

2015-11-10 16:55:25 1706

原创 cameraservice如何跨进程传递video数据——client端的主要过程

从客户端的调用角度看:

2015-11-10 16:51:29 768

原创 cameraservice如何跨进程传递video数据——service端的主要过程

一、服务端CameraService初始化//-------------------1------------------------------//Main_mediaserver.cpp::main()1、其他准备2、CameraService::instantiate();3、其他//-------------------2----------

2015-11-10 16:47:52 2356

原创 cameraservice如何跨进程传递video数据——类图

主要描述涉及到的类:主要涉及到有: service类: ICameraService ICamera ICameraClientbinder类: BnCameraService BnCamera BnCameraClient 以及对于客户端匿名的: BpCameraService BpCamera BpCameraClient

2015-11-10 16:37:02 1017

原创 cameraservice如何跨进程传递video数据(准备工作)

源码: http://androidxref.com/6.0.0_r1/xref/frameworks/av/services/camera/libcameraservice/CameraService.cpp学习客户端如何从cameraservice里获取到video数据。

2015-11-10 15:26:46 902

原创 android 源码下载备忘

参考: http://blog.csdn.net/u010538765/article/details/19924163用repo下载,报 fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle fatal: error [Errno 101] Network is unreachable 怎么都没解决

2015-11-09 12:34:03 776

原创 binder_mmap

static int binder_mmap(struct file *filp, struct vm_area_struct *vma){//vma是用户进程调用mmap方法时,系统给该进程新增的线性区。 int ret; struct vm_struct *area; struct binder_proc *proc = filp->private_data;

2015-11-07 15:30:54 1136

原创 android binder机制学习(准备工作)

1、在线源码网站 http://androidxref.com/2、或源码阅读工具 android studio3、环境 centos7

2015-11-05 18:41:20 707

原创 使用mp4v2产生mp4文件

目前只用到了视频流。主要步骤: 1、创建mp4文件int wrap_create_h264_mp4_file(const char *filepath,const mp4_warp_h264_format *params,mp4_wrap_ret_handler *handler) { printf("open file :%s\n",filepath); MP4FileHand

2015-11-03 17:33:13 5253 1

原创 mp4的box信息——avcC,mdat

前面忽略了avcC的box信息和mdat的格式信息,后面遇到了问题,现在在这里补充上这两个box的信息。这2个box的信息在iso_iec-14496-15中。//————avcC——————-// 5.3.4.1 Sample description name and format 5.3.4.1.1 Definition Box Types:‘avc1’, ‘avcC’, ‘m4ds’,

2015-11-03 17:14:15 9346 1

原创 在c中使用mp4v2的库——准备工作

mp4v2的库是用c++的,我需要将其使用到我的c的代码中。1、编译出mp4v2的so 2、编写cpp的wrapper代码; 3、在原来的c代码中调用接口代码;参考: http://blog.csdn.net/sjin_1314/article/details/20958149 http://blog.csdn.net/maximuszhou/article/details/38559963

2015-11-03 16:43:05 3256

openbinder源码

是android的binder的原型binder,放在这里保存,供后面学习。

2015-11-05

mp4v2-2.0.0

是mp4v2-2.0.0的代码,里面有带build.sh脚本,以及生成的工具和包

2015-10-31

mp4 ISO_IEC_14496-12_2012

该文档是关于mp4的格式的官方说明文档,详细描述了各个box的情况

2015-10-30

MRR的应用分析实例

爱立信MRR的定义,分析过程,入门简介,合适刚入门的网优人员

2010-06-09

爱立信CTR的使用简介

使用CTR入门简介,包括如何开启,以及案例

2010-06-09

空空如也

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

TA关注的人

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