<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[guojinglisa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guojinglisa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guojinglisa]]></copyright><item><title><![CDATA[GSMCallTracker分析]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83953091</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83953091</guid><author>guojinglisa</author><pubDate>Wed, 29 Jun 2011 10:55:12 +0800</pubDate><description><![CDATA[GSMCallTracker在本质上是一个Handler。
GSMCallTracker是Android的通话管理层。GSMCallTracker建立了ConnectionList来管理现行的通话连接，并向上层提供电话调用接口。
在GSMCallTracker中维护着通话列表：connections。顺序记录了正连接上的通话，这些通话包括：ACTIVE，DIALING，ALERTING，HOL...]]></description><category></category></item><item><title><![CDATA[framework telephony ]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83953087</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83953087</guid><author>guojinglisa</author><pubDate>Wed, 29 Jun 2011 10:48:26 +0800</pubDate><description><![CDATA[第一部分 c代码
Android源码中，hardware/ril目录中包含着Android的telephony底层源码。这个目录下包含着三个子目录，下面是对三个子目录的具体分析。
一、目录hardware/ril/include分析：                                               
只有一个头文件ril.h包含在此目录下。ril.h中定义了76个...]]></description><category></category></item><item><title><![CDATA[Android的Window类]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83874274</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83874274</guid><author>guojinglisa</author><pubDate>Fri, 18 Mar 2011 16:56:19 +0800</pubDate><description><![CDATA[Android的Window类（一）  Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI，与MFC、QT等大型框架没有可比性，甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问，这样简单的GUI如何实现浏览器呢？原因很简单，浏览器有自己一套GUI。Android浏览器（WebKit）的GUI和Android的GUI实用同一套GDI——Skia，但GUI层...]]></description><category></category></item><item><title><![CDATA[不改framework屏蔽HOME按键]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83872417</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83872417</guid><author>guojinglisa</author><pubDate>Wed, 16 Mar 2011 10:04:52 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]   public void onAttachedToWindow() {
                this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
               super.onAttachedToWindow();
         }[/code]]]></description><category></category></item><item><title><![CDATA[Android init 启动过程分析]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83844617</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83844617</guid><author>guojinglisa</author><pubDate>Thu, 24 Feb 2011 10:31:10 +0800</pubDate><description><![CDATA[分析Android的启动过程，从内核之上，我们首先应该从文件系统的init开始，因为 init
是内核进入文件系统后第一个运行的程序，通常我们可以在linux的命令行中指定内核第一个调用谁，如果没指定那么内核将会到/sbin/,
/bin/ 等目录下查找默认的init，如果没有找到那么就报告出错。
下面是曾经用过的几种开发板的命令行参数：
S3C2410 启动参数：
noinitrd
...]]></description><category></category></item><item><title><![CDATA[android phone 模块分析]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83844394</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83844394</guid><author>guojinglisa</author><pubDate>Wed, 23 Feb 2011 19:01:38 +0800</pubDate><description><![CDATA[Andriod Phone模块相关（总览）
2010-01-30 13:50
1、从java端发送at命令的处理流程。
2、unsolicited 消息从modem上报到java的流程。
3、猫相关的各种状态的监听和通知机制。
4、通话相关的图标变换的工作原理。
5、gprs拨号上网的通路原理。
6、通话相关的语音通路切换原理、震动接口。
7、通话相关的notification服务...]]></description><category></category></item><item><title><![CDATA[制作默认开机动画]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83844392</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83844392</guid><author>guojinglisa</author><pubDate>Wed, 23 Feb 2011 18:57:16 +0800</pubDate><description><![CDATA[
刷第一个开机画面软件使用教程：
先打开机子的fastboot模式
1:先找好图片(适合自己分辨率的图片)放在工具里（最好是PNG格式，其他格式容易失真）
2:点开 G2开机画面制作工具
3：点OPEN打开图片
4：点convert生成第一个开机画面文件
5：刷开机画面（系统C:\WINDOWS\system32里面必须有Adb那2个文件）


刷第二屏开机画面比较麻烦

...]]></description><category></category></item><item><title><![CDATA[Android开机动画过程]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83844382</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83844382</guid><author>guojinglisa</author><pubDate>Wed, 23 Feb 2011 18:29:15 +0800</pubDate><description><![CDATA[Android 开机会出现3个画面：
1. Linux 系统启动，出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片)；
2. Android平台启动初始化，出现&quot;A N D R I O D&quot;文字字样画面；
3. Android平台图形系统启动，出现含闪动的ANDROID字样的动画图片(start)。

1、开机图片(Linux小企鹅) (Andr...]]></description><category></category></item><item><title><![CDATA[ android sms发送、接收及格式]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811052</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811052</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:51:43 +0800</pubDate><description><![CDATA[一、 android sms所要的权限
Java代码
1.  
2.

二、 sms发送
与短消息发送相关的类为：SmsManager.

Java代码
1.SmsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent);
参数说明：
destination...]]></description><category></category></item><item><title><![CDATA[android调用平台功能]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811051</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811051</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:50:46 +0800</pubDate><description><![CDATA[下面的一些例子是从网上找的，他有点像J2ME的platformRequest，能调用手机平台的一些如SMS，浏览器，MMS，TEL等功能

 

显示网页

 
Java代码 
[code=&quot;java&quot;]# Uri uri = Uri.parse(&quot;http://google.com&quot;);      
# Intent it = new Intent(Intent.ACTION_...]]></description><category></category></item><item><title><![CDATA[Android 源码分析-打电话和发短信]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811048</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811048</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:45:03 +0800</pubDate><description><![CDATA[1. ITelephony接口和ISms接口以及AIDL
　在我们的Android应用中，当需要实现电话拨号时，我们需要进行如下调用
　ITelephony phone = (ITelephony)ITelephony.Stub.asInterface(ServiceManager.getService(&quot;phon&quot;))
　phone.dial(&quot;10086&quot;);
   对于短信应用，我们...]]></description><category></category></item><item><title><![CDATA[ Android的IBinder介面及其安全性机制(转)]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811041</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811041</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:38:13 +0800</pubDate><description><![CDATA[Activity物件与Service物件在不同的进程(Process)里执行，各有不同的UID(Unix user ID)。由於各自独立执行，所以Activity物件通常依赖Intent物件去请求Android启动所需要的Service。

　　就Service物件的开发者而言，Activity物件是属於外界(因为两者在不同的进程里执行)的软体，也大多是别人开发的。那麼，Service物件如何...]]></description><category></category></item><item><title><![CDATA[Java多线程初学者指南（4）：线程的生命周期]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811035</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811035</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:35:59 +0800</pubDate><description><![CDATA[   与人有生老病死一样，线程也同样要经历开始（等待）、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。
    // 开始线程
    public void start( );
    public void run( );

    // 挂起和唤醒线程
    public void resu...]]></description><category></category></item><item><title><![CDATA[Android中线程的应用 ]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811033</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811033</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:34:19 +0800</pubDate><description><![CDATA[ 1. Android进程
    在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候，Android会启动一个LINUX进程和一个主线程。默认的情况下，所有该程序的组件都将在该进程和线程中运行。同时，Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程，只在内存资源出现不足时，Android会尝试停止一些进程...]]></description><category></category></item><item><title><![CDATA[Android 技术专题系列之十七 －－ volume 服务]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811027</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811027</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:29:53 +0800</pubDate><description><![CDATA[Android 的volume服务主要是用来管理usb/sd卡等外部存储设备。平台可以对外部存储设备进行操作和轮询状态，当外部存储设备状态发生变化时，volume 服务也会即时报告平台。

相关代码主要位于：
system/core/vold
frameworks/base/services/java/com/android/server/MountListener.java
frame...]]></description><category></category></item><item><title><![CDATA[android编写Service入门用法与教程 （Local Service）＆（Remote Sercie）]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811020</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811020</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:20:26 +0800</pubDate><description><![CDATA[android编写Service入门用法与教程

android SDK提供了Service，用于类似*nix守护进程或者windows的服务。

Service有两种类型：

1. 本地服务（Local Service）：用于应用程序内部

2. 远程服务（Remote Sercie）：用于android系统内部的应用程序之间

前者用于实现应用程序自己的一些耗时任务，比如查...]]></description><category></category></item><item><title><![CDATA[AIDL --- Android中的远程接口]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811018</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811018</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:17:26 +0800</pubDate><description><![CDATA[在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢?  显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传...]]></description><category></category></item><item><title><![CDATA[写给初学者，Android AIDL必看内容]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811017</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811017</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:15:35 +0800</pubDate><description><![CDATA[本文转自：http://android.tgbus.com/


更好的设计Android软件应该熟悉掌握AIDL IPC机制，可以让你编写的组件类似Windows ActiveXCOM一样更好的复用，提供类似像Symbian那样的服务器机制。服务可以很好的解决在后台运行无UI的窗口。我们创建一个aidl文件名为android123.aidl下面是示例代码，修改于Android SDK文档。...]]></description><category></category></item><item><title><![CDATA[【转】同一个位置显示不同的图片--->level-list ]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811016</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811016</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:13:30 +0800</pubDate><description><![CDATA[

有时候，我们为了在一个image view中显示不同的图片，往往会使用：

if (条件1)

{
image.setBackground(R.id.xxx1);
}

else if (条件2)

{
image.setBackground(R.id.xxx2);
} ...

可以用另一个简便的方法实现相同的功能

首先，在res/drawable下建立...]]></description><category></category></item><item><title><![CDATA[Android有趣的全透明效果--Activity及Dialog的全透明(转)]]></title><link>https://blog.youkuaiyun.com/guojinglisa/article/details/83811015</link><guid>https://blog.youkuaiyun.com/guojinglisa/article/details/83811015</guid><author>guojinglisa</author><pubDate>Thu, 13 Jan 2011 09:12:24 +0800</pubDate><description><![CDATA[1.Activity全透明
同学zzm给了这个有趣的代码，现在公布出来。
先在res/values下建colors.xml文件，写入：
   
&lt; resources &gt;   
    &lt; color   name = &quot;transparent&quot; &gt; #9000    
  
这个值设定了整个界面的透明度，为了看得见效果，现在设为透明度为56%(9/16)左右。
再在res/val...]]></description><category></category></item></channel></rss>