9 薛定谔机器猫

尚未进行身份认证

暂无相关简介

等级
TA的排名 5k+

Android系统层的input设备解析

转载说明:这边文章正好和http://blog.csdn.net/zangcf/article/details/51129867转载互补,另一个角度讲述输入系统。前言:这篇从2011年写到2012年,呵呵,2012来临了,祝大家新年快乐,心想事成。     上一篇从linux内核角度分析input驱动,那么android怎么获取input信息呢?本文重点讨论这个话题。    

2016-04-12 06:32:31

Android之input系统流程

转载评论:这篇文章着重讲述了kernel部分的输入系统结构============================================键或者触摸屏输入设备是最常用不过的设备,那么如果一个按键信息是如何从内核传递到android的呢,首先我们得先清楚Linux的input子系统框架,下面是我在公司自己写的一篇文档,现在先粘帖过来Linux之Input子系统分析  目前An

2016-04-12 06:26:44

Android 中input event的分析

这篇文件从jni找到system server,但是对kernel部分没有讲述。另外,如果能够宏观一些讲述整体架构会更好。==========================================文章将分析Android 的Input Event 子系统的来龙去脉。 Android 系统里面有很多小工具,运行这些工具,我们对它们有一个感性的认识,进而阅

2016-04-12 06:21:44

Android Connectivity分析(2)- ConnectivityService

自:人在码途:[+]ConnectivityService描述Connectivity的核心部分,对ConnectivityManager的实现,实现了IConnectivityManager接口。在SystemServer的init2中进行初始化,并增加到ServiceManager中。构造方法创建单独的thread,进行handler消息处理创建

2016-04-11 22:36:39

Android Connectivity分析(1)- ConnectivityManager

自:人在码途::http://blog.csdn.net/ljsbuct/article/details/86922032.类结构分析 常量定义intent相关network type定义静态工具方法public static String getNetworkTypeName(int type) #根据type返回名称public stat

2016-04-11 22:35:18

关于android的pan_display

下面文章很有参考意义:参考:对fb.h  fbmen.c board文件和panel驱动的详细代码分析:基于S3C2440的嵌入式Linux驱动——Framebuffer子系统解读     linux LCD驱动(1-4)--硬件分析      高通和android下的代码分析:Android display Path analysis  android fra

2016-04-07 12:07:25

在 Android 下使用 FrameBuffer 绘图

#include// 操作FrameBuffer 设备文件所需头文件 */#include#include// 使用 mmap 与munmap 函数所需头文件 */#include#include// 生成 RGB565像素值 */inlinestatic unsigned short int make_rgb565(unsigned char r,  

2016-04-06 09:26:20

framebuffer驱动全篇

在后续的几篇里面会详细介绍如何编写一个显卡的驱动程序。framebuffer device在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。要开发frame bufferdevice驱动,你应该阅读Source\Source\Documentation\fb下面的说明文件,三个重要文件00-INDEX,framebuffer.txt,inte

2016-04-06 09:22:51

Android深入浅出之Binder机制

原文出处Android深入浅出之Binder机制一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l        ServiceManager,这是

2015-10-11 18:03:00

Android MediaRecorder 小结

原文地址Android MediaRecorder 小结2011-12-27 11:26 by shaobin0604, 450 阅读, 0 评论, 收藏, 编辑调用顺序MediaRecorder.java  +- android_media_MediaRecorder.cpp       +- MediaRecorder.cpp            +- M

2015-10-09 20:00:05

android录制更大视频文件的修改

fromandroid录像的视频文件最大只有2GB,录制更大视频文件的修改1. 首先Application需要Set 64bit Offset的属性给Writer.frameworks/base/media/java/android/media/MediaRecorder.javapublic void setVideoEncodingBitRate(int bitRate

2015-10-09 18:33:39

使用VirtualBox自带管理工具命令为虚拟磁盘扩展空间

from:http://blog.sina.com.cn/s/blog_484d87770101olzr.htmlVirtualBox虚拟磁盘空间不够了,默认10G。想扩大,图形界面下没有找到可操作菜单。Google了一下用Vbox自带的命令工具VBoxManage即可解决。C:\Program Files\Oracle\VirtualBox>VBoxManagemodif

2015-08-27 09:29:14

入门视频采集与处理(BT656简介) 转

1.  帧的概念(Frame)    一个视频序列是由N个帧组成的,采集图像的时候一般有2种扫描方式,一种是逐行扫描(progressive scanning),一种是隔行扫描(interlaced scanning)。对于隔行扫描,每一帧一般有2个场(field),一个叫顶场(top field),一个叫底场(bottom field)。假设一帧图像是720行,那么,顶场就包含其中所

2015-08-19 20:42:25

ubuntu 14.04 virtual box usb支持

14.04之后,USB设备架构有变化。所以之前usbbfs不行的。使用如下方法可以很容易搞定:sudo adduser USERNAME vboxusers

2015-08-10 18:11:48

baksmali反编译出现:UNEXPECTED TOP-LEVEL ERROR:....Too many open files

解包大型apk文件,可能会出现如下错误,UNEXPECTED TOP-LEVEL ERROR:java.util.concurrent.ExecutionException: java.io.FileNotFoundException/./Contacts/com/google/common/base/Optional$1.smali (Too many open files)   

2015-06-10 17:08:36

MTK射频校准文件

mtk平台2G3G射频校准需要两个数据库文件,一个BP开头,一个AP开头.这个BP开头文件一般在./mediatek/custom/common/modem文件夹下面.而另一个文件需要使用./mk codegen生产,例如72android@android:/media/android/works/android/mtk/6572/808/alps$ ./mk -t codegen

2015-06-07 18:48:26

mtk加快android源码编译方法

1. 移除modules_to_check(1). Android默认是所有模块都会编译的(不管需不需要),这个有些冗余,可以通过修改编译系统不编译哪些没有用到的模块(2). 修改方法:alps/build/core/main.mkfiles: prebuilt \  $(modules_to_install) \  $(modules_to_check) \  $(INS

2015-05-04 11:40:19

编译cling核心库的方法

1,安装jdk,去甲骨文网站下载jdk1.7.0_71.tar.gz展开到/opt目录下2,安装git-core3,安装maven下载链接:http://maven.apache.org/download.cgi下载apache-maven-3.3.1-bin.tar.gz展开到/usr/local下4,配置路径修改/etc/profile文件(sudo ged

2015-04-07 16:07:50

MTK手机芯片如何添加以太网卡支持(上层部分)

接:http://blog.csdn.net/zangcf/article/details/40870369,这边文章只描述如何移植底层部分1, 由于android本身没有Ethernet的架构,我们必须从Android-x86上面移植,Android-x86是一个开源项目,大家可以翻墙从谷歌网站下载,或者是从这里http://download.csdn.net/detail/zangcf

2015-03-27 16:02:03

Java中的简单工厂模式

转自 天若有情 的文章,我觉得写的很好。举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。   首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。

2015-03-25 20:02:02

查看更多

勋章 我的勋章
    暂无奖章