Състезание за най-добро приложение за Intel Atom - впечатляващи награди за изключителен софтуер!
Всички знаем колко здраво компютърните технологии са станали част от нашето ежедневие... всеки ден милиони хора по света използват компютри за комуникация, работа, забавление, изследвания... Ето защо е толкова важно винаги да имате "под ръка" мобилно устройство, което би позволило във всяка ситуация да се възползвате от предимствата, които са достъпни за собствениците на преносима компютърна техника. В тази ситуация нетбукът може да се превърне в най-добрия мобилен помощник.
Нетбукът се превърна в едно от най-популярните устройства на съвременния компютърен пазар. Истинският му потенциал обаче е ограничен от приложения, които не са добре оптимизирани по отношение на мобилно използване, консумация на енергия и размер на екрана.
Как това може да ви помогне, ако сте разработчик? Нека се опитаме да разберем всичко заедно
И така, в момента Intel провеждасъстезаниеза разработване на най-доброто приложение за устройства, базирани на процесори Intel Atom. Състезанието е забележително с това, че дава възможност на разработчика не само да стане собственик на невероятни награди, но и да получи помощ от Intel Corporation под формата на цялостна маркетингова кампания за популяризиране на тяхното приложение. Съгласете се, звучи невероятно, нали?
Всичко това е добре, казвате вие, но защо Intel се нуждае от всички тези програми, оптимизирани за мобилни устройства, базирани на процесори Atom? И тук започва забавлението...
Както знаят всички собственици на iPhone, както и всички, които им завиждат или симпатизират, единственият редовен начин за закупуване на програми за iPhone е Apple App Store. не толкова отдавна иMicrosoft обяви, че единственият начин за закупуване на приложения за устройства с Windows Phone 7 Series ще бъде през същия магазин за приложения като този на Apple, само наречен Microsoft Windows Phone Marketplace.
Факт е, че Intel реши да следва същия път и наскоро отвори специален магазин за приложения за устройства, базирани на процесори Atom - Intel AppUp Center. Разбира се, този магазин ни най-малко не ограничава свободата на потребителите да изтеглят и инсталират приложения на своите нетбуци от всякакви други източници, така че не може да се счита за пълен аналог на Apple App Store, но в много отношения AppUp и App Store са подобни. И не само името :), но и основните принципи на взаимодействие с потребителя - на първо място, фактът, че изтеглянето на AppUp приложения е възможно само чрез специална клиентска програма, която е предвидено да бъде предварително инсталирана на нови нетбуци.
В действителност наличието на такива магазини за приложения обещава ползи както за разработчиците, които вече не трябва да се тревожат за маркетинговата промоция на своите програми, така и за потребителите на мобилни устройства, тъй като сега те имат възможност удобно да търсят и купуват приложение, оптимизирано не само за мобилната платформа, но и за конкретна задача.
Конкурентите, представени от Apple и Microsoft, не трябва да се притесняват за присъствието на клиенти в техните магазини - те им се предоставят автоматично, тъй като собствениците на устройства с логото на тези компании нямат алтернатива. Друго нещо с Intel AppUp: този магазин ще трябва да се конкурира с много други онлайн магазини, така че за да привлече клиенти, ще трябва да тръгне по другия път, единствения възможен начин - да предостави за продажба уникален многоатрактивна гама от софтуерни продукти. Точно това се опитва да направи Intel, като стартира конкурс за най-добро приложение за Intel Atom.
И така, да се върнем към нашето състезание :)
Както беше отбелязано по-горе, едно от предимствата за разработчика, в допълнение към невероятните награди, е възможността да получите помощ за популяризиране на вашето приложение от самата Intel! Това е възможност да покажете приложението си на милиони потребители на нетбуци по целия свят.
Не е нужно да правите нищо фантастично, за да участвате в състезанието. По същество трябва да се присъедините към програмата за разработчици на Intel Atom, след което можете да получите всичко необходимо, за да разработите и продадете своите нетбук приложения на милиони потенциални купувачи. След това първо трябва да създадете, след това да регистрирате приложението си в програмата за разработчици на Intel Atom и да участвате в състезанието. Може да сте този, който ще спечели фантастични награди!
Като цяло, ако на теория всичко изглежда съвсем ясно, тогава на практика могат да възникнат някои въпроси.
Да видим как можем да приложим разглежданата теория на практика :)
Има специален софтуер, с който разработчикът може да качи своята програма в Intel AppUp. Всъщност програмистът може да спечели не само от продажбата на приложение, готово за работа на нетбук, но и от специални софтуерни модули: той изпраща софтуерен компонент на AppUp и получава процент от продажбите на програми, които използват този компонент.
Тъй като магазинът е нов и все още няма много приложения, регистрацията е безплатна, но в бъдеще Intel планира да начислява такса от$99 на година.
Нека разгледаме по-подробно процеса на интегриране на вашите приложения в магазина на Intel AppUp.
Intel предоставя специални SDK, които съдържат инструкции, документация и всички необходими инструменти за разработване на приложение за нетбуци чрез програмата Intel Atom Developer. SDK са налични на страницата на програмата за разработчици на Intel Atom.
Изискванията към приложенията, изпратени до AppUp, са доста прости:
- приложението трябва да е оригинално и написано с помощта на един от SDK, предлагани на appdeveloper.intel.com;
- приложения, разработени без използването на някой от предлаганите на сайта SDK, не се приемат за участие в конкурса. Изключения могат да бъдат само за приложения с отворен код;
- Инсталаторът на приложението трябва да отговаря на определени изисквания, които можете да намерите в тази статия.
Интегриране на приложения
Първо трябва да се регистрирате на уебсайта на Intel Atom Developer Program. След регистрацията отиваме в контролния панел (Dashboard) и получаваме уникален GUID за нашето приложение или компонент.
Изтеглете и инсталирайте SDK. В папката Samples можете да намерите няколко примера за работа с SDK в C\C++. В най-простия случай процесът на интеграция изглежда така:
Деклариране на GUID на нашето приложение #ifdef _DEBUG const ADP_APPLICATIONID myApplicationID(ADP_DEBUG_APPLICATIONID); #else const ADP_APPLICATION >#endif ADP_DEBUG_APPLICATIONID - необходим във версията за отстраняване на грешки, за да се уверите, че всичко работи добре.
Проверява се дали нашата програма може да работи: BOOL CheckIsAuthorized() BOOL bResult = FALSE; Приложение *pApp = NULL; try // Опитваме се да създадем екземплярПриложение с нашия GUID pApp = ново приложение(ApplicationId(myApplicationID)); // Инстанция е създадена, можете да работите bResult = TRUE; > catch (AdpException& e) // Грешка, докладвайте я на потребителя MessageBox(NULL, e.what(), "Грешка", MB_ ICONERROR); > if (pApp != NULL) изтриване на pApp; > връщане bResult; >
Можем да кажем, че процесът на интеграция приключва тук. За да проверим дали всичко е направено правилно, стартираме ATDS (с прекия път Start ATDS) и след това нашето приложение. Версията за отстраняване на грешки трябва да работи без проблеми, но версията за освобождаване трябва да изведе грешка: Приложението не е упълномощено за използване на тази машина (Код: 6).
Създайте инсталационен пакет
След като приложението е написано и тествано, е необходимо да се създаде инсталационен пакет. Изискванията за него са съвсем прости:
- трябва да е MSI пакет
- трябва да може да се инсталира в безшумен режим (превключвател /qn)
- трябва да създаде пряк път само към едно приложение
- трябва да включва C++ runtime библиотеки (ако се използват)
Можете да научите повече за процеса на създаване на инсталационен пакет на специален форум.
Изпращане на заявление до Intel AppUp
След като инсталационният пакет е създаден и тестван, можете да започнете да изпращате приложението за валидиране. Всичко това се прави чрез едно и също табло за управление. Процесът на изпращане е разделен на няколко стъпки, по принцип всичко е просто и ясно.
Преди да изпратите, не забравяйте да се запасите с иконата (лого) на програмата с размери 100x100 и екранни снимки 820x480 пиксела. Ако прозорецът на програмата е с по-малък размер, тогава можете да създадете бял фон с посочения размер и да поставите екранна снимка на програмата върху него.
тогава валидиранеда, проверката на приложението може да отнеме доста дълго време (в моя случай продължи около 9 дни). Можете да прочетете какво подлежи на проверка и какво може да доведе до неуспешна валидация тук и тук.
Ако имате въпроси, можете да потърсите във форума на Intel Atom Developer Program за отговори. Там отговарят доста бързо и компетентно както представители на Intel, така и активни участници.
Първите победители в състезанието вече са там, кой е следващият?
Както каза победителят, „Най-трудното нещо не е да пишеш, а да измислиш приложение, което ще бъде популярно. Имах нужда от някаква идея, която да отличава моите програми от програмите на конкурентите. Общо изпратих 7 програми за един месец ... И една от тях - My Little Artist - спечели.
Според Дмитрий първоначално той не е възнамерявал да изпрати програмата, която спечели конкурса, извън семейството. My Little Artist е написано специално за неговия двегодишен син, който обича да върти пръста си върху тъчпада. Тъй като детето много обичаше да рисува на компютър и възможностите и ергономичността на MS Paint очевидно не бяха достатъчни за него, Дмитрий реши да напише програма, пригодена за нетбук, като същевременно използва максимално екрана му, оставяйки само минимален набор от инструменти и цветове за рисуване.
„Според мен програмата Atom Developer може да представлява интерес за разработчиците като такива, независимо дали сте професионалист или любител. Макар и на аматьори може да изглежда по-интересно или по-точно полезно. Като се има предвид, че магазинът току-що се отваря, можете да изпратите приложение, което може не само да спечели състезанието, но и да бъде продадено успешно в бъдеще. Винаги по-лесно е първият да стигне до правилното място в точното време. Важно е да разбереш кое място е правилно :)”
В края на интервюто Дмитрий Рижков сподели плановете си относно спечелената награда: „Докато изпращах програми, имаше много идеи по тази тема и след като спечелих, бях малко объркан. Искам да пътувам, да отида някъде със семейството си, къде - все още не съм решил. Предвид това, бих искал да дам съвет на тези, които тепърва ще участват в състезания на Intel - бъдете готови за всичко, особено за победа :)”
И накрая, искам да ви разкажа повече за наградите, които Intel е подготвила за участниците в състезанието за най-добро приложение за Intel Atom
Участвайте в състезанието и може би ще получите една от основните награди от Intel Corporation!