1

Step 1

Курс Java на SoloLearn

2

Step 2

Курс SQL на SoloLearn

3

Step 3

Уроки на startandroid.ru

4

Step 4

Прочитать книгу Head First Android Development

5

Step 5

Прочитать книгу Head First Java

6

Step 6

Прочитать книгу Head First Design Patterns

7

Step 7

Прочитать книгу Head First Object-Oiented Analysis and Design

8

Step 8

Unit тесты

9

Step 9

Технотрек по Android от Mail.ru

10

Step 10

Посмотреть лекции яндекса

11

Step 11

Технотрек по Java от Mail.ru

12

Step 12

Роберт Мартин "Чистый код"

13

Step 13

Прохождение на Javarush.ru

14

Step 14

Доработка мини-игр в текстовом квесте

1

Step 1

Курс Java на SoloLearn

2

Step 2

Курс SQL на SoloLearn

3

Step 3

Уроки на startandroid.ru

4

Step 4

Прочитать книгу Head First Android Development

5

Step 5

Прочитать книгу Head First Java

6

Step 6

Прочитать книгу Head First Design Patterns

7

Step 7

Прочитать книгу Head First Object-Oiented Analysis and Design

8

Step 8

Unit тесты

9

Step 9

Технотрек по Android от Mail.ru

10

Step 10

Посмотреть лекции яндекса

11

Step 11

Технотрек по Java от Mail.ru

12

Step 12

Роберт Мартин "Чистый код"

13

Step 13

Прохождение на Javarush.ru

14

Step 14

Доработка мини-игр в текстовом квесте

19 May 2019 01 February 2020
The goal is overdue by 1758 days

Goal abandoned

The author does not write in the goal 5 years 1 month

Career & Work

Стать андроид разработчиком

Хочу заниматься мобильной разработкой, и для этого составила план достижения цели, в будущем буду дополнять.

 Goal Accomplishment Criteria

Получение предложения работы

 Personal resources

Время - 2 часа по будням

