1

Etapa 1

Введение

2

Etapa 2

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

3

Etapa 3

Android эмулятора - AVD

4

Etapa 4

Udemy - Android разработка. Язык XML и элементы UI от Юрий Аллахвердов

5

Etapa 5

Android. Первое приложение

6

Etapa 6

Архитектура платформы Android

7

Etapa 7

Android Studio

8

Etapa 8

Адаптеры и списки

9

Etapa 9

Git - Работа с GitHub.com

10

Etapa 10

Android SDK

11

Etapa 11

Gradle

12

Etapa 12

Основы Android

13

Etapa 13

Activity

14

Etapa 14

Intent

15

Etapa 15

Основы создания интерфейса

16

Etapa 16

Элементы экрана в android

17

Etapa 17

Основные элементы управления - виджеты

18

Etapa 18

Соединение интерфейса и кода

19

Etapa 19

Числа, строки и даты

20

Etapa 20

Ресурсы

21

Etapa 21

Работа с изображениями

22

Etapa 22

RecyclerView

23

Etapa 23

Меню в Андроид

24

Etapa 24

Стили и темы

25

Etapa 25

Фрагменты (Fragment)

26

Etapa 26

Тестирование и отладка

27

Etapa 27

Многопоточность и асинхронность

28

Etapa 28

Работа с сетью

29

Etapa 29

Web Apps

30

Etapa 30

Работа с мультимедиа

31

Etapa 31

Настройки и состояние приложения

32

Etapa 32

Работа с файловой системой

33

Etapa 33

Хранилища данных

34

Etapa 34

Json

35

Etapa 35

Работа с базами данных SQLite

36

Etapa 36

Перелистывание страниц и ViewPager

37

Etapa 37

Сервисы

38

Etapa 38

Телефония и коммуникация

39

Etapa 39

Диалоговые окна

40

Etapa 40

Анимация

41

Etapa 41

Провайдеры контента

42

Etapa 42

Работа с XML

43

Etapa 43

Сенсоры и GPS

44

Etapa 44

Google Material Design

45

Etapa 45

Android Native Development Kit

46

Etapa 46

Публикация приложения в Google Play Market

47

Etapa 47

Android - Разрешения (Permissions)

1

Etapa 1

Введение

2

Etapa 2

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

3

Etapa 3

Android эмулятора - AVD

4

Etapa 4

Udemy - Android разработка. Язык XML и элементы UI от Юрий Аллахвердов

5

Etapa 5

Android. Первое приложение

6

Etapa 6

Архитектура платформы Android

7

Etapa 7

Android Studio

8

Etapa 8

Адаптеры и списки

9

Etapa 9

Git - Работа с GitHub.com

10

Etapa 10

Android SDK

11

Etapa 11

Gradle

12

Etapa 12

Основы Android

13

Etapa 13

Activity

14

Etapa 14

Intent

15

Etapa 15

Основы создания интерфейса

16

Etapa 16

Элементы экрана в android

17

Etapa 17

Основные элементы управления - виджеты

18

Etapa 18

Соединение интерфейса и кода

19

Etapa 19

Числа, строки и даты

20

Etapa 20

Ресурсы

21

Etapa 21

Работа с изображениями

22

Etapa 22

RecyclerView

23

Etapa 23

Меню в Андроид

24

Etapa 24

Стили и темы

25

Etapa 25

Фрагменты (Fragment)

26

Etapa 26

Тестирование и отладка

27

Etapa 27

Многопоточность и асинхронность

28

Etapa 28

Работа с сетью

29

Etapa 29

Web Apps

30

Etapa 30

Работа с мультимедиа

31

Etapa 31

Настройки и состояние приложения

32

Etapa 32

Работа с файловой системой

33

Etapa 33

Хранилища данных

34

Etapa 34

Json

35

Etapa 35

Работа с базами данных SQLite

36

Etapa 36

Перелистывание страниц и ViewPager

37

Etapa 37

Сервисы

38

Etapa 38

Телефония и коммуникация

39

Etapa 39

Диалоговые окна

40

Etapa 40

Анимация

41

Etapa 41

Провайдеры контента

42

Etapa 42

Работа с XML

43

Etapa 43

Сенсоры и GPS

44

Etapa 44

Google Material Design

45

Etapa 45

Android Native Development Kit

46

Etapa 46

