Логотип StingRay

Социальные сети
FacebookInstagramRSSTwitterYouTubeВ контактеОдноклассники
FacebookInstagramRSSTwitterYouTubeВ контактеОдноклассники
Силуэт человека

Первые 10 шагов в разработке под Android

Предельно кратко, (пока?) без иллюстраций, мои первые 10 шагов в разработке под Android:

  1. Установить среду разработки Eclipse: http://mirror.tspu.ru/eclipse/eclipse/downloads/drops/R-3.7.2-201202080800/eclipse-SDK-3.7.2-win32.zip (http://eclipse.org/downloads/).
  2. Установить API-комплект Android SDK: http://dl.google.com/android/installer_r18-windows.exe (http://developer.android.com/sdk/).
  3. Доустановить компоненты Android SDK: Android SDK Manager > обновить Android SDK Tools, добавить Android SDK Platform Tools, самую ходовую версию платформы (сейчас это Android 2.3.3 / API 10 согласно http://developer.android.com/resources/dashboard/platform-versions.html), Extras.
  4. Установить инструменты Android Development Tools (ADT) в Eclipse: Eclipse > Help > Install New Software… > Add… > Name: "ADT Plugin", Location: http://dl-ssl.google.com/android/eclipse/ > OK > [V] Developer Tools > Next > Next > (*) I accept the terms of the license agreements > Finish.
  5. Интегрировать Eclipse и Android SDK: Eclipse > Window > Preferences > Android > SDK Location: “C:\Program Files\Android SDK” (или куда вы там поставили) > OK.
  6. Создать эмулятор Android Virtual Device (AVD): Eclipse > Window > AVD Manager > New… > Name: “Android233Emulator”, Target: “Android 2.3.3 – API Level 10”, Skin: (*) Built-in: “HVGA” > Create AVD.
  7. Создать новый (первый) Android-проект: Eclipse > File > New > Project… > Android > Android Project > Next > Project Name: “HelloAndroid” > Next > Next > Application Name: “Hello, Android!”, Package Name: “com.example.helloandroid”, [V] Create Activity: “HelloAndroid” > Finish.
  8. Открыть созданный Android-проект: Eclipse > Package Explorer > HelloAndroid > src > com.example.helloandroid > HelloAndroid.java > изменить его:
    • добавить import android.widget.TextView; в конец «раздела» import;
    • заменить setContentView(R.layout.main); на TextView tv = new TextView(this); tv.setText("Hello, Android!"); setContentView(tv);
    после чего сохранить сделанные изменения: File > Save.
  9. Запустить изменённый Android-проект: Eclipse > Run > Run > Android Application.
  10. Наслаждаться результатом и продолжать читать http://developer.android.com/resources/tutorials/hello-world.html и прочую документацию по Android.

Спасибо Сергею Папуче за помощь в получении первого опыта и консультации. 😊

19.04.2012 19:45:55 Александр (IP) Цитата #1
В начале статьи дай пруф линк на андроид.девелопер, откуда ты всё это взял. Т.к. через месяц все версии и ссылки на них уже устареют и людям, пользующимся твоими советами придётся уже бороться с несовместимостями
Также для начинающих рекомендую
Итак, пруфлинки: http://developer.android.com/sdk/installing.html и http://developer.android.com/resources/tutorials/hello-world.html
Толковые статьи и учебники от профессионала: http://www.vogella.com/android.html
Учебники по работе с GUI от developer.android.com: http://developer.android.com/resources/tutorials/views/index.html
Обязательно к прочтению о Activity: http://developer.android.com/guide/topics/fundamentals/activities.html
Обязательно к прочтению для мультиэкранной разработки: http://developer.android.com/guide/practices/screens_support.html
Code style guide: http://source.android.com/source/code-style.html
Рано или поздно придётся разбираться с настройками в приложениях: http://www.sqlite.org/lang.html
Новости и идеи: http://habrahabr.ru/hub/android_development/posts/
Работа с реальным устройством (эмулятор тормозной и глючный): http://developer.android.com/guide/developing/device.html
Ответы на сложные специфические вопросы (не из учебников): http://stackoverflow.com/
…дальше уже недостатка в материалах не будет.
20.04.2012 06:07:03 Станислав (IP) Цитата #2
Ссылку на http://developer.android.com/resources/tutorials/hello-world.html я вообще-то давал, только не в начале, а в 10-м пункте. 😊 По ней можно легко выйти и на http://developer.android.com/sdk/installing.html, а также ещё некоторые упомянутые ссылки. Но вообще больше спасибо за полный набор прямых ссылок в одном месте – как минимум мне они теперь точно пригодятся! 😊
23.04.2012 14:22:58 Станислав (IP) Цитата #3
Уф, выпустил условную версию 0.1 своего первого Android-приложения (уже не “Hello, world!”)… 😊 Из обнаруженных полезностей:
  • в свойствах проекта лучше указать, чтобы Eclipse не запускал основное действие приложения по умолчанию (Run > Run Configurations… > Android Application > Launch Action: (*) Do Nothing);
  • единожды запущенный Android-эмулятор лучше не закрывать, а перезапускать разрабатываемое приложение прямо так, в нем же – тогда это проиходит гораздо быстрее.
24.04.2012 18:54:02 Александр (IP) Цитата #4
А дать ссыль вначале что мешает? Если будешь дальше продолжать разбираться с этой технологией – убедишься в том, что перманентные обновления это норма. Соответственно и статья устареет.
25.04.2012 14:04:27 Станислав (IP) Цитата #5
Логика изложения: «Предельно кратко…» (и по-русски). Начинать со ссылки на большой англоязычный текст – это уже не кратко и сложнее. Да и небольшой размер статьи позволяет видеть желанную тобой ссылку на одном экране, просто чуть ниже.
Ещё из полезного опыта: если у вас при повторном щелчке по XML-файлу в Package Explorer он открывается на редактирование в дублирующей вкладке (если он был открыт во вкладке при первом щелчке), а не ранее открытая вкладка становится активной – значит, у вас для редактирования XML-файлов используется Android Common XML Editor, у которого есть вот такая вот странная особенность (я не нашёл, как её изменить), и его лучше заменить (*.xml > Open with) на обычный XML Editor.
26.04.2012 11:58:11 SPQR (IP) Цитата #6
А теперь и в «Емаксе».
06.05.2012 01:11:39 beatrix (IP) Цитата #7
на хабре пост
11.05.2012 08:23:31 Станислав (IP) Цитата #8
Свой совет «в свойствах проекта лучше указать, чтобы Eclipse не запускал основное действие приложения по умолчанию» от 23.04.2012 сейчас могу уточнить: это позволяет даже на не очень быстрой (физической) машине разработчика запустить Android-эмулятор без потери связи (sync) Eclips'а с ним; в дальнейшем же (в соответствии со вторым советом от этой же даты), когда «единожды запущенный Android-эмулятор лучше не закрывать, а перезапускать разрабатываемое приложение прямо так», можно (и удобно) использовать автоматический запуск основного действия приложения (Run > Run Configurations… > Android Application > Launch Action: (*) Launch Default Activity).
Кстати, наконец-то закончил первую публичную версию 1.0 своего первого Android-приложения – тренажёра интуиции «Ведро с горохом».
14.05.2012 01:44:34 Станислав (IP) Цитата #9
Оказывается, можно сделать ещё проще: вне зависимости от быстродействия физической машины выбрать в качестве значения Eclipse-настройки проекта Run > Run Configurations… > Android Application > Launch Action всё, что угодно (точнее, то, что вам удобно: Do Nothing, Launch Default Activity или Launch что-то другое), а ошибку “Emulator disconnected, cancelling sync” исправлять перезапуском Android Debug Bridge (ADB):
"C:\Program Files\Android SDK\platform-tools\adb.exe" kill-server
"C:\Program Files\Android SDK\platform-tools\adb.exe" start-server
Это я узнал и использовал, пока готовил к выпуску версию 1.1 своего Android-тренажёра интуиции «Ведро с горохом». 😊
15.05.2012 12:33:04 appfour (IP) Цитата #10
AIDE- IDE for Android Java C++.
Добавьте свой комментарий или войдите, чтобы подписаться/отписаться.
OpenId
Предпросмотр
Улыбка Подмигивание Дразнит Оскал Смех Огорчение Сильное огорчение Шок Сумасшествие Равнодушие Молчание Крутизна Злость Бешенство Смущение Сожаление Влюблённость Ангел Демон Задумчивость Рука-лицо Не могу смотреть Жирный Курсив Подчёркивание Зачёркивание Размер шрифта Гиперссылка Цитата
Загрузка…