4-5 часов в выходные

  1. Курс Java на SoloLearn

  2. Курс SQL на SoloLearn

  3. Уроки на startandroid.ru

    1. Введение

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

    3. Создание AVD. Первое приложение. Структура Android-проекта.

    4. Компоненты экрана и их свойства

    5. Layout-файл в Activity. XML представление. Смена ориентации экрана.

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

    7. Layout параметры для View-элементов.

    8. Работаем с элементами экрана из кода

    9. Обработчики событий на примере Button.

    10. Оптимизируем реализацию обработчиков.

    11. Папка res/values. Используем ресурсы приложения.

    12. Логи и всплывающие сообщения

    13. Создание простого меню

    14. Меню, группы, порядок. MenuInflater и xml-меню.

    15. Контекстное меню

    16. Программное создание экрана. LayoutParams

    17. Создание View-компонент в рабочем приложении

    18. Меняем layoutParams в рабочем приложении

    19. Пишем простой калькулятор

    20. Анимация

    21. Создание и вызов Activity

    22. Intent, Intent Filter, Context - теория

    23. Activity Lifecycle. В каких состояниях может быть Activity

    24. Activity Lifecycle, пример смены состояний с двумя Activity

    25. Task. Что это такое и как формируется

    26. Intent Filter - практика

    27. Читаем action из Intent

    28. Extras - передаем данные с помощью Intent

    29. Вызываем Activity и получаем результат. Метод startActivityForResult

    30. Подробнее про onActivityResult. Зачем нужны requestCode и resultCode

    31. Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения

    32. Пишем простой браузер

    33. Хранение данных. Preferences.

    34. Хранение данных. SQLite

    35. SQLite. Методы update и delete с указанием условия

    36. SQLite. Подробнее про метод query. Условие, сортировка, группировка

    37. Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery.

    38. Транзакции в SQLite. Небольшой FAQ по SQLite.

    39. onUpgrade. Обновляем БД в SQLite

    40. LayoutInflater. Учимся использовать.

    41. Используем LayoutInflater для создания списка

    42. Список - ListView

    43. Одиночный и множественный выбор в ListView

    44. События в ListView

    45. Список-дерево ExpandableListView

    46. События ExpandableListView

    47. Обзор адаптеров

    48. Используем SimpleAdapter.

    49. SimpleAdapter. Методы SetViewText и SetViewImage

    50. SimpleAdapter. Используем ViewBinder

    51. SimpleAdapter, добавление и удаление записей

    52. SimpleCursorAdapter, пример использования

    53. SimpleCursorTreeAdapter, пример использования

    54. Кастомизация списка. Создаем свой адаптер

    55. Header и Footer в списках. HeaderViewListAdapter

    56. Spinner – выпадающий список

    57. GridView и его атрибуты

    58. Диалоги. TimePickerDialog

    59. Диалоги. DatePickerDialog

    60. Диалоги. AlertDialog: Title, Message, Icon, Buttons

    61. Диалоги. AlertDialog.Метод onPrepareDialog

    62. Диалоги. AlertDialog. Список

    63. Диалоги. AlertDialog. Список с одиночным выбором

    64. Диалоги. AlertDialog. Список с множественным выбором

    65. Диалоги. AlertDialog. Кастомизация

    66. Диалоги. Обработчики и операции

    67. Диалоги. ProgressDialog

    68. Немного о Parcel

    69. Передаем Parcelable объекты с помощью Intent

    70. onSaveInstanceState. Сохранение данных Activity при повороте экрана

    71. Preferences как настройки приложения. PreferenceActivity

    72. Preferences. Список, экраны и категории

    73. Preferences. Управляем активностью настроек (setEnabled)

    74. Preferences. Программное создание экрана настроек

    75. Хранение данных. Работа с файлами.

    76. Tab - вкладки. Общий обзор

    77. Tab - вкладки. TabActivity. Activity, как содержимое вкладки

    78. Tab - вкладки. TabContentFactory, ручное создание содержимого вкладки

    79. XmlPullParser. Парсим XML

    80. Handler. Немного теории. Наглядный пример использования

    81. Handler. Посылаем простое сообщение

    82. Handler. Пример с более содержательными сообщениями

    83. Handler. Отложенные сообщения, удаление из очереди, Handler.Callback

    84. Handler. Обработка Runnable

    85. Еще несколько способов выполнения кода в UI-потоке

    86. AsyncTask. Знакомство, несложный пример

    87. AsyncTask. Параметры. Промежуточные результаты

    88. AsyncTask. Итоговый результат. Метод get

    89. AsyncTask. Cancel – отменяем задачу в процессе выполнения

    90. AsyncTask. Status – статусы задачи

    91. AsyncTask. Поворот экрана

    92. Service. Простой пример

    93. Service. Передача данных в сервис. Методы остановки сервиса

    94. Service. Подробно про onStartCommand

    95. Service. Обратная связь с помощью PendingIntent

    96. Service. Обратная связь с помощью BroadcastReceiver

    97. Service. Биндинг. ServiceConnection

    98. Service. Локальный биндинг

    99. Service. Уведомления - notifications

    100. Service. IntentService. Foreground. Автозагрузка сервиса

    101. Создаем свой ContentProvider

    102. Touch – обработка касания

    103. MultiTouch – обработка множественных касаний

    104. Android 3. Fragments. Lifecycle

    105. Android 3. Fragments. Динамическая работа

    106. Android 3. Fragments. Взаимодействие с Activity

    107. Android 3. ActionBar. Размещение элементов

    108. Android 3. ActionBar. Навигация - табы и выпадающий список

    109. Android 3. Fragments. ListFragment - список

    110. Android 3. Fragments. DialogFragment - диалог

    111. Android 3. Fragments. PreferenceFragment - настройки. Headers

    112. Android 3. ActionBar. Динамическое размещение элементов

    113. Android 3. ActionMode, как альтернатива контекстному меню

    114. Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов

    115. Одно приложение на разных экранах

    116. Поведение Activity в Task. Intent-флаги, launchMode, affinity

    117. Виджеты. Создание. Lifecycle

    118. Виджеты. Конфигурационный экран. Обновление

    119. PendingIntent – флаги, requestCode. AlarmManager

    120. Виджеты. Обработка нажатий

    121. Виджеты. Список

    122. Виджеты. Превью, изменение размера, экран блокировки, ручное обновление

    123. Как подписать приложение. Утилиты keytool и jarsigner

    124. Что такое Package для приложения

  4. Прочитать книгу Head First Android Development

    1. С головой в пучину

    2. Приложения, которые что-то делают

    3. Предъявите свой интент

    4. Из жизни активностей

    5. Представление начинается

    6. Расставить по местам

    7. Обо всем по порядку

    8. В поисках короткого пути

    9. Модульная структура

    10. Разные размеры, разные интерфейсы

    11. Вложение фрагментов

    12. Виджеты и жесты

    13. Переработка отходов

    14. Подальше положишь...

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

    16. Получение данных

    17. Выполнение в фоновом режиме

    18. К вашим услугам

    19. Связаны вместе

    20. Другие макеты

    21. Система сборки Gradle

    22. Android Runtime

    23. Android Debug Bridge

    24. Ускорение работы

    25. Десять важнейших тем (которые мы не рассмотрели)

  5. Прочитать книгу Head First Java

    1. Погружаемся

    2. Путешествие в Объектвилль

    3. Свои переменные нужно знать в лицо

    4. Как себя ведут объекты

    5. Особо мощные методы

    6. Использование библиотеки Java

    7. Прекрасная жизнь в Объектвилле

    8. Серьезный полиморфизм

    9. Жизнь и смерть объектов

    10. Числа имеют значение

    11. Опасное поведение

    12. Очень графическая история

    13. Улучшай свои навыки

    14. Сохранение объектов

    15. Устанавливаем соединение

    16. Структуры данных

    17. Выпусти свой код

    18. Распределенные вычисления

    19. Приложение А

    20. Приложение Б

  6. Прочитать книгу Head First Design Patterns

    1. Добро пожаловать в мир паттернов

    2. Объекты в курсе событий

    3. Украшение объектов

    4. Домашняя ОО-выпечка

    5. Уникальные объекты

    6. Инкапсуляция вызова

    7. Умение приспосабливаться

    8. Инкапсуляция алгоритмов

    9. Управляемые коллекции

    10. Состояние дел

    11. Управление доступом к объектам

    12. Паттерны паттернов

    13. Паттерны в реальном мире

    14. Приложение: Другие паттерны

  7. Прочитать книгу Head First Object-Oiented Analysis and Design

    1. С чего начинаются хорошие программы

    2. Дайте им то, что они хотят

    3. Я тебя люблю, ты мой идеал... Теперь изменись

    4. Программы для реального мира

    5. Все течет, все меняется, Зарядка для программ

    6. «Меня зовут Арт... И я архитектор»

    7. Навести порядок в хаосе

    8. Не стремитесь к оригинальности

    9. Программы пишутся для заказчика

    10. Все вместе

    11. Десять главных тем (не рассмотренных в книге)

    12. Говорим на языке ООП

  8. Unit тесты

  9. Технотрек по Android от Mail.ru

  10. Посмотреть лекции яндекса

  11. Технотрек по Java от Mail.ru

  12. Роберт Мартин "Чистый код"

  13. Прохождение на Javarush.ru

  14. Доработка мини-игр в текстовом квесте

    1. Взлом замка?

    2. Пятнашки?

    3. Тетрис

    4. ???

    5. Раннер

  • 1050
  • 19 May 2019, 13:19
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?