存档

文章标签 ‘Android’

Android中自定义UI的使用一些总结

2013-10-26 16:15 星期六    浏览: 1,781    没有评论

1.焦点。 可以通过在布局的xml文件中View下面两个属性指定是否可以拥有焦点 android:focusable=”false” android:focusableInTouchMode=”false” 也可在通过View的函数set[......]

Read more

分类: Android, App 标签: ,

移植RIL让Android平板支持3G Modem电话功能

2013-10-26 16:14 星期六    浏览: 3,274    没有评论

一个不支持电话功能的Android平板,我们可以通过usb连接上外置modem,让其支持电话短信及上网功能。在让内核正确识别出ttyUSB设备后,AT命令将通过该usb转串口发送。至于语音通道可以直接从直至模拟方式的mo[......]

Read more

分类: Android, Telephony 标签: , ,

Android跨进程异常分析小结

2013-07-17 20:53 星期三    浏览: 3,585    没有评论

通常,我们编写运行Android时,该程序若在一个进程中。若程序有缺陷,如空指针,将会产生空指针异常。 当异常发生时,其调用堆栈将会输出到log中,通过查看调用堆栈,很快可以找到问题的根源,从而解决问题。

但当我们使用Service,通过A[......]

Read more

分类: Android, App 标签: , ,

使用proguard混淆Android应用程序

2013-06-13 11:51 星期四    浏览: 2,475    没有评论

Eclipse中使用向导创建Android工程时,除了AndroidManifest.xml,还会自动生成文件project.properties和proguard-project.txt。

前者project.propert[......]

Read more

分类: App 标签: ,

Android中创建jar库

2013-05-08 00:07 星期三    浏览: 2,593    没有评论

在Eclipse+ADT创建一个Android jar库时,同普通的Android Application一样,只是选择作为Library。对于现有工程,更改工程属性,指定为Library。库文件需要导出(Export->Java->Ja[......]

Read more

分类: Android, Other 标签: ,

sqlite3命令行工具的简单用法实例

2013-03-13 11:33 星期三    浏览: 2,002    没有评论

调试程序,需要检查app创建的数据库中的数据。参照Google官方文档目录下的帮助文件:docs/tools/help/sqlite3.html

我们可以知道通过adb shell连接到设备上后,在设备上直接使用sqlite3命令行工[......]

Read more

分类: Other 标签: , ,

64位Ubuntu编译android的环境配置问题

2012-12-19 13:35 星期三    浏览: 4,781    没有评论

下载了Android的最新版本4.2.1,用以前的方式将-m64替换为-m32行不通了,正好笔记本上还有一块闲置硬盘,笔记本又是64位的。干脆就在闲置硬盘上装个64位的,下载完64位镜像后,用U盘制作了安装盘,不到半小时就装好了[......]

Read more

分类: Android, Linux Usage, Other 标签:

Android中的蓝牙传送文件

2012-12-13 13:33 星期四    浏览: 2,432    没有评论

Android中的蓝牙传送文件功能运行在进程com.android.bluetooth中,apk安装包文件是system/app/Bluetooth.apk,代码在目录packages/apps/Bluetooth/src/com/android/[......]

Read more

分类: Android, Other 标签: , ,

Android中的墙纸Wallpaper代码简析

2012-11-27 21:05 星期二    浏览: 4,061    4 条评论

Android的背景墙纸功能的实现主要由散布在下面几个文件中的类来完成:

(1)frameworks/base/core/java/android/app/WallpaperManager.java

提供了API类,类[......]

Read more

分类: Android, System 标签: , ,

print_db.py和fill_screens.py

2012-11-23 21:43 星期五    浏览: 1,748    没有评论

在ICS(包括JB)中,目录packages/apps/Launcher2/下增加了文件print_db.py和fill_screens.py。它们可用于设置手机Launcher屏幕桌面上的程序、widget或文件夹Fold[......]

Read more

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

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

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

Read more

Android进程统计信息

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

在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,253    4 条评论

based on android 2.3.5

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

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

Read more

Android常用命令操作

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

编译某个模块

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,644    3 条评论

代码基于Android2.3.x版本

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

Read more

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

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

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

Read more

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

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

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

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

Read more

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

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

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

Read more

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

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

Java层对Binder的封装

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

Read more

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

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

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

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

Read more