01 з 06
Стварэнне прыкладанняў для мабільных прылад
Самадзейныя распрацоўшчыкі і кодэры часта палохаюцца рознымі пытаннямі, звязаных з распрацоўкай прыкладанняў для мабільных прылад. Да шчасця, перадавыя тэхналогіі , даступныя нам сёння, робіць яго адносна простым ў стварэнні мабільных прыкладанняў . Гэты артыкул прысвечана таго, як ствараць мабільныя прыкладанні праз шырокі спектр мабільных платформаў .
Стварэнне мабільнага прыкладання
Як вы ісці аб стварэнні першага мабільнага прыкладання? Першы аспект, які Вы павінны глядзець на вось памер разгортвання, што вы імкнецеся стварыць і платформы, якія вы збіраецеся выкарыстоўваць. У гэтым артыкуле, мы маем справу з стварэннем мабільных прыкладанняў для Windows, КПК і смартфонаў.
Чытайце больш ....
02 з 06
Стварэнне першых Windows Mobile Application
Windows Mobile была магутнай платформай , якая дазволіла распрацоўнікам ствараць розныя прыкладання для павышэння карыстальнікаў. Маючы Windows CE 5.0 у якасці сваёй асновы, Windows Mobile спакаваны ў многіх функцыях, якія ўключаны абалонкамі і камунікацыйнай функцыянальнасць. Стварэнне прыкладання для Windows Mobile былі лёгкія для распрацоўшчыкаў дадаткаў - амаль гэтак жа лёгка, як стварэнне настольных прыкладанняў.
Windows Mobile цяпер згасаць, саступаючы Windows Phone 7 і самыя апошнія Phone 8 Windows , мабільных платформаў, якія палюбіліся распрацоўшчыкаў дадаткаў і мабільных карыстальнікаў.
Што вам спатрэбіцца
Вам спатрэбіцца наступнае, каб прыступіць да стварэння мабільнага прыкладання:
- Visual Studio 2005 альбо 2008: Гэтая зручная праграма дазваляе ствараць, аўтар, адладжваць і прадставіць прыкладанне, усе з адной платформы. Інтэрфейс лёгка зразумець і выкарыстоўваць, як добра.
- Windows Mobile SDK: Гэты карысны інструмент ўтрымлівае файлы загалоўкаў API і бібліятэкі, якія жыццёва неабходныя для доступу да функцый Windows Mobile. Ён таксама дае прыклады прыкладанняў, адладкавыя эмулятары і дакументацыі.
- ActiveSync або Windows Mobile Device Center: Active Sync і Windows Mobile Device Center дапамогу ў разгортванні прыкладанняў на эмулятары або прыладзе. У той час як Windows XP працуе з Active Sync, Windows Vista пастаўляецца з Цэнтрам прылад Windows Mobile.
Інструменты, якія можна выкарыстоўваць для запісу дадзеных на Windows Mobile
Visual Studio прапануе вам усё інструменты, неабходныя для стварэння прыкладанняў ў машынным кодзе, кіраваны код або камбінацыю гэтых двух моў. Давайце зараз паглядзім на інструменты, якія можна выкарыстоўваць для запісу дадзеных для стварэння прыкладанняў для Windows Mobile.
Native Code, гэта значыць, Visual C ++ - дае прамы доступ да абсталявання і высокай прадукцыйнасці, з малой плошчай. Гэта напісана ў «родны» мова, які выкарыстоўваецца кампутарам, на якім ён запушчаны і непасрэдна выконваецца працэсарам.
Машынны код можа быць выкарыстаны толькі для запуску некіравальных прыкладанняў - усе дадзеныя павінны быць паўторна ў выпадку, калі перайсці на іншую аперацыйную сістэму.
Кіраваны код, гэта значыць, Visual C # або Visual Basic .NET - можа быць выкарыстаны для стварэння разнастайнага тыпу карыстацкага інтэрфейсу прыкладанняў і дае распрацоўшчык доступ да інтэрнэту - дадзеных і паслугах шляху выкарыстання Microsoft SQL Server 2005 Compact Edition.
Такі падыход вырашае шматлікія праблемы, уласцівыя кадавання ў C ++, у той жа час кіраванне памяццю, эмуляцыі і адладкі, якія з'яўляюцца найбольш важным, каб напісаць больш складаныя, складаныя прыкладанні, арыентаваныя на карпаратыўнае праграмнае забеспячэнне бізнэс-працэсаў і рашэнняў.
ASP.NET могуць быць напісаны з выкарыстаннем Visual Studio .NET, C # і J #. ASP.NET Mobile Controls з'яўляецца эфектыўным для выкарыстання на некалькіх прыладах з дапамогай адзінага набору кода, а таксама, калі вам патрэбна прапускная здольнасць гарантаваных дадзеных для вашага прылады.
У той час як ASP.NET дапамагае наладзіць таргетынг на розныя прылады, недахопам з'яўляецца тое, што ён будзе працаваць толькі тады, калі кліенцкую прыладу падключана да сервера. Такім чынам, гэта не падыходзіць для збору дадзеных кліента, каб пазней сінхранізаваць яго з серверам або для прыкладанняў, якія непасрэдна выкарыстоўваюць прылада для апрацоўкі дадзеных.
API дадзеных Google дапаможа распрацоўнікам доступ і кіраваць усімі дадзенымі , звязаныя з паслугамі Google. Так як яны заснаваныя на стандартных пратаколах, такіх як HTTP і XML, кодэры могуць лёгка ствараць і ствараць прыкладанні для платформы Windows Mobile.
03 з 06
Пабудаваць і запусціць свой першы Windows Mobile Application
Наступныя крокі дапамогуць вам стварыць пустое прыкладанне для Windows Mobile :
- Стварэнне новага праекта
Адкрыйце Visual Studio і перайдзіце ў меню Файл> Стварыць> Праект. Разгарніце панэль Тыпы праекта і абярыце смарт-прылады. Перайсці да панэлі шаблонаў, абярыце смарт-праект прылады і націсніце OK. Выбраць прылажэньне Device тут і націсніце OK. Віншуем! Вы толькі што стварылі свой першы праект.
- Пагуляйце з кадаваннем
На панэлі Toolbox дазваляе гуляць з вялікай колькасцю функцый. Праверце кожную з гэтых кнопак перацягнуць і падзенне для атрымання больш знаёмыя з тым, як працуе праграма.
- запуск прыкладання
Наступны крок ўключае ў сябе запуск прыкладання на прыладзе Windows Mobile. Падключыце прыладу да працоўнага стала, націсніце клавішу F5, абярыце эмулятар або прылада разгарнуць яго і абярыце OK. Калі ўсё пойдзе добра, вы ўбачыце ваша прыкладанне працуе нармальна.
04 з 06
Стварэнне прыкладанняў для смартфонаў
Стварэнне прыкладанняў для смартфонаў падобны на Windows Mobile прыладаў. Але вы павінны спачатку зразумець прылада. Смартфоны маюць функцыі, аналагічныя КПК, таму яны павінны пасылаць і функцыю канца кнопкі. Спінка ключ выкарыстоўваецца як для Backspace, і браўзэр назад функцый.
Лепш за ўсё пра гэта прыладзе з'яўляецца праграмнай клавішай, якая праграмуецца. Вы можаце выкарыстоўваць гэтую функцыю для стварэння некалькіх функцый. Цэнтральная кнопка таксама дзейнічае як кнопка «Enter».
Заўвага: Вы павінны ўсталяваць SmartPhone 2003 SDK для напісання прыкладанняў для смартфонаў з выкарыстаннем Visual Studio .NET 2003.
Што рабіць, калі смартфон мае сэнсарны экран?
Вось ідзе цяжкая частка. Пры адсутнасці кнопкі кіравання ў сэнсарным экране КПК, вам прыйдзецца выбіраць альтэрнатыўныя элементы кіравання, такія як меню. Visual Studio дае вам кантроль MainMenu, які з'яўляецца наладжвальным. Але занадта шмат варыянтаў меню верхняга ўзроўню прывядуць да збою сістэмы. Што вы можаце зрабіць, гэта стварыць вельмі мала меню верхняга ўзроўню і даюць розныя варыянты па кожнаму з іх.
Напісанне прыкладанняў для смартфонаў BlackBerry
Распрацоўка прыкладанняў для BlackBerry OS гэта вялікі бізнес сёння. Для напісання прыкладання BlackBerry, вы павінны валодаць:
- BlackBerry JDE убудова для Eclipse,
- трэнажор BlackBerry
- смартфон BlackBerry і кабель для перадачы дадзеных
- JAVA ведаў у галіне праграмавання.
Eclipse , выдатна працуе з праграмаваннем JAVA. Новы праект, пададзены з пашырэннем .COD, можа быць непасрэдна загружаны на трэнажор. Затым вы можаце пратэставаць прыкладанне, загрузіўшы яго з дапамогай дыспетчара прыладаў або з дапамогай «Javaloader» параметр каманднага радка.
Заўвага: Не ўсе інтэрфейсы BlackBerry будзе працаваць для ўсіх смартфонаў BlackBerry. Таму звярніце ўвагу на прылады, якія прымаюць код.
05 з 06
Стварэнне прыкладанняў для Pocket PC
Стварэнне прыкладанняў для Pocket PC аналагічна з вышэйпералічаных прылад. Розніца тут у тым, што прылада выкарыстоўвае платформу .NET Compact Framework, якая больш чым у дзесяць разоў «лягчэй», чым у поўнай версіі Windows, а таксама дае распрацоўшчык больш магчымасцяў, кіравання і вэб-службу падтрымкі.
Увесь пакет можа быць прыбраны ў невялікі файл CAB і усталёўваецца непасрэдна на мэтавым прыладзе - гэта працуе значна хутчэй і без праблем.
06 з 06
Што далей?
Пасля таго, як вы навучыліся ствараць базавыя прыкладання для мабільных прылад, вы павінны ісці далей і паспрабаваць палепшыць свае веды. Вось як:
- Прыняць актыўны ўдзел у форуме распрацоўшчыкаў і дыскусіях.
- Запісацца ў навучальных лабараторыях, як онлайн, так і ў адваротным выпадку. Гэта дасць вам дадатковыя парады і рэкамендацыі па стварэнні разнастайных прыкладанняў.
- Прагляд онлайн відэа урокаў па стварэнні прыкладанняў праз розныя мабільныя платформы.
- Падпіска на вэб-трансляцыю для пастаяннага абнаўлення па гэтай тэме.