Мета закинута
Автор не відписував в цілі 6 років 12 днів
Стать андроид разработчиком
Хочу заниматься мобильной разработкой, и для этого составила план достижения цели, в будущем буду дополнять.
Критерій завершення
Получение предложения работы
Особисті ресурси
Время - 2 часа по будням
4-5 часов в выходные
- 
                    
                    
Курс Java на SoloLearn
 - 
                    
                    
Курс SQL на SoloLearn
 - 
                    
                    
Уроки на startandroid.ru
- 
                                                                        
Введение
 - 
                                                                        
Установка Android Studio
 - 
                                                                        
Создание AVD. Первое приложение. Структура Android-проекта.
 - 
                                                                        
Компоненты экрана и их свойства
 - 
                                                                        
Layout-файл в Activity. XML представление. Смена ориентации экрана.
 - 
                                                                        
Виды Layouts. Ключевые отличия и свойства.
 - 
                                                                        
Layout параметры для View-элементов.
 - 
                                                                        
Работаем с элементами экрана из кода
 - 
                                                                        
Обработчики событий на примере Button.
 - 
                                                                        
Оптимизируем реализацию обработчиков.
 - 
                                                                        
Папка res/values. Используем ресурсы приложения.
 - 
                                                                        
Логи и всплывающие сообщения
 - 
                                                                        
Создание простого меню
 - 
                                                                        
Меню, группы, порядок. MenuInflater и xml-меню.
 - 
                                                                        
Контекстное меню
 - 
                                                                        
Программное создание экрана. LayoutParams
 - 
                                                                        
Создание View-компонент в рабочем приложении
 - 
                                                                        
Меняем layoutParams в рабочем приложении
 - 
                                                                        
Пишем простой калькулятор
 - 
                                                                        
Анимация
 - 
                                                                        
Создание и вызов Activity
 - 
                                                                        
Intent, Intent Filter, Context - теория
 - 
                                                                        
Activity Lifecycle. В каких состояниях может быть Activity
 - 
                                                                        
Activity Lifecycle, пример смены состояний с двумя Activity
 - 
                                                                        
Task. Что это такое и как формируется
 - 
                                                                        
Intent Filter - практика
 - 
                                                                        
Читаем action из Intent
 - 
                                                                        
Extras - передаем данные с помощью Intent
 - 
                                                                        
Вызываем Activity и получаем результат. Метод startActivityForResult
 - 
                                                                        
Подробнее про onActivityResult. Зачем нужны requestCode и resultCode
 - 
                                                                        
Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения
 - 
                                                                        
Пишем простой браузер
 - 
                                                                        
Хранение данных. Preferences.
 - 
                                                                        
Хранение данных. SQLite
 - 
                                                                        
SQLite. Методы update и delete с указанием условия
 - 
                                                                        
SQLite. Подробнее про метод query. Условие, сортировка, группировка
 - 
                                                                        
Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery.
 - 
                                                                        
Транзакции в SQLite. Небольшой FAQ по SQLite.
 - 
                                                                        
onUpgrade. Обновляем БД в SQLite
 - 
                                                                        
LayoutInflater. Учимся использовать.
 - 
                                                                        
Используем LayoutInflater для создания списка
 - 
                                                                        
Список - ListView
 - 
                                                                        
Одиночный и множественный выбор в ListView
 - 
                                                                        
События в ListView
 - 
                                                                        
Список-дерево ExpandableListView
 - 
                                                                        
События ExpandableListView
 - 
                                                                        
Обзор адаптеров
 - 
                                                                        
Используем SimpleAdapter.
 - 
                                                                        
SimpleAdapter. Методы SetViewText и SetViewImage
 - 
                                                                        
SimpleAdapter. Используем ViewBinder
 - 
                                                                        
SimpleAdapter, добавление и удаление записей
 - 
                                                                        
SimpleCursorAdapter, пример использования
 - 
                                                                        
SimpleCursorTreeAdapter, пример использования
 - 
                                                                        
Кастомизация списка. Создаем свой адаптер
 - 
                                                                        
Header и Footer в списках. HeaderViewListAdapter
 - 
                                                                        
Spinner – выпадающий список
 - 
                                                                        
GridView и его атрибуты
 - 
                                                                        
Диалоги. TimePickerDialog
 - 
                                                                        
Диалоги. DatePickerDialog
 - 
                                                                        
Диалоги. AlertDialog: Title, Message, Icon, Buttons
 - 
                                                                        
Диалоги. AlertDialog.Метод onPrepareDialog
 - 
                                                                        
Диалоги. AlertDialog. Список
 - 
                                                                        
Диалоги. AlertDialog. Список с одиночным выбором
 - 
                                                                        
