- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 android中Alarm开机的流程
当手机处于关机状态并且Alarm提醒时间到了,手机会开机; ActivityManagerService 会读取文件/sys/bootinfo/powerup_reason并把值设到system.prop的hw.poweron.mode中;开机后,Alarm会被启动并判断hw.poweron.mode的值如果是rtc_alm,用户点击snoop则关机,用户点击cancel显示对话框问是否开机,点
2009-11-03 10:03:00
615
原创 TODO--PhoneWindowManager解析
命名规则xxxTq:运行在KeyQ(InputKeyQueue)线程中的函数xxxTi:运行在WindowManagerService的主线程中KeyWaiterboolean isAppSwitchKeyTqTiLwLi(int keycode):如果keycode是能够引起Application转换的,比如Home或End key,返回trueint interceptKey
2009-10-30 14:01:00
414
转载 转手机屏幕VGA QVGA HVGA WVGA区别
对于准备换新手机的朋友,可能会参考一些参数,比如手机屏幕的分辨率。今天就来看看手机屏幕VGA QVGA HVGA WVGA区别,一般手机液晶屏幕都是TFT材质,VGA WVGA QVGA HVGE XGA只是表示屏幕分辨率只,是个代号和材质没关系。分辨率对照表:代号分辨率代号分辨率QVGA320*240像素WQVGA400*240像素
2009-10-30 11:57:00
16284
原创 android Configuration详解
Configuration 类中包含了很多种信息,例如系统字体大小,orientation,输入设备类型等等. fontScale -- 来源于system.prop中 sys.font.scale配置项输入设备类型配置:系统加入的任何输入device必须拥有输入属性:现在android中仅支持touchscreen(触摸),keyboard(键盘),navigation(滚动球)
2009-10-30 11:07:00
3166
1
原创 android屏幕挂起和恢复逻辑
在android中,屏幕(framebuffer)被看成为一个device,文件/sys/power/wait_for_fb_sleep和/sys/power/wait_for_fb_wakeup被kernel用来通知framework屏幕挂起或恢复了。在framework中有两个线程,一个是画图的主线程,在循环中它会首先检查kernel的事件通知信号并设置framebuffer是否可画,下面是
2009-10-29 16:52:00
1849
1
原创 android toolchain
1.emulator emulator -help :show all the help information emulator -skin SKIN :use the special skin mksdcard -l card 500M sdcard.img :create label:card size:500M image sdcard.img
2009-10-28 17:30:00
183
原创 other blogs
http://blog.sina.com.cn/countryfish some android infohttp://wsqhs.spaces.live.com/blog/
2009-10-16 13:35:00
161
转载 Android 图形系统剖析 (转)
Android 图形系统剖析 (转)(2009-08-01 11:28:42)var $tag=it;var $tag_code=07d74e7e67cdd99d05c0e025e9372d79;标签:it 分类:graphic架构 Android 中的图形系统采用 C
2009-10-16 13:27:00
1456
原创 SurfaceFlinger 库功能性学习--- TODO
IMemory.cpp:IMemory:定义IMemory getMemory接口virtual sp getMemory(ssize_t* offset=0, size_t* size=0): 实现类需要实现的功能,返回IMemoryHeap指针,数据大小size,数据在内存的偏移量offsetvoid* fastPointer(const sp& heap, ssize_t off
2009-10-16 09:42:00
420
转载 什么是FPS
有两种意思。 (一)电子游戏领域中,“FPS”多指词组“First Person Shooting”的缩写。“First Person Shooting Game”翻译成中文就是:“第一人称射击游戏”。例如我们玩的CS、Quake系列、UT系列等等游戏。 (二)在计算机图像领域中,“FPS”是词组“Frames Per Second”的缩写。“Frames Per Second
2009-10-16 09:08:00
386
原创 android 实现image的zoom
在手机中我们对图片进行zoom有两种方式,一种是简单的控件(+ - button),点击+button zoom out,点击-button zoom in.另一种是检测multiple touch,并对touch点的位移来进行一定范围内的scale zoom.每一次的zoom都是基于上一次图像的大小。 对于简单的zoom,你只能按一定的比例进行缩放,比如点击一次+放大至1.2,点击一次-
2009-10-15 16:06:00
3146
原创 TODO--systemserver startup or system startup
reference other blog,SystemServer.java::main: a.load android_servers library b.call init1-->system_init.cpp::system_initsystem_init.cpp::system_init a.start SurfaceFlinger [b.st
2009-10-15 09:56:00
149
原创 TODO---Android AssetManager and Resource
1.AM startActivityLocked--->new HistoryRecord-->AttributeCache.instance().get(...)-->mContext.createPackageContext(packageName, 0);-->new ApplicationContext.init(...)--->mPackageInfo.getResources--->m
2009-10-15 09:06:00
134
原创 android touch 屏幕校准和坐标转换
touch 屏的校准原理请参考我的转贴thttp://blog.youkuaiyun.com/dafeifly/archive/2009/10/13/4662498.aspx ;在android中的实现是使用一个activity来完成校准文件的生成,产生需要的6个参数;android系统中,可以使用两个目录来保存校准数据文件,文件以[deviceID].cal命名,那么我们就可以支持多屏(一个屏用一个de
2009-10-13 10:52:00
4542
原创 embed resource
http://www.eet-china.com/CAT_617693_embedded-systems.HTM dafeifly@gmail.com$$Dafeieet12http://www.embedded.com/
2009-10-13 10:46:00
193
原创 未来手机pk传统手机
手机的发展与普及无疑是非常迅速的,在城市中可以说你最离不开是手机;但是打电话与发短信已经不再能满足大众的基本需要了,现在我们需要的是一个平台,他能够容纳任何我们想要的东西,读书、地图、游戏、购物、新闻、股票、工作等等,随着iphone和android的发布,手机进入了一个新的发展阶段,microsoft也在开发一种新的手机http://gizmodo.com/5365299/courier-fir
2009-10-10 16:03:00
316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