В этой небольшой статье я опишу процессо создания самого простого приложения. Эта статья адресована в первую очередь дле тех кто только только делает первые шаги в программировании для мобильной платформы, и в конце этой статьи он сможет сделать классическое приложение «Hello world!». И так язык программирования C#, среда разработки Microsoft Visual Studio 2008. У кого нет последней версии этой прекрасной среды разработки может использовать предыдущую 2005 версию, принцип будет тот же.
И так зпускаем среду разработки VS 2008. Выбираем пункт меня File -> New -> Project. Перед нами появляется окно показанное на рисунке 1.
Рисунок 1 – Выбор типа проекта
Расскрываем ветку с проектами на Visual C# и выбираем Smart Device. Необходимо выбрать платформу .NET Compact Framework 3.5 и задать имя будущего проекта. После нажатия кнопки ОК появится окно, изображенное на рисунке 2, с выбором доступных шаблонов для создания проекта.
Рисунок 2 – Выбор шаблона проекта
Вибираем Device Application, данный шаблон уже содержит минимум кода для создания приложения. Так же необходимо выбрать целевую платформу для которой мы и будем разрабатывать наше приложение, пусть это будет Windows Mobile 5.0 Pocket PC.
Как только все настройки будут сделаны шаблон вашего проекта будет создан. На рисунке 3 показан вид среды разработки после создания проекта. Цифрами на рисунке обозначены:
- Вид формы, в дизайнере форм.
- Структура вашего проекта.
- Параметры выбранного объекта.
- Панель с невидимыми компонентами на этапе разработки, которые добавлены на форму.
- Панель с компонентами, которые можно добавить на форму.
Рисунок 3 – Среда разработки VS2008
Давайте поместим на форму обычную кнопку и зададим у неё в свойствак текст «Say Hello». Если вы нажмете правую кнопку мыши в дизайнере форм и выбирете View Code, то увидите код вашей формы. Щёлкните два раза на добавленой кнопки и в код формы автаматически добавиться обработчик события Click для этой кнопки. Модифицируйте код, добавив туда показ сообщения с надписью «Hello world!»
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace les001 {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
MessageBox.Show("Hello world!");
}
}
}
Теперь запустите ваше приложение, нажав соответствующий пункт мени или F5. В итоге будет запущен эмулятор, после чего на него будет развёрнута платформа .NET Compact Framework и затем запущено ваше приложение. Развертывание NETCF может занять некоторе время поэтому наберитесь терпения. После запуска нажмите кнопку на форме и вы увидете MessageBox. Закрывая эмулятор вам будет предложено сохранить его состояние это нужно сделать, чтобы в следующий раз не происходило снова развертвыание NETCF.
Поздравляю ваше первое приложение создано!
Если Вы не очень знакомы с языком программирования C# я бы советовал поискать ресурсы по этому вопросы. В наше время когда мобильные технологии всё больше набирают силу на рынке высоких технологий, вопрос создания качественных приложений направленных на решение различных бизнес задач и не только становится все более актуальным.