Диалоги. AlertDialog. Список с множественным выбором
 - 
                                                                        
Диалоги. AlertDialog. Кастомизация
 - 
                                                                        
Диалоги. Обработчики и операции
 - 
                                                                        
Диалоги. ProgressDialog
 - 
                                                                        
Немного о Parcel
 - 
                                                                        
Передаем Parcelable объекты с помощью Intent
 - 
                                                                        
onSaveInstanceState. Сохранение данных Activity при повороте экрана
 - 
                                                                        
Preferences как настройки приложения. PreferenceActivity
 - 
                                                                        
Preferences. Список, экраны и категории
 - 
                                                                        
Preferences. Управляем активностью настроек (setEnabled)
 - 
                                                                        
Preferences. Программное создание экрана настроек
 - 
                                                                        
Хранение данных. Работа с файлами.
 - 
                                                                        
Tab - вкладки. Общий обзор
 - 
                                                                        
Tab - вкладки. TabActivity. Activity, как содержимое вкладки
 - 
                                                                        
Tab - вкладки. TabContentFactory, ручное создание содержимого вкладки
 - 
                                                                        
XmlPullParser. Парсим XML
 - 
                                                                        
Handler. Немного теории. Наглядный пример использования
 - 
                                                                        
Handler. Посылаем простое сообщение
 - 
                                                                        
Handler. Пример с более содержательными сообщениями
 - 
                                                                        
Handler. Отложенные сообщения, удаление из очереди, Handler.Callback
 - 
                                                                        
Handler. Обработка Runnable
 - 
                                                                        
Еще несколько способов выполнения кода в UI-потоке
 - 
                                                                        
AsyncTask. Знакомство, несложный пример
 - 
                                                                        
AsyncTask. Параметры. Промежуточные результаты
 - 
                                                                        
AsyncTask. Итоговый результат. Метод get
 - 
                                                                        
AsyncTask. Cancel – отменяем задачу в процессе выполнения
 - 
                                                                        
AsyncTask. Status – статусы задачи
 - 
                                                                        
AsyncTask. Поворот экрана
 - 
                                                                        
Service. Простой пример
 - 
                                                                        
Service. Передача данных в сервис. Методы остановки сервиса
 - 
                                                                        
Service. Подробно про onStartCommand
 - 
                                                                        
Service. Обратная связь с помощью PendingIntent
 - 
                                                                        
Service. Обратная связь с помощью BroadcastReceiver
 - 
                                                                        
Service. Биндинг. ServiceConnection
 - 
                                                                        
Service. Локальный биндинг
 - 
                                                                        
Service. Уведомления - notifications
 - 
                                                                        
Service. IntentService. Foreground. Автозагрузка сервиса
 - 
                                                                        
Создаем свой ContentProvider
 - 
                                                                        
Touch – обработка касания
 - 
                                                                        
MultiTouch – обработка множественных касаний
 - 
                                                                        
Android 3. Fragments. Lifecycle
 - 
                                                                        
Android 3. Fragments. Динамическая работа
 - 
                                                                        
Android 3. Fragments. Взаимодействие с Activity
 - 
                                                                        
Android 3. ActionBar. Размещение элементов
 - 
                                                                        
Android 3. ActionBar. Навигация - табы и выпадающий список
 - 
                                                                        
Android 3. Fragments. ListFragment - список
 - 
                                                                        
Android 3. Fragments. DialogFragment - диалог
 - 
                                                                        
Android 3. Fragments. PreferenceFragment - настройки. Headers
 - 
                                                                        
Android 3. ActionBar. Динамическое размещение элементов
 - 
                                                                        
Android 3. ActionMode, как альтернатива контекстному меню
 - 
                                                                        
Android 3. Библиотека Support Library. Зачем нужна и как ее использовать на примере фрагментов
 - 
                                                                        
Одно приложение на разных экранах
 - 
                                                                        
Поведение Activity в Task. Intent-флаги, launchMode, affinity
 - 
                                                                        
Виджеты. Создание. Lifecycle
 - 
                                                                        
Виджеты. Конфигурационный экран. Обновление
 - 
                                                                        
PendingIntent – флаги, requestCode. AlarmManager
 - 
                                                                        
Виджеты. Обработка нажатий
 - 
                                                                        
Виджеты. Список
 - 
                                                                        
Виджеты. Превью, изменение размера, экран блокировки, ручное обновление
 - 
                                                                        
Как подписать приложение. Утилиты keytool и jarsigner
 - 
                                                                        
Что такое Package для приложения
 
 - 
                                                                        
 - 
                    
                    
Прочитать книгу Head First Android Development
- 
                                                                        
С головой в пучину
 - 
                                                                        
Приложения, которые что-то делают
 - 
                                                                        
