since.2006  

Android源码下载和编译方法:http://source.android.com/download

在编译过程中,碰到的一些问题,记录下以后重装系统时参考。

运行:
repo init -u git://android.git.kernel.org/platform/manifest.git
报错:
DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5
python高版本(2.6)引起的问题,改变了API接口。使用2.5或2.4版本python即可解决。
rm /usr/bin/python
ln -s /usr/bin/python2.5 /usr/bin/python

运行:
repo init -u git://android.git.kernel.org/platform/manifest.git
报错:
error.GitError: manifests rev-list ('^refs/remotes/origin/master', 'HEAD'): fatal: Not a git repository
删除父目录下.repo即可(有一种说法是当前目录下,俺机器上是父目录才有这文件)
cd ..
rm -rf .repo
Posted by hee at 15:03 PM | Permalink | 评论(1)

经常看过一段时间后又忘记了,记录下以后备查。:)

一般启动

onCreate -> onStart -> onResume

调用另一个Activity
(1) 当前的activity
(2) 待调用的activity

onPause (1) -> onCreate (2) -> onStart (2) -> onResume (2) -> onStop (1)

返回原Activity
(1) 待返回的activity
(2) 当前的activity
如按Back键返回

onPause (2) -> onRestart (1) -> onStart (1) -> onResume (1) -> onStop (2) -> onDestory (2)

结束退出
如程序调用finish()结束程序

onPause -> onStop -> onDestory

回收后再启动

onCreate -> onStart -> onResumt

Posted by hee at 12:03 PM | Permalink | 评论(0)

List of Android Devices, Android Devices Specifications :

http://since2006.com/android-devices

 

Posted by hee at 11:03 AM | Permalink | 评论(0)

Home键(小房子键)

在键盘上映射的就是home键,这倒是很好记。

Menu键

用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey)

Start键

这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(right softkey)。

Back键

返回键,用户返回上一个UI或者退出当前程序。键盘上映射ESC键。

Call/Dial键(电话键)

接听来电或启动拨号面板,这是一部手机最基本的功能键。PC键盘映射为F3键。

Hangup/Light Off键(挂机键)

挂断电话或关闭背灯用。键盘映射F4键。

Search键

在提供了Search功能的应用里快速打开Search对话框,比如在Browser里可以快速打开地址搜索栏。键盘映射F5。

Power Down键(关闭电源)

对应模拟器左上边缘的电源按钮,不过似乎在模拟器上按这个键并没什么用处。键盘映射F7。

Volume Up (增大音量)

键盘映射Ctrl+5,也可以使用小数字键盘的”+”键。

Volume Down(减小音量)

键盘映射Ctrl+6,也可以使用小数字键盘的”-”键。

Camera 键

键盘映射Ctrl+F3。不过也许是我设置有问题,在模拟上用这个快捷键似乎没任何反应。

Switch Screen Orientation (旋屏)

旋转模拟器屏幕方向,键盘映射Ctrl+F11。这是非常有用和常用的快捷键,几乎所有应用都会受到屏幕方向带来的Layout变化困扰,在开发程序时候,一定要测试屏幕方向的兼容性。

Cell Networking On/Off (手机网络开关)

这里说的手机网络指的是GPRS/3G这种数据网络,并不影响GSM网络。对于编写基于网络应用的同学,这个快捷键非常有用,可以测试网络异常中断的情况。键盘映射F8

Code Profiling

不知此为何物-.-,快捷键F9。英文原文:F9 (only with -trace startup option)

Fullscreen Mode (全屏模式)

一个没什么用的鸡肋功能。也许对于测试画面比较精细的游戏能有点帮助。快捷键是大家喜闻乐见的Alt+Enter。

Trackball mode (轨迹球模式)

这是一个非常有用的功能,按F6之后,可以打开轨迹球模式,模拟器左上角会显示一个小轨迹球。通过鼠标移动,可以模拟轨迹球的转动。对于测试利用轨迹球操作的应用会非常方便。

Trackball mode Temporaily (临时轨迹球模式)

这个功能很有意思,如果你有比较短暂的使用轨迹球的操作,那么可以按住Delete键滑动鼠标。释放Delete键会自动结束轨迹球模式。

四方向键和中心键

对应键盘四方向键和Enter键,当然也可以用数字小键盘,KEYPAD_5对应中心键。

 

Posted by hee at 10:02 AM | Permalink | 评论(0)

没有列出的选项均为默认值

上网设置:

  • 名称:3gnet
  • APN:3gnet
  • APN类型:default

彩信设置:

G1 1.6 (CyanogenMod-4.2.9.1)下测试通过

 

Posted by hee at 01:12 AM | Permalink | 评论(0)
最近经常出现market上只能看不能下载的情况.有些说法是使用了MarketEnabler查看收费软件被google封了引起的.其实真正原因是你被gfw墙奸了.

解决办法是修改/etc/hosts文件(需root权限),G1上测试通过

在手机终端里执行
# mount -o remount,rw /dev/block/mtdblock3 /system
# vi /etc/hosts
// 输入 “i” 回车进行文件编辑操作
// 把74.125.93.113 android.clients.google.com插进去。
// 按小圆球 + 键盘上的1退出编辑操作
// 输入 :wq   回车保存并退出

完成后去market上下载试试

Posted by hee at 23:10 PM | Permalink | 评论(1)