Карта уроков по Android программированию

(Списки уроков поданы для дополнительного удобства поиска и навигации между ними, придерживаться заданного здесь порядка при изучении не стоит)    

База

Интерфейс

Интересное и полезное

1. Установка среды программирования Android Studio 1. Как локализовать Android приложение 1. Создание калькулятора
2. Рабочая среда Android Studio и Hello World! 2. Создаем простой переход между сценами 2. Конвертер температуры
3. Создание приложения с двумя окнами 3. Учимся использовать диалоговое окно (Alert Dialog) 3. Создание собственной Android клавиатуры
4. Передача данных между двумя Activity 4. Создание простой фреймовой анимации в Android приложении 4. Пишем приложение для чтения входящих сообщений (TTS – Text-to-Speech)
5. Работа с фрагментами в Android приложении 5. Создаем двойную анимацию восходящего солнца и идущих часов 5. Создаем программу, ставящую на сигнал звонка случайную мелодию
6. Учимся использовать Toast - сообщения 6. Работаем с программной сменой фона Activity 6. Учимся работать с библиотекой Picasso
7. Как отправить e-mail сообщение из Android приложения 7. Учимся основам работы с ListView 7. Создаем собственный YouTube клиент
8. Учимся работать с обработкой нажатия кнопки Button 8. Используем для текста HTML оформление 8. Создаем игру Hangman. Часть 1. Настройка проекта
9. Используем в приложении SoundPool 9. Используем сторонние шрифты для TextView 9. Создаем игру Hangman. Часть 2. Пользовательский интерфейс
10. Создание составных Compound View объектов 10. Создаем переключатель ToggleButton 10. Создаем игру Hangman. Часть 3. Взаимодействие с пользователем
11. Пример получения списка контактов устройства из телефонной книжки 11. Работаем с RadioButton 11. Учим свое приложение слышать голоса
12. Создание Widget - делаем виджет на Android устройство 12. Изменяем тему и стили приложения 12. Создаем приложение "Погода"
13. Применяем тег include для улучшения работы с layout файлами 13. Делаем пользовательскую форму для отправки сообщения 13. Создаем простой Launcher на Android
14. Выбираем изображение из галереи с помощью Intent.ACTION_PICK 14. Работаем с индикатором выполнения задач ProgressBar 14. Работаем с жестами в Android приложении
15. Работаем с таймером обратного отсчета CountDownTimer 15. Создаем выпадающий список Expandable ListView 15. Создаем движение в приложении
16. Учимся создавать Notification уведомления 16. Учимся работать с GridView 16. Делаем живые обои с gif анимации
17. Создаем всплывающее Popup меню 17. С помощью Spinner создаем выпадающий список 17. Добавляем в приложение диаграммы с помощью MPAndroidChart
18. Создание Веб-обозревателя (браузера) 18. Добавляем функцию поиска к ListView 18. Создаем приложение Фонарик на Android
19. Использование акселерометра в Android приложении 19. Делаем анимированную кнопку с помощью ImageView 19. Создание Android компаса с помощью датчика ориентации устройства
20. Учимся работать с BluetoothAdapter 20. Добавляем кнопку Home в панель Action Bar Android приложения 20. Учимся обновлять страницы приложения с помощью Swipe Refresh Layout
21. Учимся получать информацию об устройстве используя класс Build 21. Делаем заставку Splash Screen для приложения 21. Создаем управляемое движение объектом с помощью перетаскивания
22. Учимся основам работы с вибрацией на Android устройстве 22. Учимся работать с Rating Bar 22. Проверка статуса Интернет соединения
23. Управляем доступом к Wi-Fi адаптеру на устройстве 23. Работаем с Date Picker 23. Используем в приложении Navigation Drawer
24. Отправляем SMS сообщение из приложения 24. Работаем с Time Picker 24. Учимся автоматически запускать приложение вместе с устройством
25. Используем в приложении физические кнопки устройства 25. Используем элемент TextWatcher 25. Рисуем и распознаем жесты с помощью GestureBuilder
26. Сохраняем настройки приложения с помощью Shared Preferences 26. Реализация ввода текста в Alert Dialog 26. Работаем с камерой в Android
27. Работа с меню приложения 27. Снабжаем приложение функцией входа по логину/паролю 27. Создаем сканер штрих кодов и QR-кодов с помощью интеграции стороннего приложения
28. Работаем с CalendarView в Android 28. Работаем с Gallery View 28. Получаем информацию о процессоре Android устройства
29. Используем Timer для выполнения запланированных задач через TimerTask 29. Перелистываем экраны приложения с ViewPager  
30. Создаем базу данных SQLite Database    

Мы живем во времена бурного развития технологий во всех сферах жизни людей. Особенно наглядные перемены и прогресс происходят в сфере компьютерных и мобильных технологий, где буквально каждый день мы видим новости о чем то новом. В последнее время развитие в области смартфонов начало даже опережать компьютерную отрасль и в эту сферу вкладываются все большие ресурсы, все больше известных фирм заявляют о том, что также решили выпуски свои гаджеты.

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

Важнейшую роль в таком бурном развитии мобильных устройств сыграла компания Google, предложив миру замечательную мобильную ОС Android. Эта операционная система уверенно обошла всех конкурентов, которых еще в 2008-2010 было немало, и стала лидером. Сейчас у Android не так много достойных конкурентов. Благодаря открытому исходному коду, Android буквально с начала своего существования протянул к себе внимание множества разработчиков, что в свою очередь привело к появлению массы бесплатных приложений, дающих новой ОС еще больше возможностей. Сейчас количество приложений для Android не подлежит исчислению, их без преувеличения миллионы, что можно увидеть, зайдя на  Google Play Store.

Сайт предназначен для всех, кто решил перейти из класса «Пользователь» в сообщество разработчиков приложений на ОС Android, а также для тех, кто просто интересуется тематикой мобильной разработки и мобильных платформ. Ведь рано или поздно в умного человека в голове возникает вопрос: "Я этим пользуюсь, но как это работает?". Вот для того, чтобы вы могли ответить себе на этот вопрос и создан сайт. На сайте представлено множество бесплатных познавательных уроков по Android программированию, абсолютно разного уровня сложности. Представленные уроки затрагивают как основной функционал Android программирования, так и разные специфические вопросы, типа подключения сторонних библиотек, создание довольно сложных приложений и даже игр. Нет сомнения, что популярность этой тематики будет постоянно расти - чем больше пользователей выбирает Android, тем больше в итоге будет разработчиков и приложений. Освоив основы  программирования на Android, вы сможете без особых сложностей создавать свои приложения. Даже если у вас нет особого стремления превращаться в «запойного» программиста, знаний, что вы можете получить с вполне достаточно, чтобы делать свои приложения для  собственного пользования (хотите, сделайте свой калькулятор, конвертер величин, валют, лаунчер и еще множество других вещей). Все уроки по Android программированию на сайте выполняются в официальной среде разработки от Google под названием Android Studio.

Также на сайте существует раздел новостей. И новости эти касаются исключительно мира смартфонов, гаджетов и современных технологий. Этот мир развивается очень стремительно, бурно и буквально каждый день можно узнать о новом открытии, технологии или усовершенствовании чего-то старого. Чуть ли не каждую неделю фирмы с мировыми именами объявляют о новом творении и чуде техники. Если не следить хоть краем глаза за тем, что происходит в мире мобильных технологий, то можно в нем просто потеряться. И чтобы этого не случись, регулярно просматривайте интересные новости в разделе новостей