Перевод с сайта developer.android.com. Если не указано иное, этот контент распространяется под лицензией Creative Commons Attribution 2.5. Для получения дополнительной информации и ограничений, см. Лицензия контента.

Приступаем к работе

Добро пожаловать на Курсы для разработчиков Android. Здесь вы найдете наборы уроков в рамках курсов, которые описывают, как выполнить определенную задачу с примерами кода, которые вы можете повторно использовать в вашем приложении.

Если данные курсы покажутся вам сложными или непонятными, смотрите более наглядные Видеоуроки по разработке android-приложений с нуля

Если вы не владеете начальными знаниями языка программирования java, добро пожаловать на Курс java для начинающих android-разработчиков

Первая группа уроков, Приступаем к работе, научит вас самому необходимому для разработки Android приложения. Если вы начинающий Android разработчик, вы должны выполнить  все эти курсы по порядку:

  1. Установить среду разработки Android Studio или Eclipse с Android SDK Tools

  2. Создать и запустить первое приложение на Android

  3. Добавить в android-приложение  поддержку различных Android устройств

  4. Узнать, что такое жизненный цикл Activity и как ним управлять

  5. Построить динамический пользовательский интерфейс используя фрагменты

  6. Реализовать сохранение данных в android-приложении

  7. Обеспечить взаимодействие с другими android-приложениями

[wpanchor id=»1″]

 


1. Установка среды разработки android приложений

Чтобы создавать приложения для android, нужно установить необходимые компоненты, представляющие собой среду разработки и инструменты разработчика. Приложения для андроид-устройств пишутся на языке программирования java, поэтому в первую очередь нужно установить и настроить набор инструментов JDK  (Java Development Kit). Затем установите среду разработки на выбор: Android Studio или Eclipse, и набор инструментов Android SDK к ним.

Eclipse до недавнего времени был наиболее популярной средой разработки android, многие опытные разработчики продолжают его использовать.

Android Studio — более молодая среда разработки, тем не менее быстро набирающая популярность как более интеллектуальная и удобная. Кроме того, Android Studio активно развивается и поддерживается компанией Google как официальная среда разработки андроид-приложений.

Выбор среды разработки остается за вами, в наших уроках мы будем демонстрировать обе.

  1. Установка JDK  (Java Development Kit)

  2. Установка Android Studio

  3. Установка Eclipse (на выбор)

  4. Добавление пакетов Android SDK Manager

[wpanchor id=»2″]

 


2. Создание вашего первого приложения

После того как вы установили и настроили среду разработки, познакомьтесь с основами разработки Android приложений.

  1. Создание Android проекта

  2. Запуск android-приложения

  3. Построение простого пользовательского интерфейса

  4. Запуск другой Activity — второго окна приложения

 

[wpanchor id=»4″]

 


3. Поддержка различных Android устройств

Как построить свое приложение с использованием альтернативных ресурсов, чтобы обеспечить удобство использования вашего приложения на разных устройствах, от телефонов до планшетов.

  1. Поддержка различных языков в Android приложении

  2. Поддержка различных экранов Android устройств

  3. Поддержка различных версий платформы Android

[wpanchor id=»5″]

 


4. Управление жизненным циклом Activity

О методах жизненного цикла Activity, и о том, как обеспечить юзабилити, реализуя callbacks методы жизненного цикла.

  1. Запуск Activity

  2. Приостановка и возобновление Activity

  3. Остановка и перезапуск Activity

  4. Повторное создание Activity

[wpanchor id=»6″]

 


5. Построение динамического пользовательского интерфейса с использованием Фрагментов

Как построить пользовательский интерфейс для вашего приложения, который является достаточно гибким, чтобы представить несколько компонентов пользовательского интерфейса на больших экранах и ограниченного набора компонентов пользовательского интерфейса на экранах меньшего размера — основы для создания единого APK для телефонов и планшетов.

  1. Создание фрагмента

  2. Построение гибкого пользовательского интерфейса

  3. Связь с другими фрагментами

[wpanchor id=»7″]

 


6. Сохранение данных

Как сохранить данные на устройстве, будь то временные файлы, загруженные из сети наборы файлов приложения, пользовательские файлы мультимедиа, структурированные данные, или что-то еще.

  1. Сохранение наборов ключ-значение

  2. Сохранение файлов

  3. Сохранение данных в SQL базу данных

[wpanchor id=»8″]

 


7. Взаимодействие с другими приложениями

Как построить приложение, который использует другие приложения доступные на устройстве, чтобы выполнять расширенные пользовательские задачи, такие как захват фото или просмотр адреса на карте.

  1. Отправка пользователя в другое приложение

  2. Получение результата от Activity

  3. Разрешение другим приложениям запускать вашу Activity

 

Перевод с сайта developer.android.com. Если не указано иное, этот контент распространяется под лицензией Creative Commons Attribution 2.5. Для получения дополнительной информации и ограничений, см. Лицензия контента.

Часть 2. Создание android приложений с возможностью обмена данными>>

Курс для начинающих разработчиков Android приложений. Часть 1. Приступаем к работе. обновлено: Ноябрь 24, 2015 автором: admin

  1. Доброго времени суток. смотрю видео уроки и пытаюсь их повторить. Но увы: при создании эмулятора выдает ошибку:
    «H:\Android Studio\tools\emulator.exe» -netdelay none -netspeed full -avd Nexus_One_API_19
    getGLES1ExtensionString: Could not find GLES 1.x config!
    Creating filesystem with parameters:
    Size: 69206016
    Failed to obtain GLES 1.x extensions string!
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 4224
    Inode size: 256
    Journal blocks: 1024
    Label:
    Blocks: 16896
    Block groups: 1
    Reserved block group size: 7
    Created filesystem with 11/4224 inodes and 1302/16896 blocks
    emulator: ERROR: Could not initialize OpenglES emulation, use ‘-gpu off’ to disable it.
    Could not initialize emulated framebuffer
    ————
    не знаю что и делать. пробовал по-моему всё — ничего не помогает. Подскажите где же у меня ошибка засела.

  2. Здавствуете! Как использовать класс TimeAnimator? Вконтакте что все молчат. Задача такая. Есть анимация в xml или в самом java надо при процессе анимации например при анимации стрелки секундомера паралельно менять значение цифор в TextView. Я так понял что TimeAnimator для этого и нужен при цыкле анимации что делать.

  3. Второй вопрос тоже не кто не ответел в вконтакте. Есть xml файл анимации в папке anim в экране EditText, Button и рисунок. Как можно обращаться к свойствам анимации и задовать свои параметры из кода MainActiviti.java? Например взять из EditText введённый число и присвоить к градусу вращения или число повторов да любую к параметру (взял введённый значение присвоил и вывел анимацию)?

Добавить комментарий