- 博客(32)
- 收藏
- 关注
转载 Message,MessageQueue,Looper,Handler详解+实例
来自http://jack22.iteye.com/blog/1033269 一、几个关键概念 1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行
2011-10-27 10:19:35 480
转载 android 启动流程
SystemServer的启动frameworks/base/services/java/com/android/server/SystemServer.java: run()其中调用ActivityManagerService.installSystemProviders(),最终会调用到frameworks/base/packages/SettingsProvider/src/co
2011-10-21 12:53:13 697
转载 Android init 启动过程分析
分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/,/bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。下面是曾经用过的几种开发板的命令行参数:S3C2410 启动参数:noinitrd
2011-10-21 12:51:24 583
转载 Android系统中setprop,getprop,watchprops命令的使用
在android系统中,有一些初始化的配置文件,例如:/init.rc/default.prop/system/build.prop文件里面里面配置了开机设置的系统属性值,这些属性值,可以通过getprop获取,setprop设置,它的格式如下:getprop [key]获取指定key的配置值,如果不带参数,只是getprop则是显示系统所有的配置值。[da
2011-10-21 11:33:01 1294
转载 android 系统 makefile文件(Android.mk)组织结构 .
Android.mk脚本结构 下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含) 一. main.mk 1.检查版本号,设置环境变量(BUILD_SYSTEM)和缺省的目标。$(MAKE_VERSION) >= 3.81,BUILD_SYSTE
2011-10-21 11:25:54 1793
转载 Android系统移植技术详解
Android系统开发编译环境配置 主机系统:Ubuntu9.04(1)安装如下软件包sudo apt-get install git-core sudo apt-get install gnupgsudo apt-get install sun-java5-jdksudo apt-get install flexsudo apt-get install bison
2011-10-20 20:06:11 19027
转载 Andriod源码正确的编译方式
适用范围:针对Linux的环境针对版本:Android源码Version1.5及以上前提条件:1、编译源码的各种工具已经安装完毕;2、进入Android源码的根目录,如:/work/android2.1/编译命令:make update-api; make PRODUCT-sdk-sdk;命令说明:1、make update-api #如果你在Android源码中添加了自定
2011-10-20 19:56:47 1002
原创 Fastboot
1.1 Fastboot介绍Fastboot是host端的工具,用于操作基于Android的target上的flash分区。 Fastboot与target上的bootloader之间使用fastboot protocol进行通讯,host和target之间需要通过USB线连接。Fastboot还可以用位于host上的kernel image和 root filesystem
2011-10-20 19:43:12 1746
原创 adb
adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。借助adb工具
2011-10-20 19:28:20 827
转载 Android工程目录结构介绍
当我们创建完Android工程如(HelloAndroid)后,展开"Package Explorer"窗口里的"HelloAndroid"项名称,可以看见如下目录结构: res:放置应用 程序 用到的资源 文件。其包含(Drawable,layout,values等目录)。当这个目录下的文件发生变化时,src目录下面的R.java就会自动发生变化。assets:主要放置多媒
2011-10-20 09:40:19 1584
转载 Android系统架构
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下: 1)应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电
2011-10-16 16:59:23 670
转载 EcIo,EcNo,RSSI,RSCP等常见参数详解
Ec/Io:是码片的能量与接收总频谱密度(信号加噪声)的比值,体现了所接收信号的强度和邻小区干扰水平的比值,Ec就是码片能量chip energy,Io是手机收到的总功率即手机当前所接收到的所有信号(有用信号+干扰信号)强度。Ec/Io值大,有两种可能性:一、Ec很大,占主导
2011-10-14 17:57:33 9912
转载 IMSI
IMSI是卡的唯一标识,IMEI是设备(手机)的唯一标识。 国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是
2011-10-14 17:51:50 1140
原创 常用术语
ABC Administration Billing Center (管理列表中心)AC Authentication Center (鉴权中心)AC/DC
2011-10-14 17:19:23 673
转载 RUIM卡
CDMA系统定义了RemovableUserIdentityModule(RUIM),类似GSM系统中SIM卡的观念。 可移动用户识别模块RUIM),也叫做用户识别模块(UIM),和用户识别卡(SIM)是相似的,但是它为网络设计而不是为GSM,例如CDMA.R-UIM
2011-10-14 15:47:42 1332
转载 PRL学习(priority roaming list 优先漫游列表) .
参考文档:1.QUALCOMM Product Support Tool(QPST)2.7 User Guide(网上可下)2.Creating a Preferred Roaming List for 1xEV-DO-capable MS Appliaction Not
2011-10-12 13:36:25 2391
转载 ccch
ccch公共控制信道(CCCH)是一种“一点对多点”的双向控制信道,其用途是在呼 叫接续阶段,传输链路连接所需要的控制信令与信息。其中又分为: a、寻呼信道(PCH):传输基站寻呼移动台的信息; b、随机接入信道(RACH):移动台申请入网时,向基站发送入网请求信息; c、准许接入信道(AGCH):基站在呼叫接续开始时,向移动台发送分配专用控制 信道的信令。 d、小区广播控制信
2011-10-11 11:04:32 1994
转载 pch
http://baike.baidu.com/view/1950088.htm 目录PAGING CHANNEL(寻呼信道)Controller Hub预编译头文件编辑本段PAGING CHANNEL(寻呼信道) PCH(PAGI
2011-10-11 11:03:08 1268
转载 IQ 调制
在通信系统中, (语音信号)就是调变和解调变所要传送的信息。而在数字通信系统中,传送的信息是数据。数字调变是将数据数据载在射频载波的过程,而解调变则是将数据数据从射频信号中取出的过程。射频载波信号A cos(2πfct+θ)可供改变的参数只有振幅、频率和相位三种。改变载波振幅
2011-10-10 19:36:49 4441
转载 射频模块的作用
射频模块有很多用处,所有有射频的电子设备几乎都会用到。比如:手机的射频模块、导航用GPS接收机的射频模块、电视机的高频头(也是射频模块的一种形式)。射频模块的功能就是把无线电信号转换成有线电信号,或反之。为什么我们要把有线电信号与无线电信号分开呢,是因为无线电信号的特殊性,它
2011-10-10 17:36:54 5834
转载 天线
天线<!--.technology-def {height:1%; margin:0 0 30px 0; position:relative; zoom:1; padding-top:5px}.technology-icon {top:
2011-10-10 17:36:07 4462
转载 射频
http://baike.baidu.com/view/42237.htm 射频<!--.technology-def {height:1%; margin:0 0 30px 0; position:relative; zoom:1;
2011-10-10 17:20:17 2544
转载 PCBA
http://baike.baidu.com/view/862617.htm PCBA是英文Printed Circuit Board +Assembly 的简称,也就是说PCB空板经过SMT上件,再经过DIP插件的整个制程,简称PCBA .目录
2011-10-10 16:08:31 3122
转载 手机射频
http://baike.baidu.com/view/162024.htm 电波需要发射出去,必须频率高到一定程度才行,如现在GSM的900MHZ和1800MHZ。声音的频率很低,只有20HZ-20KHZ,这种频率的信号是无法直接发射的,必须将其调制到高频上也是就是
2011-10-10 15:57:39 828
原创 基带基础知识学习
请参考: 基带基础知识培训 :http://wenku.baidu.com/view/85fdfbf9770bf78a652954de.html 手机硬件基础知识(GSM射频部分) :http://wenku.baidu.com/view/cc326dd376
2011-10-10 15:47:48 1550
转载 网络制式
来自: http://baike.baidu.com/view/148365.htm 网络制式就是网络的类型,我国手机常用的频段主要有CDMA手机占用的CDMA1X,800MHZ频段;GSM手机占用的900/1800/1900MHZ 频段;近两年的GSM1X双模占用
2011-10-10 14:58:37 1673
转载 手机制式
目前,全球手机制式主要包括GSM、CDMA、3G三种,手机自问世至今,经历了第一代模拟制式手机(1G)、第二代GSM、TDMA等数字手机(2G)、第2.5代移动通信技术CDMA和第三代移动通信技术3G。 GSM、CDMA和3G比较: GSM数字移动通信系统是由
2011-10-10 14:57:02 494
转载 Android开发之旅: Intents和Intent Filters(理论部分)
Android开发之旅: Intents和Intent Filters(理论部分)2010-07-20 20:07 by 吴秦, 13147 visits, 收藏, 编辑引言大部分移动设备平台上的应用程序都运行在他们自己的沙盒中。他们彼此之间互相隔离,并且
2011-10-09 17:48:44 440
原创 Android Emergency Call 号码
Android中针对Emergency Call 号码处理的文件位于:frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.java,函数public static boolean isEmer
2011-10-09 17:21:17 1432
转载 PPP协议
一、介绍 PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。设计目的主要是用来通过拨号或专线方式建立点对点连接发送数据,使其成为各种主机、网桥和路由器之
2011-10-09 15:48:17 518
原创 DTMF信号处理
1. DTMF信号处理主要涉及到的文件:package/apps/phone/src/com/android/phone/InCallScreen.java: 是拨打电话,接通电话所产生的界面。package/apps/phone/src/com/android/phon
2011-10-09 10:24:07 2007
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人