为移动设备创建应用程序

业余开发人员和编码人员经常对围绕移动设备应用程序开发的各种问题感到恐惧。值得庆幸的是,我们今天可以使用的先进技术使其在创建移动应用程序时相对简单。本文重点介绍如何在各种移动平台上创建移动应用程序。
创建移动应用程序
您如何创建第一个移动应用程序?您必须在此处查看的第一个方面是您要创建的部署的大小以及您打算使用的平台。在本文中,我们将讨论为Windows,Pocket PC和智能手机创建移动应用程序。
继续阅读更多……
06年02月创建您的第一个Windows Mobile应用程序

Windows Mobile是一个功能强大的平台,使开发人员能够创建各种应用程序以增强用户体验。以Windows CE 5.0为基础,Windows Mobile包含许多功能,包括shell和通信功能。为应用程序开发人员轻松创建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设备中心。
可用于在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平台创建和构建应用程序。
以下步骤可帮助您创建空的Windows Mobile应用程序: 打开Visual Studio,然后转到文件>新建>项目。展开“项目类型”窗格并选择“智能设备”。转到“模板”窗格,选择“智能设备项目”并单击“确定”。在此选择Device Application,然后单击OK。恭喜!你刚刚创建了你的第一个项目。 “工具箱”窗格允许您使用许多功能。查看每个拖放按钮,以便更加熟悉程序的工作方式。 下一步涉及在Windows Mobile设备上运行您的应用程序。将设备连接到桌面,按F5键,选择要将其部署到的模拟器或设备,然后选择确定。如果一切顺利,您将看到您的应用程序运行顺利。
为智能手机创建应用程序与Windows Mobile设备类似。但您需要先了解您的设备。智能手机具有与PDA类似的功能,因此它们具有发送和结束按钮功能。后退键用于退格和浏览器后退功能。 关于这个设备的最好的事情是软键,它是可编程的。您可以使用此功能来创建多个功能。中央按钮也可用作“输入”按钮。 注意: 您必须安装SmartPhone 2003 SDK才能使用Visual Studio .NET 2003编写智能手机应用程序。 这是困难的部分。如果触摸屏手持设备中没有按钮控制,则必须选择其他控件,例如菜单。 Visual Studio为您提供了一个可自定义的MainMenu控件。但是太多的顶级菜单选项会导致系统崩溃。你可以做的是创建很少的顶级菜单,并在每个菜单下提供各种选项。 为BlackBerry OS开发应用程序是当今的一项重要业务。要编写BlackBerry应用程序,您必须拥有: Eclipse适用于JAVA编程。一个带有.COD扩展名的新项目可以直接加载到模拟器上。然后,您可以通过设备管理器或使用“Javaloader”命令行选项加载应用程序来测试应用程序。 注意: 并非所有BlackBerry API都适用于所有BlackBerry智能手机。请注意接受代码的设备。
为Pocket PC创建应用程序与上述设备类似。这里的不同之处在于该设备使用.NET Compact Framework,它比完整的Windows版本“轻”十倍以上,并且还为开发人员提供了更多的功能,控件和Web服务支持。 整个软件包可以存放在一个小小的CAB文件中,并直接安装在目标设备上 - 这样可以更快,更轻松地完成。 一旦您学会了创建基本的移动设备应用程序,您应该继续前进并尝试增强您的知识。方法如下: 构建并运行您的第一个Windows Mobile应用程序

创建智能手机应用程序

如果智能手机有触摸屏怎么办?
为BlackBerry智能手机编写应用程序
为Pocket PC创建应用程序

接下来是什么?

为不同的移动系统创建应用程序




