Русская Translation через softdroid.net
There’ Это много увлечься в разработке мобильных приложений сегодня.При более сложных аппаратных средств, планшетных ПК и различных программных платформ (Symbian OS, IOS, WebOS, Windows Phone 7…), пейзаж для разработчиков мобильных полна возможностей — и немного сложным, как well.
Такой большой выбор может быть подавляющим, когда вы просто хотите начать строительство мобильных applications.Какую платформу выбрать?Какой язык программирования вы должны научиться?Что комплекта нужно для запланированного проекта?В этом уроке you’ узнаете, как начать писать приложения для Android, с открытым исходным кодом мобильной операционной системы популяризировал Google.
Почему Разработка для Android
Android является открытым исходным кодом платформы, основанной на ядре Linux, и устанавливается на тысяч devices от широкого круга производителей.Android предоставляет приложения для всех видов оборудования, что you’ сможете найти в современных мобильных устройств — цифровых компасов, видеокамеры, GPS, датчики ориентации, и more.
Android’ бесплатный инструмент разработки делают его возможным для вас, чтобы начать писать программное обеспечение бесплатно или за небольшую плату.Когда you’ готовы показать свои заявки в мире, вы можете опубликовать его на Google’ с Android Market. Публикация в Android Market берет на себя одноразовый регистрационный взнос (25 долларов США на момент написания статьи) и, в отличие от Apple’ с App Store которая лихо рассматривает каждое представление, делает ваше приложение доступным для клиентов, чтобы скачать и купить после быстрогоПроцесс обзора — если приложение явно illegal.
Вот несколько других преимуществ Android предлагает Вам как разработчику:
- Android SDK доступен для Windows, Mac и Linux, поэтому вы don’ т придется платить за новые аппаратные средства, чтобы начать писать applications.
- SDK построен на Java.Если you’ Re знакомы с языком программирования Java, you’ повторно уже на полпути there.
- По распространении приложения на Android Market, it’ S доступен сотни thousands пользователей мгновенно.You’ повторно не ограничивается только одним магазином, потому что есть альтернативы, тоже.Например, вы можете выпустить приложение на свой собственный блог.Amazon в последнее время rumoured, готовит свой магазин приложений Android also.
- Как и технических SDK documentation, новые ресурсы издаются для разработчиков Android, как популярность платформы выгоды среди пользователей, так и developers.
Хватит разговоров — let’! Ей начать разработку для Android
Установка Eclipse и Android SDK
Рекомендуемые условия для развивающимся Android applications будет затмение с Android Development Toolkit (ADT) плагин установлен.I’ будете обобщить процесс здесь.Если вам нужно более подробно, Google’ собственных разработчик pages сделать хорошую работу, объясняя, установка и настройка process.
- Скачать Android SDK. Для вашей платформы (Windows, Mac OS X или Linux)
- Извлеките загруженный файл, чтобы где-то памятных на жестком диске (на Linux, я использую
/opt/local/
). - Если вы don’ T уже Затмение установлена, скачайте и установите Eclipse IDE для Java Developers пакет.Для программирования, Google рекомендует использовать Eclipse 3.5 (Galileo)
- Run Eclipse, и выберите Справка-> Установка новой Software.
- Click Add в наличии программного обеспечения window.
- Войти
Android Development Tools
В Name поля, аhttps://dl-ssl.google.com/android/eclipse/
В Location field. - Click OK и проверить Разработчик Tools В списке доступного программного обеспечения.Это позволит установить Android инструменты развития и DDMS, Android’ с отладкой tool.
- Click Next и Finish установить плагин.You’ должны будете перезапустить Eclipse, сразу все installed.
- Когда Eclipse перезагрузки, выберите Window-> Preferences, и вы увидите Android перечисленных в categories.
- Вы теперь должны сказать Eclipse, где you’ ве установлен Android SDK.Нажмите Android, а затем Browse, чтобы выбрать место, куда вы распаковали SDK файлы.Например,
/opt/local/android-sdk
. Большой view - Click OK иметь Затмение сохранить местоположение вашегоSDK.
Ориентация на Android Platforms
Перед тем, как начать писать приложения для Android, вам нужно скачать SDK платформы для Android устройств, для которых вы хотите разрабатывать приложения.Каждая платформа имеет другую версию Android SDK, который может быть установлен на users’ устройств.Для версии Android 1.5 и выше, существуют две платформы в наличии:. Android Open Source Project __ и 5 | Google
Android Open Source Project платформы с открытым исходным кодом, но не включают Google’ Собственная расширения, такие как Google Maps.Если вы решили не использовать Google API, Google’ с отображением функциональных won’ т быть доступны для вашего приложения.Если у вас нет особых причин не делать этого, I’ D рекомендовал Вам предназначаться для одной из платформ Google, так как это позволит вам воспользоваться Google’ Собственная extensions.
- Выберите Window-> Android SDK и AVD Manager.
- Click Доступные Packages в левой колонке и проверять хранилище, чтобы показать список доступных Android platforms.
- Вы можете выбрать, какие платформы для загрузки из списка, или оставить все проверили, чтобы загрузить все доступные платформы.Когда you’ Re сделано, нажмите Установить Selected и следуйте instructions. Большой image
После того как все были успешно загружены, you’ готовы приступить к разработке для Android.
Создание нового Android Project
Eclipse’ Новые мастера проекта может создать новое приложение Android для вас, создавая файлы и код, которые готовы работать прямо из коробки.It’ SA быстрый способ узнать что-то работает, и является хорошей отправной точкой для разработки собственных приложений:
- Выберите Файл-> Нью-> Project…
- Выберите Android Project
- В Новое Project диалоговом окне введите следующие параметры:
Project Name: BrewClock Build Target: Google Inc. 1.6 (Api Level 4) Application Name: BrewClock Package Name: com.example.brewclock Create Activity: BrewClockActivity Min SDK Version: 4
После нажатия кнопки Finish, Eclipse создаст новый Android проект that’ S готов к запуску.Обратите внимание, вы сказали Затмение генерировать активность называется BrewClockActivity
?Это код, который на самом деле использует Android для запуска приложения.Сгенерированный код будет отображать простые ‘ Здравствуйте World’ Стиль сообщение, когдаПриложение runs.
Packages
Имя пакета является идентификатором для вашего приложения.Когда придет время и вы готовы опубликовать на Android Market, it’ S именно этот идентификатор, который будет использоваться для отслеживания вашего приложения для обновлений, поэтому it’ Важно, чтобы убедитесь, что it’ S unique.Хотя we’ повторное использование com.example.brewclock
имен здесь, для реального приложения it’ S лучше выбрать что-то вроде com.yourcompanyname.yourapplication
.
SDK Versions
Min SDK Version
является ранней версией Android, на которой приложение будет работать.С каждой новой версией Android, SDK добавляет и изменяет методы.При выборе версии SDK, Android (и Android Market) знает, что ваше приложение будет работать только на устройствах с версией Android позже или равно указанному version.
Выполнение Application
Сейчас let’ S попробуйте запустить приложение в Eclipse.Поскольку это первый запуск, Eclipse спросит, какой тип проекта вы работаете:
- Выберите Run-> Run или нажмите Ctrl F11.
- Выберите Android Application и нажмите OK.
Eclipse теперь будет пытаться запустить приложение на устройстве Android.На данный момент, однако, вы don’ т есть какие-либо Android устройств под управлением, так перспективе не удастся, и you’ VL будет предложено создать новую Android Virtual Device. (AVD)
Android Virtual Devices
Android Virtual Device (AVD) является эмулятором, который имитирует реальные Android устройств, таких как мобильный телефон или планшетный ПК.Вы можете использовать AVDS чтобы проверить, как приложение выполняет на широком спектре устройств Android, без необходимости покупать каждый гаджет на market.
Вы можете создать столько AVDS, как вам нравится, каждый создана с различными версиями платформы Android.Для каждого AVD вы создаете, вы можете настроить различные параметры устройств, таких как, имеет ли он физическую клавиатуру, GPS поддержки, разрешение камеры, и так on.
Перед тем как запустить приложение, необходимо создать свой первый AVD работает целевая SDK платформы (Google API, 1,6)
Let’ S сделать это прямо сейчас:
- Если вы haven’ T попытался запустить приложение еще, нажмите Run сейчас (или хит Ctrl F11)
- При предупреждение целевого устройства всплывает, нажмите Yes создать новую AVD.
- Click New В Android SDK и AVD Manager диалоговом appears.
- Введите следующие параметры для AVD:
Name: Android_1.6 Target: Google APIs (Google Inc.) - API Level 4 SD Card Size: 16 MiB Skin Built In: Default (HVGA)
- Click Создать AVD иметь Android построить новый AVD.
- Закрыть Android SDK и AVD Manager dialog.
Запуск Code
Попробуйте запустить приложение еще раз ( Ctrl F11).Затмение теперь будет строить ваш проект и начать новый AVD.Помните, что AVD эмулирует полной системой Android, так you’ буду даже нужно сидеть через медленный процесс загрузки так же, как реальные устройства.По этой причине, как только AVD запущен и работает, it’ лучше не закрыть его, пока you’ ве закончена разработка для day.
Когда эмулятор загрузится, Eclipse автоматически устанавливает и запускает приложение:
Создать свой первый Android Application
Тестирование сгенерированного кода это все хорошо, но вы хотите, чтобы начать строить реальные приложения.Для этого we’ VL шаг через простой процесс проектирования и создания приложений, которые можно развернуть на ваш Android device.
Большинство разработчиков (включая меня), как постоянный приток хорошего чая или coffee.В следующем разделе этой статьи you’ создадите простой чай счетчик приложение для отслеживания, сколько чашек чая ( brews) пользователь имеет пьян, и пусть они установить таймер для варки каждого cup.
Вы можете скачать полный код для этой обучающей программы по GitHub.