存档

‘Android’ 分类的存档

Email正文中的电话号码、邮箱地址的识别

2012-10-30 21:05 星期二    浏览: 2,778    没有评论

Based on Android 4.0.4
当我们使用Android的Emai时,若里面出现了电话号码(phone number)、邮件地址(email address)或网页链接地址时,它会自动识别出来。当用户点击它们时,要么进行[......]

Read more

继续遭遇杯具

2012-10-24 18:39 星期三    浏览: 2,499    3 条评论

尝鲜尝到杯具了!

Ubuntu 12.10使用了最新的GCC编译器4.7.2:

bill@ubuntu:~$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr[......]

Read more

分类: Linux Usage, Other 标签: ,

Android进程统计信息

2012-07-16 16:31 星期一    浏览: 5,940    没有评论

在Android报ANR错误时,会在logcat输出的log中包含有系统负载和进程统计信息,例如:

01-18 22:11:21.490 I/Process ( 1785): Sending signal. PID: 1901 SIG: 3
01-[......]

Read more

分类: Android, System 标签: , ,

Android中的内存使用状况统计

2012-05-27 18:47 星期日    浏览: 6,143    4 条评论

based on android 2.3.5

1. Android中的内存使用状况统计

在Android的“正在运行服务”中有关于“已用空间”和“可用空间”的统计,但它不是通常意义(传统Linux)上的内存使用情况统计,而是基于Lo[......]

Read more

无聊的bugfix

2012-05-18 22:14 星期五    浏览: 1,046    没有评论

快到20:30,犹豫了下,最终还是决定看下一个ER(Error Report)。

(1)重启进入Ubuntu,打开FIDO,记录下该ER号和标题,下载几个附件中的log。费时~5分钟;

(2)查看前面别人留下的comments,顺带查了下log,知道问题的[......]

Read more

分类: Other 标签:

Android常用命令操作

2012-05-09 08:32 星期三    浏览: 1,930    没有评论

编译某个模块

make showcommands TARGET_PRODUCT=pnx6715_refd ONE_SHOT_MAKEFILE
#使之挂载为可写的

adb remount

#通过adb输入字符串,适合触摸屏或键盘不好用情况

adb[......]

Read more

分类: Android, Other 标签: ,

Android中native进程内存泄露的调试技巧

2012-05-08 23:42 星期二    浏览: 21,232    3 条评论

代码基于Android2.3.x版本

Android为Java程序提供了方便的内存泄露信息和工具(如MAT),便于查找。但是,对于纯粹C/C++ 编写的natvie进程,却不那么容易查找内存泄露。传统的C/C++程序可以使[......]

Read more

Android源码阅读笔记:AsyncChannel与层次状态机StateMachine

2012-03-13 18:32 星期二    浏览: 7,170    没有评论

public void connect(Context srcContext, Handler srcHandler, String dstPackageName, String dstCl[......]

Read more

Android中的信号强度上报与显示完整流程

2012-03-02 19:37 星期五    浏览: 5,735    没有评论

分析:
在RILConstants.java中找到:
int RIL_UNSOL_SIGNAL_STRENGTH = 1009;

在RIL.java中找到与其相关的代码:
private void
processUnsolicite[......]

Read more

Android源码分析:大块内存的跨进程共享

2012-02-17 11:59 星期五    浏览: 6,080    没有评论

我们知道,传统的IPC方式传递大块内存时,一般使用共享内存的方式。在Android Binder IPC中,有着自己独特的跨进程传递方式。它也同样,避免了内存拷贝的方式,可以让内存基址和偏移在进程间不断而且方便的传递。Android传[......]

Read more

Android源码分析:Java层对Binder的封装

2012-02-03 22:43 星期五    浏览: 2,529    没有评论

Java层对Binder的封装

Java层对Binder进行了封装,使Java层亦可使用Binder IPC。主要的几个Java类有:IBinder定义了接口,BinderBinderProxy类实现了该接口类。Java[......]

Read more

Android中的3G图标与PS数据流向方向

2011-12-23 18:21 星期五    浏览: 2,932    没有评论

3G图标与PS数据流向方向

从上往下跟代码:
-----------
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarPol[......]

Read more

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

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

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

&nb[......]

Read more

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

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

based on ICS

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

Read more

Android源码分析:VoIP

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

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,147    15 条评论

USB

 

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

Read more

Android源码分析:录音AudioRecording

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

Auido Record

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

Read more

Downloand Android src code

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

Android源码分析:Audio的播放

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

Audio系统

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

Read more

Android源码分析:AudioFlinger中的线程

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

 

Track相关类概述

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

Read more