01之06
为移动设备创建应用程序
业余开发人员和编码人员常常对围绕移动设备应用程序开发的各种问题感到恐惧。 值得庆幸的是,我们今天可以使用的先进技术使其在创建移动应用程序时相对简单。 本文重点介绍如何在各种移动平台上创建移动应用程序。
创建移动应用程序
你如何去创建你的第一个移动应用程序? 您必须在这里查看的第一个方面是您打算创建的部署大小以及您打算使用的平台。 在本文中,我们将介绍如何为Windows,Pocket PC和智能手机创建移动应用程序。
阅读更多....
02 06
创建您的第一个Windows Mobile应用程序
Windows Mobile是一个强大的平台,使开发人员能够创建各种应用程序以增强用户体验。 以Windows CE 5.0为基础,Windows Mobile包含许多功能,包括外壳和通信功能。 为应用程序开发人员创建Windows Mobile应用程序非常简单 - 几乎与创建桌面应用程序一样简单。
Windows Mobile现已淡出,让位于Windows Phone 7和最新的Windows Phone 8移动平台,这些平台吸引了应用程序开发人员和移动用户的喜爱。
你需要什么
您需要以下内容才能开始创建您的移动应用程序:
- Visual Studio 2005或2008:这个漂亮的程序允许您在一个平台上创建,编写,调试和呈现您的应用程序。 界面很容易理解和使用。
- Windows Mobile SDK:这个有用的工具包含对访问Windows Mobile功能至关重要的API头文件和库文件。 它还为您提供示例应用程序,调试仿真器和文档。
- ActiveSync或Windows Mobile设备中心: Active Sync和Windows Mobile Device Center有助于将应用程序部署到仿真器或设备。 虽然Windows XP支持Active Sync,但Windows Vista随Windows Mobile Device Center一起提供。
您可以用来在Windows Mobile上写入数据的工具
Visual Studio为您提供使用本机代码,托管代码或这两种语言的组合构建应用程序所需的所有工具。 现在让我们看看您可以用来编写用于创建Windows Mobile应用程序的数据的工具。
本地代码 ,即Visual C ++ - 为您提供直接硬件访问和高性能,占用空间小。 这是用它运行的计算机使用的“本地”语言编写的,并由处理器直接执行。
本地代码只能用于运行非托管应用程序 - 所有数据都必须重新编译以防移动到另一个操作系统。
托管代码 (即Visual C#或Visual Basic .NET)可用于创建各种用户界面类型的应用程序,并使开发人员能够使用Microsoft SQL Server 2005 Compact Edition访问Web数据和服务。
这种方法解决了C ++中固有的许多编码问题,同时还管理内存,仿真和调试,这些对于编写更多高级,复杂的应用程序来说非常重要,这些应用程序针对的是企业软件和解决方案。
ASP.NET可以使用Visual Studio .NET,C#和J#编写。 ASP.NET Mobile Controls适用于使用单个代码集的多个设备,以及您的设备需要有保证的数据带宽。
虽然ASP.NET可以帮助您定位各种设备,但缺点是它仅在客户端设备连接到服务器时才起作用。 因此,这不适合收集客户端数据,以便稍后与服务器或与直接使用该设备处理数据的应用程序同步。
Google数据API可帮助开发者访问和管理与Google服务相关的所有数据。 由于这些标准协议基于HTTP和XML等标准协议,编码人员可以轻松地为Windows Mobile平台创建和构建应用程序。
03年06月
构建并运行您的第一个Windows Mobile应用程序
以下步骤可帮助您创建一个空的Windows Mobile应用程序 :
- 创建一个新项目
打开Visual Studio并转到文件>新建>项目。 展开“项目类型”窗格并选择“智能设备”。 转到模板窗格,选择智能设备项目并点击确定。 在此选择设备应用程序并单击确定。 恭喜! 你刚创建你的第一个项目。
- 玩编码
“工具箱”面板可让您随身携带许多功能。 查看每个拖放按钮,以更熟悉程序的工作方式。
- 运行你的程序
下一步就是在Windows Mobile设备上运行应用程序。 将设备连接到桌面,按F5键,选择模拟器或设备将其部署到并选择确定。 如果一切顺利,你会看到你的应用程序运行顺利。
04年6月
为智能手机创建应用程序
为智能手机创建应用程序与Windows Mobile设备类似。 但你需要先了解你的设备。 智能手机具有与PDA类似的功能,因此它们具有发送和结束按钮功能。 后退键用于退格键和浏览器后退功能。
这个设备最好的事情就是可编程的软键。 您可以使用此功能来创建多个功能。 中央按钮也可以用作“Enter”按钮。
注意:您必须安装SmartPhone 2003 SDK才能使用Visual Studio .NET 2003编写智能手机应用程序。
如果智能手机有触摸屏会怎么样?
这是困难的部分。 在触摸屏手持设备中没有按钮控制的情况下,您将不得不选择其他控件,例如菜单。 Visual Studio为您提供了一个可定制的MainMenu控件。 但是太多的顶级菜单选项会导致系统崩溃。 你可以做的是创建极少的顶级菜单,并在每个菜单下提供各种选项。
为BlackBerry智能手机编写应用程序
为BlackBerry OS开发应用程序是当今的大生意。 要编写黑莓应用程序,您必须拥有:
- Eclipse的BlackBerry JDE插件
- 黑莓模拟器
- 黑莓智能手机和数据线
- JAVA编程知识。
Eclipse与JAVA编程非常相称。 一个以.COD扩展名提交的新项目可以直接加载到模拟器上。 然后,您可以通过设备管理器或通过使用“Javaloader”命令行选项加载应用程序来测试该应用程序。
注意:并非所有BlackBerry API都适用于所有BlackBerry智能手机。 所以请注意接受代码的设备。
05年06月
为Pocket PC创建应用程序
为Pocket PC创建应用程序与上述设备类似。 这里的区别在于,该设备使用.NET Compact Framework,比完整的Windows版本轻十倍以上,同时也为开发人员提供了更多功能,控件和Web服务支持。
整个软件包可以存储在一个小小的CAB文件中,并直接安装在目标设备上 - 这样可以更快,更轻松地完成。
06年06月
接下来是什么?
一旦你学会了创建一个基本的移动设备应用程序,你应该进一步尝试提高你的知识。 这里是:
- 积极参与开发人员论坛和讨论。
- 在线和其他方式注册学习实验室。 这将为您提供更多关于创建各种应用程序的技巧和窍门。
- 查看在各种移动平台上构建应用程序的在线视频教程。
- 订阅网络广播以获得有关该主题的持续更新。