自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android音频架构

<br /> <br />Android 音频架构<br />Android provides two native layers that handle audio software:Audio Flinger: the audio software implementation that provides the minimum required audio functions (as illustrated in the diagram below).<br />转者注:也就是说存在一个server用

2010-11-18 13:39:00 1980

转载 Android 音频源码目录

<br />音频系统java相关的代码在./frameworks/base/media/java/android/media/目录下<br /><br />主要有如下文件:<br />AudioManager.java<br />为上层应用提供了声音设置管理接口.<br /><br />AudioService.java<br />音频设置服务, 它在SystemServer中启动,为所有的音频相关的设置提供服务。<br />在AudioService 中定义了了一个AudioSystemThread 的类

2010-11-18 13:37:00 1731

翻译 Android Lights

<br /><br />Android defines a user space C abstraction interface for LED hardware. The interface header is defined inhardware/libhardware/include/hardware/lights.h. In order to integrate LEDs with Android you need to build a shared library that implements

2010-11-18 11:14:00 1266

翻译 Android 传感器

Android的定义了一个抽象接口,传感器硬件用户空间C。 该接口定义在头 硬件/ libhardware /包括/硬件/ sensors.h机器人。为了与集成传感器的机器人,你需要建立一个共享库,实现了该传感器包括目前支持的接口。通过的种类:加速度计磁场取向陀螺仪光压力温度接近 传感器图书馆建设要实现一个传感器驱动程序,创建一个共享库中定义的接口实现的 sensors.h。 您必须命名你的共享库 libsensors.so ,以便它会从加载 /系统/库 在运行时。下面的stub文件, Android.mk

2010-11-18 11:04:00 1931

翻译 Android 电源管理

<br /> 简介<br />唤醒锁<br />尾流类型锁<br />探索唤醒锁为例PowerManager的类<br />与PM驱动程序注册驱动程序<br />早期暂停<br />简介<br />Android支持的Linux电源管理)有自己的电源管理(在顶部设计标准的前提下认为不应该的CPU消耗功率,如果没有应用程序或服务需要的力量。 欲了解更多有关信息管理标准的Linux电源,请参见Linux的电源管理支持 在 http://kernel.org。<br />Android的要求,应用程序和服务要求,

2010-11-18 10:57:00 3589 1

翻译 Sim Toolkit Application (STK)

This document offers a high-level overview of the SIM Toolkit Application for Android 1.0 and is primarily of interest for implementors of the Radio Interface Layer (RIL). The STK is R96 compatible (3GPP TS 11.14 v5.9.0) and complies partially with R99 (3G

2010-11-16 10:37:00 5897

转载 android驱动之虚拟按键

android驱动之虚拟按键Published on 2010年03月22号 in android. 0 Comments Tags: android, driver, kernel, linux, virualkey.1 背景nexus one工业设计简洁,类似于iphone只有一个按键的设计,只有中间的一个轨迹球。但是android标准键盘是有 HOME,MENU,BACK,SEARCH等,但是同时要保持工业设计。nexus one是这样解决问题的,显示屏是800X480,但是在电容触

2010-11-01 14:25:00 2509

转载 多点触摸参考程序

<br />/* drivers/input/keyboard/synaptics_i2c_rmi.c<br />*<br />* Copyright (C) 2007 Google, Inc.<br />*<br />* This software is licensed under the terms of the GNU General Public<br />* License version 2, as published by the Free Software Foundation, and<

2010-10-27 09:58:00 1669

转载 使用GPIO口模拟I2C总线并挂载设备

<br />前言:<br />在许多情况下,我们并没有足够的I2C总线,本文主在介绍如何利用Linux内核中的i2c-gpio模块,利用2条GPIO线模拟i2c总线,并挂载设备。<br /><br />思路:<br />先通过对i2c-gpio所定义的结构体初始化(包括初始化i2c的2条线,频率,timeout等)并将i2c-gpio模块编译进内核,实现用GPIO_X,GPIO_Y 2条GPIO线注册新的i2c总线。此时这个模块对i2c设备是透明的,及挂在这2条GPIO线的i2c设备可以直接使用Linux内

2010-10-27 09:33:00 1765 1

转载 Android多点触摸的实现(3)

第四章触摸事件数组的处理<br />上面我们曾说到generateAbsMotion这个方法,它们在InputDevice类的内部类MotionState中实现,该类被定义为InputDevice类的静态成员类(static class),调用它们可以直接使用:<br />InputDeviceClass.MotionStateClass.generateAbsMotion()。<br />public class InputDevice {<br /> ……………………………<br />static cl

2010-10-27 09:28:00 1083

转载 Android多点触摸的实现(2)

<br />在Android的KeyInputQueue.java中,系统创建了一个线程,然后把所有的Input事件放入一个队列:<br />public abstract class KeyInputQueue {<br />……………………<br />Thread mThread = new Thread("InputDeviceReader") {<br />        public void run() {<br />            android.os.Process.setThrea

2010-10-27 09:25:00 1726

转载 Android多点触摸的实现(1)

第一章摘要3第二章软件位3第三章同步方式5第四章触摸事件数组的处理10第五章接口12第六章总结12第一章摘要在Linux内核支持的基础上,Android在其2.0源码中加入多点触摸功能。由此触摸屏在Android的frameworks被完全分为2种实现途径:单点触摸屏的单点方式,多点触摸屏的单点和多点方式。第二章软件位在Linux的input.h中,多点触摸功能依赖于以下几个主要的软件位:………………………..#define SYN_REPORT0#def

2010-10-27 09:21:00 1498

转载 Android 键盘驱动

在准备做android键盘驱动之前先整理一下资料:Keymaps and Keyboard InputIn this documentKey Layout MapKey Character MapImplementing Your Own Driver (Driver Template)Sample ImplementationFunctionalityThis document describes how keyboard input gets translated into Android action

2010-10-20 17:37:00 4397

原创 android电源管理资料整理

由于项目需要,我们的android手机及上网本都需要做一个电池的电量检测与电池管理,所以,在开始动手做这一块之前,先整理一下电源管理方面的资料。      首先,看看一下电源芯片驱动在内核的位置:kernel/driver/power/ 路径下,看了一下samsung I9000的kernel用的是max17040+max8989,max1740是I2C接口,需要烧写一些寄存器和通过读写寄存器来获取电池的信息,max8998则是通过控制它的GPIO口来工作。两者相互协调完成底层电源管理的驱动,通过接口与an

2010-10-19 16:23:00 3399 1

转载 Android Power Management (转)

      体上来说Android的电源管理还是比较简单的, 主要就是通过锁和定时器来切换系统的状态,使系统的功耗降至最低,整个系统的电源管理架构图如下: (注该图来自Steve Guo)接下来我们从Java应用层面, Android framework层面, Linux内核层面分别进行详细的讨论:应用层的使用:Android提供了现成android.os.PowerManager类,该类用于控制设备的电源状态的切换.该类对外有三个接口函数:         void goToSleep(long time

2010-10-19 16:19:00 952

空空如也

空空如也

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

TA关注的人

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