存档

文章标签 ‘Android’

一次数据业务错误提示的bug分析

2011-12-21 20:24 星期三    浏览: 2,900    没有评论

症状描述:使用 3G 上网约半小时后在不关闭数据开关情况下关机,再次开机后第一次使用手机自带 www 浏览器上网,弹出提示框:没有网络连接,未连接到互联网,因此
浏览器无法载入该网页,但 3G 上网图标有下载显示,可以看到网页已经打开。

&nb[......]

Read more

Android源码阅读笔记:StageFright中的事件驱动机制

2011-12-17 21:36 星期六    浏览: 4,964    没有评论

based on ICS

事件驱动机制
在目录frameworks/base/media/libstagefright/foundation/下定义了stagefright需要使用的基础类,生成动态链接库文件l[......]

Read more

Android源码分析:VoIP

2011-11-27 16:43 星期日    浏览: 7,289    没有评论

Based on android-4.0.1_r1

阅读本节内容需要具备Linux网络基础知识。

概述

Androidvoip功能支持位于目录frameworks/base/voip中。它包括支持rtp功能的package

RTP支持[......]

Read more

Android源码简析:usb

2011-11-17 19:29 星期四    浏览: 3,244    15 条评论

USB

 

在目录frameworks/base/libs/usb/src/com/android/future/usb下添加了对usb复合设备的管理。可以使用Java类来查看usb处于何种工作模式,也可以设置其工作模式。androi[......]

Read more

Android源码分析:录音AudioRecording

2011-11-16 15:12 星期三    浏览: 7,306    1 条评论

Auido Record

录音功能的使用,在Java层可以调用AndroidSDK中的API—-android.media.AudioRecord来实现;在native层,可以调用C++中的AudioRecord类[......]

Read more

Downloand Android src code

2011-11-15 11:08 星期二    浏览: 1,796    没有评论
分类: Android, Other 标签: ,

Android源码分析:Audio的播放

2011-11-14 18:24 星期一    浏览: 4,528    没有评论

Audio系统

Audio部分主要包括Audio的管理(AudioSystem)、AudioPCM输出音轨(AudioTrack),AudioPCM录制输入源(AuidoRecord)、Audio音效(AudioEffect)和Au[......]

Read more

Android源码分析:AudioFlinger中的线程

2011-11-14 10:05 星期一    浏览: 6,564    没有评论

 

Track相关类概述

下图是其继承关系图,继承在AudioBufferProvider之后,各种Track可以作为AudioBufferProvider的一种为AudioMixer提供音频数据缓冲。Tra[......]

Read more

密码保护:Android源码分析:AudioPolicy–STE U8500平台的实现

2011-11-13 22:15 星期日    浏览: 1,466    要查看留言请输入您的密码。

这是一篇受密码保护的文章。您需要提供访问密码:

密码:

本文链接地址: http://blog.redwolf-soft.com/?p=1121

原创文章,版[......]

Read more

Android源码分析:AudioPolicy

2011-11-12 20:00 星期六    浏览: 7,494    没有评论

在创建一个AudioPolicyService对象时,主要是:

1. 创建两个AudioCommand线程,一个线程用于Tone的播放,另一个用于声音的音量及其它参数设置;

2.创建音频策略管理器(AudioPolicyMana[......]

Read more

Android源码分析:AudioEffect

2011-11-09 19:58 星期三    浏览: 8,358    没有评论

 

音效AudioEffect

如下图,应用程序开发者使用android.media.audiofx.AudioEffect来控制音效,它的子类包括:BassBoostEnvironmentalReverbEq[......]

Read more

Android的Graphic系统代码分析杂记7

2011-10-20 13:28 星期四    浏览: 4,103    没有评论

Graphic HAL

gralloc

 

库libgralloc的头文件位于:

hardware/libhardware/include/hardware/

android中默认库源码文件位于:

hardwa[......]

Read more

Android的Graphic系统代码分析杂记6

2011-10-19 20:27 星期三    浏览: 8,799    没有评论

库libui.so

源码路径:frameworks/base/libs/ui

 

GraphicBuffer/android_native_buffer_t

GraphicBuffer继承自模板类EGLNative[......]

Read more

Android的Graphic系统代码分析杂记5

2011-10-17 10:25 星期一    浏览: 1,630    没有评论

使用overlay

使用overlay的两个API类是libui.so库中的OverlayRef和Overlay,前者包含了overlay的各种信息以及overlay的native handle,还有个IOverlay代理对象强[......]

Read more

Android的Graphic系统代码分析杂记4

2011-10-15 15:22 星期六    浏览: 2,196    没有评论

使用copyblt

copyblt主要是利用硬件来优化图形缩放、旋转和某些大内存搬移操作等的性能,主要用在Camera预览和视频播放上面。因为Camera预览时,需要将Camera录制的图像数据从pmem(Android专门在L[......]

Read more

Android的Graphic系统代码分析杂记3

2011-10-13 12:19 星期四    浏览: 2,490    没有评论

SurfaceFlinger进程

SurfaceFlinger进程程序的入口点在文件中:
frameworks/base/cmds/surfaceflinger/main_surfaceflinger.cpp

它非常地简单:[......]

Read more

AIDL简介

2010-01-03 21:34 星期日    浏览: 1,332    没有评论

AIDL(Android Interface Definition Language,Android接口定义语言)是一种接口定义语言(IDL,Interface Definition Language),用于生成进程间通讯所需的代码。假如一个应用程序(如Androi[......]

Read more

分类: Android, Other 标签: ,

用am在命令行中启动apk程序

2010-01-03 21:28 星期日    浏览: 3,861    没有评论

am 用于手工启动java的apk程序包,如下面三条命令可以启动浏览器、闹钟和计算器三个程序:

am start -n com.android.browser/com.android.browser.BrowserActivity

am sta[......]

Read more

分类: Android, Other 标签: , ,

Android源码分析:RIL代码分析

2009-11-04 00:29 星期三    浏览: 3,466    没有评论

 

源码分布

ril模块放置在源码包中的hardware/ril目录下,包含以下几个目录:

hardware/ril/rild/rild: 守护进程rild,利用socketAndroid Framework中的telepho[......]

Read more

Android中的状态监控—-Status Bar

2009-10-30 08:06 星期五    浏览: 3,252    没有评论

Android下的监控包括很多类型,如无线网络的信号强度,无线网络数据类型(GPRS/EDGE/3G/CDMA1.x/CDMA-EVDO),是否漫游、WiFi信号强度,数据传输方向(下载还是上传),电池电量、蓝牙等。[......]

Read more