Windows Mobile 开发:Pocket PC 和智能手机还是仅 Pocket PC?
对于 Pocket PC 平台来说,开发具有令人印象深刻且稍微复杂的 GUI 的应用程序非常容易。但如果我希望相同的应用程序也能在智能手机平台上运行,我需要对我的应用程序进行大量更改。 智能手机甚至不支持单选按钮。
我希望我的应用程序可以在尽可能多的手机上使用。任何人都可以帮助我解决这个问题。 如果我说我应该只为 Pocket PC 进行开发,因为智能手机平台只占市场的一小部分,这在多大程度上是正确的还是错误的? 或者我必须为这两个平台进行开发? :S
Developing an application with impressive and a little complex GUI is quite easy for Pocket PC platform. But if I want the same application to run on SmartPhone platform as well, I need to make extensive changes in my application.
Smart Phone doesn't even support radio buttons.
I want my application be usable on as many mobiles as possible. Can anyone help me regarding this.
If I say that I should only develop for Pocket PC because SmartPhone platforms are a very small part of the market, to what extent is this true or false?
Or I have to develop for the both platforms? :S
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我已经使用单个 UI 为两者进行了开发——这有点烦人,但并非不可能。您必须避免某些控件(使用 LinkLabels 而不是按钮等),甚至根据设备切换整个表单。
例如,我有一个表单,实际上只需要为智能手机提供完全不同的布局。我构建了两个不同版本的表单并拥有它们。系统根据操作系统版本选择在运行时显示的表单。由于智能手机的外形相当缩小,因此这并不是很多额外的工作。
尽管袖珍电脑用户越来越多,但智能手机用户还是很高兴有选择。
I've developed for both using a single UI-- it's a bit annoying but not impossible. You have to avoid certain controls (use LinkLabels instead of Buttons, etc.), or even switch out whole forms depending on the device.
For example I have a form that really just needs a whole different layout for smartphones. I build two different versions of the form and have them both. The system picks which form to display at run-time based on the OS version. It's not a lot of extra work since the smartphone form is fairly scaled-down.
Even though there are a more pocketpc users out there, the smartphone people are very happy to have options.
我不能说您是否应该针对 Windows Mobile Standard 进行开发,这取决于您的市场和应用程序。从经验中我确实知道,您必须将标准版和专业版视为两个完全独立的平台,并且在两者之间可以共享很少的代码。他们需要两种不同的设计,包括 UI 和程序方面的设计,以及特性和功能方面的两种不同的方法。
I can't say if you should develop for Windows Mobile Standard or not, that's dependent upon your market and application. I do know from experience that you have to treat Standard and Professional as two completely separate platforms and can share very little code between the two. They need two different designs, both UI and program wise, and also two different approaches in terms of features and functionality.
除非您需要 WM 标准设备,否则我个人只会选择 Pocket PC。我想说,我在“现实世界”中见过的 95% WM 设备都是触摸屏袖珍电脑。
我不会用驳船杆接触 Windows mobile 标准,因为这些设备太罕见了!我的意思是看看 HTC 的网站。在他们目前销售的 26 款(或者我无法数清的)Windows Mobile 设备中,只有 6 款是 Windows Mobile 标准!
Unless you have the need for WM standard devices then I personally would go Pocket PC only. I would say that 95% of the WM devices I have seen in the 'real world' are touchscreen pocket pcs.
I wouldn't touch Windows mobile standard with a barge pole as the devices are soo rare! I mean just look at HTC's website. Out of the 26(or something I cant be assed to count) windows mobile devices they currently sell, only 6 are Windows mobile standard!