Публикация приложения в Google Play Market

47

Etapa 47

Android - Разрешения (Permissions)

09 diciembre 2019 01 enero 2024
Objetivo completado 2 enero 2024

Autor del objetivo

Carrera y trabajo

Junior Android Developer (2 ступень - Основы)

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

Эта цель продолжение цели "Войти в айти после 40...". Углубляемся в мобильную разработку под Android и получаем новые знания.

Цель стать сканером в области Android и плавно перейти в режим дайвинга одной или нескольких областей Android. Пока не затрагивать всю область мобильной разработки, т.е. iOS, TV и др.

 Criterio del fin

Самостоятельно от разработки приложения до регистрации его в Google Play Market

 Recursos personales

Время, информация, знания

 Lo ecológico del objetivo

Эта цель зависит от моего желания стать программистом

  1. Введение

    Больше информации.

    1. Постановка цели. Установка ожиданий.

    2. Введение и знакомство с Android. Как работает Android.

    3. Отличия ядра Linux для Android от обычных ядер Linux

    4. Где и для чего применяется Java

    5. Будем изучать Android и Java параллельно.

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

    Настраиваем рабочее место.

    1. Определиться с ОС (Windows, Linux, Mac)

    2. Установка JDK (Java Development Kit) (https://www.fandroid.info/ustanovka-jdk-java-development-kit/)

    3. Установка Android Studio (https://www.fandroid.info/ustanovka-android-studio/)

    4. Установка Android Studio на Ubuntu (Linux) (https://www.fandroid.info/ustanovka-android-studio-na-ubuntu-linux/)

    5. Скачать (https://developer.android.com/studio)

    6. Плагины для Android Studio (https://devcolibri.com/top-17-plugins-for-android-studio/ и другие)

    7. Установка плагинов для Android Studio

    8. Работа с Github (https://metanit.com/java/android/22.1.php)

    9. Добавление пакетов Android SDK Manager (https://www.fandroid.info/dobavlenie-paketov-android-sdk-manager/)

    10. Как проверить, что у вас стоит все что нужно из SDK

  3. Android эмулятора - AVD

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

    1. Выбор эмулятора.

    2. Про эмулятор: что и зачем, как создать

    3. Как решать проблемы с запуском эмулятора

    4. Ускорение эмулятора Android

  4. Udemy - Android разработка. Язык XML и элементы UI от Юрий Аллахвердов

    Пройти курс на Udemy. https://www.udemy.com/share/101sh0CEoSclpURXQ=/

  5. Android. Первое приложение

    Для начала создаем приложение, копируя и повторяем за другими.

    1. Пользовательские элементы

    2. Макеты приложения. Отладка

    3. Жизненный цикл Activity. Сохранение состояния

    4. Компоненты приложения. Интенты

    5. Фрагменты

    6. Списковые элементы пользовательского интерфейса

    7. Элементы материального дизайна

    8. Выход в интернет

  6. Архитектура платформы Android

    Есть 5 уровней: Applications + System Apps, Application Framework, Native Libraries + Android Runtime, Hardware Abstraction Layer (HAL), Linux Kernel.

    1. Linux Kernel

    2. Hardware Abstraction Layer (HAL)

    3. Native Libraries + Android Runtime

    4. Application Framework

    5. Applications + System Apps

  7. Android Studio

    Полнее изучаем IDE "Android Studio", необходимо быть на ты со столь дружественным помощником.

    1. Детальный обзор Android Studio

    2. Сравнение IDE "Android Studio" и "IntelliJ IDEA"

    3. Стиль кодирования

    4. Горячие клавиши

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

    6. Физическая структура проекта

    7. Отображение структуры проекта (1: Project: Android, Project...)

    8. Ресурсы

    9. Пользовательский интерфейс приложения

    10. Отладка в Android Studio

    11. Логирование в Android Studio

    12. Байткод и декомпиляция. Загляни под капот!

  8. Адаптеры и списки

    1. ArrayAdapter

    2. Ресурс string-array и ListView.

    3. Выбор элемента в ListView.

    4. Добавление и удаление в ListView.

    5. Расширение списков и создание адаптера.

    6. Оптимизация адаптера и View Holder.

    7. Сложный список с кнопками.

    8. ListActivity

    9. Выпадающий список Spinner.

    10. Виджет автодополнения AutoCompleteTextView.

    11. GridView

  9. Git - Работа с GitHub.com

    Немного освоившись с AS необходимо разобраться с работой с репозиториями. AS через плагин работает напрямую с

    GitHub.com

    1. Работа с Github (https://metanit.com/java/android/22.1.php)

    2. Выявляем и исправляем ошибки

    3. Создание репозитория

    4. Удаление репозитория

  10. Android SDK

  11. Gradle

    Gradle— система автоматической сборки, построенная на принципах Apache Ant и Apache Maven.

    Система сборки Gradle очень мощная и сложная.

  12. Основы Android

    Становимся дигерами

    1. Основы создания приложений https://developer.android.com/guide/components/fundamentals?hl=RU#Components

    2. Binder  —  это платформа для быстрого, удобного и объектно-ориентированного межпроцессного взаимодействия.

    3. ServiceManager - хранит, регистрирует и выдаёт токены всех остальных сервисов, для того, чтобы разные процессы могли «найти» сервисы друг др

    4. Высокоуровневые классы в Android Framework: Activity, Intent и Context.

  13. Activity

    Высокоуровневые классы в Android Framework: Activity

    1. Главный компонент Android — Activity.

    2. Activity и жизненный цикл приложения.

    3. Сохранение и восстановление переменных Activity.

    4. Файл манифеста AndroidManifest.xml

    5. Паттерн «Одиночка».

    6. Приложение с двумя Activity.

    7. Запуск Activity с помощью Intent и OnClickListener.

    8. Передача параметров.

    9. Передача данных между Activity. Сериализация.

    10. Parcelable. Или как одна аннотация упрощает работу с Parcelable в Kotlin (а в Java?).

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

    12. Взаимодействие между Activity.

    13. Task и BackStack Activity андроид-приложений

  14. Intent

    Intent — это сообщение, которое указывает системе, что нужно «сделать» (например, открыть данный URL, написать письмо на данный адрес, позвонить на данный номер телефона или сделать фотографию).

    1. Intent - явные (explicit) и неявные (implicit)

  15. Основы создания интерфейса

    Введение в создание интерфейса

    1. Введение в создание интерфейса.

    2. Определение интерфейса в файле XML. Файлы layout.

    3. Графические возможности Android Studio.

    4. Определение размеров.

    5. Ширина и высота элементов.

    6. Внутренние и внешние отступы.

  16. Элементы экрана в android

    Изучаем и применяем на практике.

    1. Activity

    2. Layout

    3. View

    4. ViewGroup

    5. Файл макета экрана android-приложения в XML виде. Поворот устройства.

    6. Виды Layouts. Ключевые отличия и свойства.

    7. AbsoluteLayout

    8. LinearLayout

    9. RelativeLayout

    10. TableLayout

    11. FrameLayout

    12. GridLayout

    13. ConstraintLayout

    14. ScrollView

    15. Вложенные Layout.

  17. Основные элементы управления - виджеты

    Изучаем и применяем на практике.

    1. TextView

    2. EditText

    3. Button

    4. Приложение Калькулятор.

    5. Всплывающие окна. Toast.

    6. Snackbar

    7. Checkbox

    8. ToggleButton

    9. RadioButton

    10. DatePicker и TimePicker

    11. Ползунок SeekBar

  18. Соединение интерфейса и кода

    1. Работа с графическим интерфейсом (тексты, кнопки, списки)

    2. Работа с графическим интерфейсом (группы представлений)

    3. Реакция на щелчок по кнопке (привязываем функционал через onClick)

    4. Что такое Intent, Intent Filter, Context

    5. Передача и получение данных через интенты

  19. Числа, строки и даты

    1. Примитивы и объекты

    2. Типы чисел и преобразование

    3. Операции с числами

    4. Строки, символы и подстроки

    5. Конкатенация и сравнение строк

    6. Регулярные выражения

    7. Календарь и метка времени

  20. Ресурсы

    1. Работа с ресурсами

    2. Ресурсы строк

    3. Ресурсы dimension

    4. Ресурсы Color и установка цвета

    5. Ресурсы и локализация (картинки, звуки, XML-файлы)

  21. Работа с изображениями

    1. Ресурсы изображений.

    2. ImageView

    3. Изображения из папки assets.

  22. RecyclerView

    1. RecyclerView – что такое, пример использования, пример адаптера с предопределенными тестовыми темами и данными из массива.

    2. Написание собственных итемов для списка и написание более сложного адаптера с асинхронной загрузкой данных (список файлов).

  23. Меню в Андроид

    1. Создание меню.

    2. Добавление пунктов меню, обработка нажатия.

    3. Группы, подменю.

    4. Добавляем иконки и чекбоксы.

    5. Программное создание меню, добавляем и скрываем пункты меню.

    6. Создаем контекстное меню для экранных компонентов в андроид приложениях.

  24. Стили и темы

    1. Стили

    2. Темы

  25. Фрагменты (Fragment)

    1. Введение во фрагменты.

    2. Взаимодействие между фрагментами.

    3. Фрагменты в альбомном и портретном режиме.

    4. Жизненный цикл и типы фрагментов.

    5. Fragment и backstack, сохранение состояния фрагмента.

  26. Тестирование и отладка

    1. Отладка.

    2. Unit tests.

    3. Instrumentation unit tests.

  27. Многопоточность и асинхронность

    1. О программных потоках (UI-поток), Thread + Handler.

    2. Класс AsyncTask.

    3. AsyncTask и фрагменты.

  28. Работа с сетью

    1. Определение наличия сети

    2. Настройка библиотеки RetroFit

  29. Web Apps

    1. О Web Apps и области их применения.

    2. WebView

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

    4. WebViewFragment

    5. Загрузка данных и класс HttpURLConnection.

  30. Работа с мультимедиа

    1. Работа с видео.

    2. Воспроизведение аудио.

  31. Настройки и состояние приложения

    1. Сохранение состояния.

    2. Создание и получение настроек.

    3. PreferenceFragment

  32. Работа с файловой системой

    1. Чтение и сохранение файлов

  33. Хранилища данных

    1. Файлы.

    2. Размещение файлов во внешнем хранилище.

    3. Persistent settings.

    4. SQLite

    5. ORMLite

  34. Json

    1. Работа с json.

  35. Работа с базами данных SQLite

    1. Подключение к базе данных SQLite.

    2. SimpleCursorAdapter и получение данных.

    3. Добавление, удаление и обновление данных в SQLite.

    4. Использование существующей БД SQLite.

    5. Динамический поиск по базе данных SQLite.

    6. Модель, репозиторий и работа с базой данных.

  36. Перелистывание страниц и ViewPager

    1. ViewPager и разделение приложения на страницы.

    2. Заголовки страниц, PagerTitleStrip и PagerTabStrip.

  37. Сервисы

    1. Введение в сервисы Android.

    2. Started Service.

    3. Bound Service.

    4. IntentService.

    5. ContentProvider: загрузка и отображение контактов телефона.

  38. Телефония и коммуникация

    1. Телефонные звонки.

    2. Отправка и получение смс.

  39. Диалоговые окна

    1. DatePickerDialog и TimePickerDialog.

    2. DialogFragment и создание своих диалоговых окон.

    3. Передача данных в диалоговое окно.

    4. Взаимодействие с Activity.

  40. Анимация

    1. View animation.

    2. Property animation.

    3. Layout animation.

    4. Activity and fragment transition animation.

    5. Cell-анимация.

    6. Tween-анимация.

  41. Провайдеры контента

    1. Работа с контактами.

    2. Добавление контактов.

    3. Создание провайдера контента. Часть 1.

    4. Создание провайдера контента. Часть 2.

    5. Создание провайдера контента. Часть 3.

    6. Асинхронная загрузка данных.

  42. Работа с XML

    1. Ресурсы XML и их парсинг.

    2. Получение xml по сети.

  43. Сенсоры и GPS

    1. Android framework location.

    2. API Location Services.

    3. Обзор сенсоров.

    4. Правильное использование сенсоров на примере акселерометра.

  44. Google Material Design

  45. Android Native Development Kit

  46. Публикация приложения в Google Play Market

    Coste de la etapa — 25.00 $

    1. Лучшие магазины приложений для Android.

    2. Изучаем вопрос монетизации и законодательство Украины.

    3. Регистрация аккаунта разработчика Google Play.

    4. Создание подписанного apk.

    5. Публикация приложения в Play Market.

  47. Android - Разрешения (Permissions)

  • 4029
  • 09 diciembre 2019, 09:06
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?