探讨windows mobile 6 shell 定制!

goodmar 2009-03-05 04:12:24
Windows Mobile 6 shell都是怎么定制的?

在那些目录修改?

假如要修改菜单目录布局、还有那些桌面动态效果等等...

有经验的朋友或者说说你们在开发mobile shell都是怎么做 ?最好能提供些思路...
...全文
681 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
GERRARD__8 2010-12-08
  • 打赏
  • 举报
回复
PB 只安装Tools Only 是不行的。必须要装上内核才行

另外 你看看Today那个东西怎么写,MSDN上有 我忘记网址了
goodmar 2009-04-30
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 BEYONDMA 的回复:]
你可以在WINDOWS目录下找到他的DLL,和EXE,我当时反编了一下,发现他根本就没有DX做好神奇。
[/Quote]

我试过用Miscrosoft .net framework sdk2.0的“MSIL反汇编”打开,但是会显示下面错误:

错误:'*******'没有有效的CLR头,无法反汇编

还有reflector的反汇编程序也尝试过,行不通!

希望能和前辈们交流学习学习....
beyondma 2009-04-30
  • 打赏
  • 举报
回复
你可以在WINDOWS目录下找到他的DLL,和EXE,我当时反编了一下,发现他根本就没有DX做好神奇。
goodmar 2009-04-29
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 nightfaith 的回复:]
HTC的TouchFlo3D看起来已经是全新的Today界面了,它虽然也是today的插件,但是占据了全部客户区
你要在WMobile上做的话最多就是这样了吧,一个占据全部客户区的today插件,毕竟不是WINCE
[/Quote]

HTC给我们很好的参考价值,如果能看到他们的dll和exe一些代码实例就更好了。
mylovelast 2009-04-17
  • 打赏
  • 举报
回复
虽然Windows Mobile使用的是Windows CE内核,但是并不能像Windows CE那样完全使用自己的Shell,而且Windows Mobile源码没开放,所以只能在它的Shell基础上扩展。Windows Mobile HTC做的最好,但是看到它在Windows Mobile 6.0版本上的手机,都是仅仅Shell扩展,比如在Today界面,它是添加一个插件。我们现在在实现一个全新的Today界面,有点仿iPhone,但是很困难。欢迎来交流,我的QQ是342367776 :)
nightfaith 2009-04-17
  • 打赏
  • 举报
回复
HTC的TouchFlo3D看起来已经是全新的Today界面了,它虽然也是today的插件,但是占据了全部客户区
你要在WMobile上做的话最多就是这样了吧,一个占据全部客户区的today插件,毕竟不是WINCE
Roy_ly 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 goodmar 的回复:]
5楼 comiunknown :你说的应该就是指 GWES OS Design Development吧?


MSDN查看了Customizing a UI Component 具体说明,如下:

To suit the requirements of your target device, Windows Embedded CE allows you to customize and replace certain user interface (UI) components. Windows Embedded CE provides these UI components in the form of libraries that you can either use as supplied or replace with…
[/Quote]

对啊,Oomui Startui Calibrui这几个组件都不知道啥用的。
Roy_ly 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 goodmar 的回复:]
国内有没有做mobile主题相关的shell设计公司?

有的话,列举一些吧!
[/Quote]

同问~
Roy_ly 2009-04-08
  • 打赏
  • 举报
回复
比如说,把它的shell改成像苹果iPhone那样的话,该如何改?给个可行的思路?大伙一起来讨论讨论?
GWES只能改变一下基本的控件。
我的思路是用DirectX来实现,完全就像做游戏的UI那样来做嵌入式设备的UI。
goodmar 2009-04-02
  • 打赏
  • 举报
回复
国内有没有做mobile主题相关的shell设计公司?

有的话,列举一些吧!
goodmar 2009-04-02
  • 打赏
  • 举报
回复
你装的是PB for mobile版本吗?
chenjnh 2009-04-02
  • 打赏
  • 举报
回复
刚装了win ce5 pb,看起来和VS想像,说到定制,高手们说说看哪些是可以变动的
mylovelast 2009-03-23
  • 打赏
  • 举报
回复
关于改动背景相关图片,还有home screen布局这个我们项目都有涉及,怎样把Shell完全替换掉,做成像iPhone那样的我正在捉摸这事呢,但是我看到过有公司在WinCE下完全使用的是自己的Shell,Windows Mobile Shell方面Spb做的很漂亮。你说的内核定制我有这方面的详细资料,一起来研究吧,我的QQ是:3423 67 776
goodmar 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 mylovelast 的回复:]
关于改动背景相关图片,还有home screen布局这个我们项目都有涉及,怎样把Shell完全替换掉,做成像iPhone那样的我正在捉摸这事呢,但是我看到过有公司在WinCE下完全使用的是自己的Shell,Windows Mobile Shell方面Spb做的很漂亮。你说的内核定制我有这方面的详细资料,一起来研究吧,我的QQ是:3423 67 776
[/Quote]
好!不错~
cjwn 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 goodmar 的回复:]
myshyxbs;wireless_com
platform builder for mobile 如何定制Win Mobile内核?
我根本无法生成项目文件,只是用New build windows wizad生成了批处理文件,指向了AKU安装的目录。
也就是说我目前只能用修改源文件方法来定制。

我用的是PB for mobile 5.0版本,安装的时候只是选择“tool only”,之后在单独安装AKU 6.1版本。
[/Quote]
同问,好像WM的项目无法使用Platform Builder进行定制。PB只是用来编译和调试的。
goodmar 2009-03-11
  • 打赏
  • 举报
回复
那么像主题这一类的开发,如果我像改动背景相关图片,还有home screen布局,应该在那些位置修改?
目前我是基于emulator在调试,还没有真机测试!
  • 打赏
  • 举报
回复
定制使用platform builder,同意
myshyxbs 2009-03-11
  • 打赏
  • 举报
回复
定制内核 使用platform builder
可以实现自定义内核
goodmar 2009-03-11
  • 打赏
  • 举报
回复
myshyxbs;wireless_com
platform builder for mobile 如何定制Win Mobile内核?
我根本无法生成项目文件,只是用New build windows wizad生成了批处理文件,指向了AKU安装的目录。
也就是说我目前只能用修改源文件方法来定制。

我用的是PB for mobile 5.0版本,安装的时候只是选择“tool only”,之后在单独安装AKU 6.1版本。
goodmar 2009-03-07
  • 打赏
  • 举报
回复
5楼 comiunknown :你说的应该就是指 GWES OS Design Development吧?


MSDN查看了Customizing a UI Component 具体说明,如下:

To suit the requirements of your target device, Windows Embedded CE allows you to customize and replace certain user interface (UI) components. Windows Embedded CE provides these UI components in the form of libraries that you can either use as supplied or replace with your own custom UI components. The following table shows these UI components.


Component Description
Oomui Controls the appearance and behavior of your target device in out of memory conditions.

Startui Controls the appearance and behavior of system startup windows.

Calibrui Controls the appearance and behavior of your target device during calibration of the touch screen.


To customize a UI component, modify the files in the %_WINCEROOT%\Public\Common\Oak\Drivers directory for the UI component you want to customize. To replace the default UI component with the component you customize, you must modify your Winceos.bat file.

现在知道那些组件的UI是在那里修改的,就是%_WINCEROOT%\Public\Common\Oak\Drivers
但英文能力有限,对这几个UI components(Oomui、Startui、Calibrui)具体干什么用还不完全理解?
加载更多回复(5)

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