Предъявите свой интент
 - 
                                                                        
Из жизни активностей
 - 
                                                                        
Представление начинается
 - 
                                                                        
Расставить по местам
 - 
                                                                        
Обо всем по порядку
 - 
                                                                        
В поисках короткого пути
 - 
                                                                        
Модульная структура
 - 
                                                                        
Разные размеры, разные интерфейсы
 - 
                                                                        
Вложение фрагментов
 - 
                                                                        
Виджеты и жесты
 - 
                                                                        
Переработка отходов
 - 
                                                                        
Подальше положишь...
 - 
                                                                        
Работа с базами данных
 - 
                                                                        
Получение данных
 - 
                                                                        
Выполнение в фоновом режиме
 - 
                                                                        
К вашим услугам
 - 
                                                                        
Связаны вместе
 - 
                                                                        
Другие макеты
 - 
                                                                        
Система сборки Gradle
 - 
                                                                        
Android Runtime
 - 
                                                                        
Android Debug Bridge
 - 
                                                                        
Ускорение работы
 - 
                                                                        
Десять важнейших тем (которые мы не рассмотрели)
 
 - 
                                                                        
 - 
                    
                    
Прочитать книгу Head First Java
- 
                                                                        
Погружаемся
 - 
                                                                        
Путешествие в Объектвилль
 - 
                                                                        
Свои переменные нужно знать в лицо
 - 
                                                                        
Как себя ведут объекты
 - 
                                                                        
Особо мощные методы
 - 
                                                                        
Использование библиотеки Java
 - 
                                                                        
Прекрасная жизнь в Объектвилле
 - 
                                                                        
Серьезный полиморфизм
 - 
                                                                        
Жизнь и смерть объектов
 - 
                                                                        
Числа имеют значение
 - 
                                                                        
Опасное поведение
 - 
                                                                        
Очень графическая история
 - 
                                                                        
Улучшай свои навыки
 - 
                                                                        
Сохранение объектов
 - 
                                                                        
Устанавливаем соединение
 - 
                                                                        
Структуры данных
 - 
                                                                        
Выпусти свой код
 - 
                                                                        
Распределенные вычисления
 - 
                                                                        
Приложение А
 - 
                                                                        
Приложение Б
 
 - 
                                                                        
 - 
                    
                    
Прочитать книгу Head First Design Patterns
- 
                                                                        
Добро пожаловать в мир паттернов
 - 
                                                                        
Объекты в курсе событий
 - 
                                                                        
Украшение объектов
 - 
                                                                        
Домашняя ОО-выпечка
 - 
                                                                        
Уникальные объекты
 - 
                                                                        
Инкапсуляция вызова
 - 
                                                                        
Умение приспосабливаться
 - 
                                                                        
Инкапсуляция алгоритмов
 - 
                                                                        
Управляемые коллекции
 - 
                                                                        
Состояние дел
 - 
                                                                        
Управление доступом к объектам
 - 
                                                                        
Паттерны паттернов
 - 
                                                                        
Паттерны в реальном мире
 - 
                                                                        
Приложение: Другие паттерны
 
 - 
                                                                        
 - 
                    
                    
Прочитать книгу Head First Object-Oiented Analysis and Design
- 
                                                                        
С чего начинаются хорошие программы
 - 
                                                                        
Дайте им то, что они хотят
 - 
                                                                        
Я тебя люблю, ты мой идеал... Теперь изменись
 - 
                                                                        
Программы для реального мира
 - 
                                                                        
Все течет, все меняется, Зарядка для программ
 - 
                                                                        
«Меня зовут Арт... И я архитектор»
 - 
                                                                        
Навести порядок в хаосе
 - 
                                                                        
Не стремитесь к оригинальности
 - 
                                                                        
Программы пишутся для заказчика
 - 
                                                                        
Все вместе
 - 
                                                                        
Десять главных тем (не рассмотренных в книге)
 - 
                                                                        
Говорим на языке ООП
 
 - 
                                                                        
 - 
                    
                    
Unit тесты
 - 
                    
                    
Технотрек по Android от Mail.ru
 - 
                    
                    
Посмотреть лекции яндекса
 - 
                    
                    
Технотрек по Java от Mail.ru
 - 
                    
                    
Роберт Мартин "Чистый код"
 - 
                    
                    
Прохождение на Javarush.ru
 - 
                    
                    
Доработка мини-игр в текстовом квесте
- 
                                                                        
Взлом замка?
 - 
                                                                        
Пятнашки?
 - 
                                                                        
Тетрис
 - 
                                                                        
???
 - 
                                                                        
Раннер
 
 - 
                                                                        
 
- 1259
 - 19 травня 2019, 13:19
 
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням