Стать Android разработчиком
Я программист. Последние 10 лет занимаюсь разработкой на PHP. Заняться изучением программирования под Android хотел давно, но только сейчас появился стимул приступить.
На текущем месте работы приходится поддерживать и развивать старые и большие проекты написанные на PHP 10 лет назад. Следовательно, не возможно их просто взять и переписать на современный фреймворк Yii (много времени на это потребуется, клиенты не готовы к таким тратам). Следовательно, нет никакого профессионального роста. Спасает только самообразование и небольшие личные проекты.
Изучение создания приложений для Android позволяет решить следующие задачи:
- получение новых знаний;
- повышение своей конкурентноспособности на рынке труда;
- возможность найти более высокооплачиваемую и интересную работу.
Критерий завершения
Создание действующего приложения для местной газеты.
Личные ресурсы
Я обладаю знаниями по программированию. Могу самостоятельно учиться и работать.
-
Изучение языка JAVA
Прочитать в книге про синтаксис языка JAVA.
Книга: "Полный справочник по Java" Герберт Шилдт
-
Глава 1. История и развитие языка Java
-
Глава 2. Обзор языка Java
-
Глава 3. Типы данных, переменные и массивы
-
Глава 4. Операции
-
Глава 5. Управляющие Операции
-
Глава 6. Знакомство с классами
-
Глава 7. Более пристальный взгляд на методы иклассы
-
Глава 8. Наследование
-
Глава 9. Пакеты и интерфейсы
-
Глава 10. Обработка исключений
-
Глава 11. Многопоточное программирование
-
Глава 12. Перечисления, автоупаковка и аннотации (метаданные)
-
Глава 13. Ввод-вывод, аплеты и другие темы
-
Глава 14. Обобщения
-
Глава 15. Обработка строк
-
Лямбда-выражения (замыкания или анонимные методы)
-
-
Установка Android Studio
Скачать, установить и настроить подключение тестового устройства в Android Studio.
-
Просмотреть видео лекции на it.mail.ru
-
Мобильная разработка. Введение (https://it.mail.ru/video/274/)
-
Мобильная разработка. Fragments (https://it.mail.ru/video/275/)
-
Мобильная разработка. Android Multithreading (https://it.mail.ru/video/276/)
-
Мобильная разработка. Сетевое взаимодействие. AdapterViews (https://it.mail.ru/video/277/)
-
Мобильная разработка. Базы, контент-провайдеры (https://it.mail.ru/video/278/)
-
Мобильная разработка. Styles & Themes, preferences (https://it.mail.ru/video/279/)
-
Мобильная разработка. Шаблоны проектирования (https://it.mail.ru/video/280/)
-
Мобильная разработка. GCM & File I/O, animation (https://it.mail.ru/video/281/)
-
Мобильная разработка. Нововведения Android Marshmallow (https://it.mail.ru/video/282/)
-
-
Чтение книги "Android. Программирование для профессионалов" (2-е издание)
-
Глава 1. Первое приложение Android
-
Глава 2. Android и модель MVC
-
Глава 3. Жизненный цикл активности
-
Глава 4. Отладка приложений Android
-
Глава 5. Вторая активность
-
Глава 6. Версии Android SDK и совместимость
-
Глава 7. UI-фрагменты и FragmentManager
-
Глава 8. Макеты и виджеты
-
Глава 9. Вывод списков и ListFragment
-
Глава 10. Аргументы фрагментов
-
Глава 11. ViewPager
-
Глава 12. Диалоговые окна
-
Глава 13. Панель инструментов
-
Глава 14. Базы данных SQLite
-
Глава 15. Неявные интенты
-
Глава 16. Интенты при работе с камерой
-
Глава 17. Двухпанельные интерфейсы
-
Глава 18. Активы
-
Глава 19. Воспроизведение аудио с использованием SoundPool
-
Глава 20. Стили и темы
-
Глава 21. Графические объекты
-
Глава 22. Подробнее об интентах и задачах
-
Глава 23. HTTP и фоновые задачи
-
Глава 24. Looper, Handler и HandlerThread
-
Глава 25. Поиск
-
Глава 26. Фоновые службы
-
Глава 27. Широковещательные интенты
-
Глава 28. Просмотр веб-страниц и WebView
-
Глава 29. Пользовательские представления и события касания
-
Глава 30. Анимация свойств
-
Глава 31. Отслеживание местоположения устройства
-
Глава 32. Карты
-
Глава 33. Материальное оформление
-
-
Создание тестовых приложений
-
Создание полезного приложения
- 3291
- 07 апреля 2016, 07:34
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением