Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Microsoft C# Professional Projects - Premier Press.pdf
Скачиваний:
177
Добавлен:
24.05.2014
Размер:
14.65 Mб
Скачать

728 Project 6 CREATING A MOBILE APPLICATION

Over the years, the Internet has become more of a necessity than a luxury. In today’s scenario, the Internet is not restricted only to the business world but

has become an essential part of our day-to-day activities. For example, you can

Y L Moreover, with the increasing popularityFof the Internet, people worldwide want

search for information on the Internet, shop on the Internet, pay your bills on the Internet, and so on.

make this possible, software developersMaround the world are developing applica-

to access the Internet from anywhere and anytime. People no longer want to restrict themselves to accessing the World Wide Web from their personal computers at home or in their offices. Instead, they want to access the Internet from

any mobile device, such as Pocket PC handhelds, mobile phones, and so on. To

tions that can be accessed from mobile devices. Such applications are called mobile

applications.

A

E

 

 

T

In this chapter, I will discuss the basics of mobile applications. In addition, you will learn about the Mobile Internet Toolkit and the basics of the WAP (Wireless Application Protocol ) and WML (Wireless Markup Language) technologies. Finally, you will learn to create a simple mobile Web application that can be accessed from a mobile phone in Visual Studio .NET.

Overview of Mobile Applications

Mobile applications are the applications that are accessible from various mobile devices. In addition, mobile applications allow you to access a Web site from the mobile devices. Until now, users have not been extensively using the mobile applications, because of the following limitations of the mobile applications:

Mobile applications running on a mobile device, such as a mobile phone, require higher bandwidths. This adds to the overall cost of running a mobile application.

Mobile devices have a limited memory and battery life. Therefore, it becomes difficult to run the application for a long time.

Team-Fly®

BASICS OF MOBILE APPLICATIONS

Chapter 32

729

 

 

 

 

It is difficult for a user to access information from the applications on the Internet, which are designed to be accessed from a personal computer, by using a mobile application. A Web page does not exactly fit the small screen of a mobile device. This makes it difficult for the user to navigate through the Web pages on a small screen.

As a solution to the previously mentioned problems, Visual Studio .NET provides you with the mobile technology that you can use to create applications that can be accessed from mobile devices. These applications contain mobile Web forms that can easily fit to the small screen of the mobile device, making navigation of Web pages possible. In addition, these mobile Web forms can adapt to the memory and bandwidth requirements of various mobile devices from which the Web form is accessed. I will discuss mobile Web forms in detail later in this chapter.

To be able to create mobile applications by using the Visual Studio .NET mobile technology, you need to use the Microsoft Mobile Internet Toolkit. The following section discusses the Mobile Internet Toolkit.

The Microsoft Mobile Internet Toolkit

The Microsoft Mobile Internet Toolkit provides you with the essential tools for creating, testing, and deploying a mobile application. These tools include the mobile Web forms, components, and controls. These tools provide you with a user-friendly interface for creating mobile applications. Creating a mobile application by using the Mobile Internet Toolkit becomes as simple as creating an ASP.NET Web application in the .NET Framework. You have learned to create an ASP.NET Web application in the .NET Framework in Project 5, “Creating a Web Portal for a Bookstore.”

The following list looks at some of the features of the Mobile Internet Toolkit that make it an easy-to-use tool for developing mobile applications.

The Mobile Internet Toolkit is based on the .NET Framework and, therefore, provides you with all the features of the .NET Framework, such as the toolbox that contains mobile Web controls. You can drag these controls to the form to use them. In addition, the Mobile Internet Toolkit has the Mobile Internet Designer. The Mobile Internet Designer is a visual tool that works as a part of the existing Visual Studio .NET

730 Project 6 CREATING A MOBILE APPLICATION

IDE (interactive development environment) and provides you with a visual interface for creating the mobile Web forms. Figure 32-1 shows the Mobile Internet Designer with a blank mobile Web form created by the Mobile Internet Toolkit.

The Mobile Internet Toolkit creates managed code that can be accessed from various mobile devices.

The Mobile Internet Toolkit enables you to debug and deploy the mobile Web application on various devices, such as mobile phones, pagers, and PDAs (personal digital assistants). In addition, the Mobile Internet Toolkit extends the functionality of the .NET Framework to allow you to create applications that can be accessed from any supporting device.

In addition to allowing you to test your mobile application on a built-in browser, the Mobile Internet Toolkit allows you to test your application on an emulator by using emulator software. However, to do this, you need to install the emulator and the emulator software. Testing the application on an emulator provides you with a fair idea of how your application will appear on the actual mobile device. An emulator simulates the mobile device environment for you so that you can test your application before deploying it on the actual mobile device.

FIGURE 32-1 Mobile Internet Designer with a blank mobile Web form

BASICS OF MOBILE APPLICATIONS

Chapter 32

731

 

 

 

 

The Mobile Internet Toolkit is not packaged as a part of Visual Studio .NET. Therefore, to create mobile applications, you need to install the Mobile Internet Toolkit. Microsoft provides a freely downloadable version of the Mobile Internet Toolkit on its site. You can download the Mobile Internet Toolkit from the following link: http://msdn.microsoft.com/subscriptions/resources/subdwnld.asp. This link connects you to the MSDN Subscriber Downloads page on the Microsoft Web site. You can then search for the Mobile Internet Toolkit on the page.

TIP

You can download the Mobile Internet Toolkit on a computer running Windows NT or higher. In addition, you need to have either the .NET Framework or Visual Studio

.NET on your computer before installing the Mobile Internet Toolkit.

After you have downloaded and installed the Mobile Internet Toolkit on your computer, several new project types are added to the New Project dialog box. Figure 32-2 shows the New Project dialog box with the Mobile Web Application project type selected.

FIGURE 32-2 The New Project dialog box with the Mobile Web Application project type selected