Цель заброшена
Автор не отписывался в цели 10 лет 7 месяцев 22 дня
Пройти курс "Разработка под Android"
Курс на Hexlet - первый этап к достижению более общей цели "освоить разработку под Android".
Есть несколько причин, по которым я бы хотел научиться писать мобильные приложения:
- Расширение профессионального кругозора. новая область программирования, как новая страна со своими обычаями и порядками, позволяющая взглянуть на старые вещи по-новому, перенять лучшее.
- Дополнительный заработок. Разработка мобильных приложений сейчас востребована, поэтому не трудно будет превратить этот навык в деньги. При этом, сделать продаваемое приложение можно и в одиночку.
- Приложения для себя. Можно писать приложения, которые будут делать именно то, чего я хочу.
Среди других способов разобраться с разработкой под Android, курс на hexlet видится как наиболее подходящий лично мне. Например, очень удобно, что он разбит на много независимых маленьких уроков, можно заниматься понемногу и часто.
На данный момент на hexlet доступны 40 уроков из предполагаемых 136. При этом на startandroid.ru их уже 142, перейду туда, если hexlet не поспеет за мной.
В подцели буду добавлять уроки пачками по 20 штук, возможно позже сделаю более осмысленное разделение. В дневнике отчет о более мелком прогрессе и личное мнение.
Критерий завершения
Пройдены все доступные уроки
-
Уроки 1 - 20
-
Уроки 21-40
-
Уроки 41-60
-
Уроки 61-80
- Урок 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-100
- Урок 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-120
- Урок 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-142
- Урок 121. Виджеты. Список
- Урок 122. Виджеты. Превью, изменение размера, экран блокировки, ручное обновление
- Урок 123. Как подписать приложение. Утилиты keytool и jarsigner
- Урок 124. Что такое Package для приложения
- Урок 125. ViewPager
- Урок 126. Медиа. MediaPlayer – аудио/видео плеер, основные возможности
- Урок 127. Медиа. SoundPool
- Урок 128. Медиа. Audio Focus
- Урок 129. Медиа. Запись звука с помощью MediaRecorder
- Урок 130. Медиа. Запись звука с помощью AudioRecorder
- Урок 131. Камера. Используем системное приложение
- Урок 132. Камера. Вывод изображения на экран. Обработка поворота устройства
- Урок 133. Камера. Делаем снимок и пишем видео
- Урок 134. Камера. Настройки
- Урок 135. Loader. LoaderManager. AsyncTaskLoader
- Урок 136. CursorLoader
- Урок 137. Сенсоры. Ускорение, ориентация.
- Урок 138. Определение местоположения. GPS координаты.
- Урок 139. Google maps. Создание и настройка проекта. Карта, камера, события
- Урок 140. Google maps. Свои объекты на карте
- Урок 141. Рисование. Доступ к Canvas
- Урок 142. Рисование. Простые фигуры, текст
-
Мнение и выводы
Сформулировать личное мнение о проделанной работе и другие выводы.
- 3216
- 11 февраля 2014, 21:09
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением