Feb
10
最近想把某网页游戏中的资源拿来做一个android的游戏,查找了不少资料,发现c/c++的效率高许多,但是目前对于我这非专业者来说,air还是比较实际。
我期待着air 4.0中的硬件渲染,估计会好许多,等公司的电脑搞定,估计就得着手弄了。
我期待着air 4.0中的硬件渲染,估计会好许多,等公司的电脑搞定,估计就得着手弄了。
Jul
8
1. 安装GIT工具。
GIT是林纳斯·托瓦兹大神为了管理器Linux内核开发而创立的分布式版本控制软件。
下载地址:http://code.google.com/p/msysgit/
一路next将安装进行到底。
2. 在磁盘剩余空间较大的磁盘下新建一个文件夹,用于存放源码。
我在F盘下:新建了androidsourcecode文件夹。
3. 访问Android源码网站,获取你所需要的源码“下载链接”。
网站地址:http://android.git.kernel.org/
查找需要的源码,比如Music的源码。 位于platform/packages/apps/Music.git 下,点击进入。
注意:有些源码虽然名字在网站上显示,但是被移除了,比如闹钟程序,老版本的AlarmClock就被
删除了,新版本的为DeskClock。自己可以进入相应的目录下看一下,我就不截图了。曾经在这上面吃过亏,就提出来供大家注意一下。
GIT是林纳斯·托瓦兹大神为了管理器Linux内核开发而创立的分布式版本控制软件。
下载地址:http://code.google.com/p/msysgit/
一路next将安装进行到底。
2. 在磁盘剩余空间较大的磁盘下新建一个文件夹,用于存放源码。
我在F盘下:新建了androidsourcecode文件夹。
3. 访问Android源码网站,获取你所需要的源码“下载链接”。
网站地址:http://android.git.kernel.org/
查找需要的源码,比如Music的源码。 位于platform/packages/apps/Music.git 下,点击进入。
注意:有些源码虽然名字在网站上显示,但是被移除了,比如闹钟程序,老版本的AlarmClock就被
删除了,新版本的为DeskClock。自己可以进入相应的目录下看一下,我就不截图了。曾经在这上面吃过亏,就提出来供大家注意一下。
Jul
3
当我们在用android玩应用的时候,忽然一个电话打来,马上切换到应答界面。
而我们的来电防火墙正是用到了TelephonyManager和PhoneStateListener来完成这一效果,比如360的“响一声”“黑名单”等功能。
哈哈,onCallStateChanged(),这可是神物,也就是本文的重点。
在TelephonyManager中定义了三种状态,分别是振铃(RINGING),摘机(OFFHOOK)和空闲(IDLE),我们通过state的值就知道现在的电话状态了。
而我们的来电防火墙正是用到了TelephonyManager和PhoneStateListener来完成这一效果,比如360的“响一声”“黑名单”等功能。
TelephonyManager mTelephonyMgr = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE);
public void onCallForwardingIndicatorChanged(boolean cfi)
public void onCallStateChanged(int state, String incomingNumber)
public void onCellLocationChanged(CellLocation location)
public void onDataActivity(int direction)
public void onDataConnectionStateChanged(int state)
public void onMessageWaitingIndicatorChanged(boolean mwi)
public void onServiceStateChanged(ServiceState serviceState)
public void onSignalStrengthChanged(int asu)
public void onCallForwardingIndicatorChanged(boolean cfi)
public void onCallStateChanged(int state, String incomingNumber)
public void onCellLocationChanged(CellLocation location)
public void onDataActivity(int direction)
public void onDataConnectionStateChanged(int state)
public void onMessageWaitingIndicatorChanged(boolean mwi)
public void onServiceStateChanged(ServiceState serviceState)
public void onSignalStrengthChanged(int asu)
哈哈,onCallStateChanged(),这可是神物,也就是本文的重点。
在TelephonyManager中定义了三种状态,分别是振铃(RINGING),摘机(OFFHOOK)和空闲(IDLE),我们通过state的值就知道现在的电话状态了。





