android
文章平均质量分 82
fdaopeng
这个作者很懒,什么都没留下…
展开
-
android源代码开发环境
在linux环境中,开发android主机环境包括以下需求:git工具repo工具java的jdk主机编译工具在ubuntu主机上通常需要安装以下的包:sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev其中安装sun-java5-jdk所需的源:d原创 2011-01-19 23:18:00 · 1472 阅读 · 0 评论 -
ubuntu14.04环境搭建
https://www.codeaurora.org/xwiki/bin/QAEP/版本:ubuntu14.041 添加源:Ubuntu 官方更新服务器(欧洲,此为官方源,国内较慢,但无同步延迟问题,电信、移动/铁通、联通等公网用户可以使用):deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe原创 2014-10-26 20:58:51 · 699 阅读 · 0 评论 -
android系统属性的使用
一 Property系统的属性名称Property系统中使用的属性名称有一定的命名规则。我们所设置的属性名称hw.akm.resetdoe会与system/core/init/property_service.c中的结构体property_perms中的前缀做比较,如果满足,则又会比较uid。从源代码可知结构体property_perms的定义如下:struct {原创 2014-11-27 18:13:22 · 1003 阅读 · 0 评论 -
Android使用socket使底层和framework通信
一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?Android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framework自由通信,具体实现如下:android中使用jni对linux中的socket进行了封装。使用起来十分的方转载 2014-04-14 15:52:30 · 1293 阅读 · 0 评论 -
采用Fuel Gauge可能出现的几种电量现象及解释
首先应该熟悉两个变量,bat_volt_check_point是UI上面显示的值。gFG_capacity_by_C,库仑计计算的电量值.也等于SOC的值.公式 DOD1 = DOD0 + (-Car/Qmax).DOD1对应当前的电量值.DOD0对应初始的电量值.Car 为t时间内, 流过Rfg电阻电流的电量.Qmax为电池的容量.下面几种情况会更新DOD0的值,原创 2013-04-15 15:00:39 · 10158 阅读 · 3 评论 -
AudioSystem::popCount
01.uint32_t AudioSystem::popCount(uint32_t u) 02.{ 03. u = ((u&0x55555555) + ((u>>1)&0x55555555)); 04. u = ((u&0x33333333) + ((u>>2)&0x33333333)); 05. u = ((u&0x0f0f0f0f) + ((u>>4原创 2012-12-11 14:12:31 · 1000 阅读 · 0 评论 -
audiosystem之audio_track_cblk_t
audio_track_cblk_t这个结构是FIFO实现的关键,该结构是在createTrack的时候,由AudioFlinger申请相应的内存,然后通过IMemory接口返回AudioTrack的,这样AudioTrack和AudioFlinger管理着同一个audio_track_cblk_t,通过它实现了环形FIFO,AudioTrack向FIFO中写入音频数据,AudioFlinger从原创 2012-12-12 11:26:59 · 2999 阅读 · 0 评论 -
Android AudioManager
本章内容是android.media.AudioManager 结构 继承关系 public class AudioManager extends Object java.lang.Object android.media.AudioManager 类概述 AudioManager类提供访问音量和振铃模式的控制。 用Context.原创 2012-08-14 09:57:25 · 3754 阅读 · 0 评论 -
android-alsa架构
linux的alsa驱动层在kernel/sound/core/pcm_native.c文件中的snd_pcm_f_ops是alsa驱动层对alsa_lib层的接口;从Android的角度由下往上看:首先是cpp库层,然后是框架层,最后是java应用层。库层分3部分:首先是硬件接口层AudioHardwareInterface,其派生类负责调用alsa_lib接口,形成re原创 2012-12-10 16:39:29 · 1995 阅读 · 1 评论 -
android的文件系统结构
android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中,ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载原创 2011-08-04 14:07:20 · 507 阅读 · 0 评论 -
android涉及的几种机制
Android BinderAndroid电源管理(PM)低内存管理器(Low Memory Killer)匿名共享内存(ashmem)Android PMEM(Physical)Android Logger,一个轻量级的日志设备,用于抓取Android系统的各种日志Android Alarm,提供了一个定时器用于把设备从睡眠状态唤醒,同时它也提供了一个即使在设备睡眠时也会原创 2011-06-08 16:11:00 · 910 阅读 · 0 评论 -
Android开发环境搭建全程演示(jdk+eclipse+android sdk)
<br />转自:http://hi.baidu.com/lvjava/blog/item/74a8480ee120e0c67acbe10f.html<br />(1) java JDK下载:<br />进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:<br />选择 Download JDK 只下载JDK,无需下载jre. <br />(2)eclipse下载<br /> 进入该网页: http://www.ecl转载 2011-02-15 14:21:00 · 603 阅读 · 0 评论 -
Android内核和驱动程序
<br />http://blog.csdn.net/faithtrue/archive/2010/07/30/5775365.aspx转载 2011-01-21 15:38:00 · 542 阅读 · 0 评论 -
YouCompleteMe unavailable : requires Vim 7.4.143
sudo add-apt-repository ppa:jonathonf/vimsudo apt-get update && sudo apt-get upgrade原创 2016-11-24 20:51:15 · 4869 阅读 · 1 评论