Посмотреть вложение 229
Почему Android?
На данный момент Android является абсолютным лидером по числу устройств. Их доля составляет сейчас 86.2%, причём в последние годы их доля только растёт. То есть на iOS, Windows Phone и на другие ОС приходится суммарно меньше 14%. Это уже однозначно определяет, что разрабатывать приложения нужно, в первую очередь, под Android. Такой успех устройств на базе Android связан, в первую очередь, с отличным функционалом, хорошим железом, огромным ассортиментом и бюджетной ценой за счёт экономии на маркетинге. Люди, покупая, например, смартфон или планшет на Android, понимают, что они платят за конкретную вещь, а не за то, что Бред Питт в каком-нибудь фильме звонил с помощью iPhone. Поэтому неудивительно, что Android является номером 1 на рынке мобильных ОС.
Что содержится в курсе?
Курс состоит из 16-ти разделов.
Раздел №1
Введение
В этом разделе Вы узнаете:
- Как правильно проходить курс.
- Как установить Android Studio и, главное, как правильно его настроить.
- Как установить эмулятор Android, чтобы Вам не пришлось постоянно загружать приложение на своё устройство.
После данного раздела у Вас будет полностью готовая и настроенная среда для разработки приложений на Android.
Раздел №2
Основы программирования на Android
В этом разделе Вы узнаете:
- Как пишется простейшее приложение «Hello World».
- Какова структура проекта. Это очень важный урок, в котором Вы узнаете назначение всех файлов и папок в проекте.
- Как запустить приложение на реальном смартфоне или планшете. Вы увидите, какие действия нужно совершить на самом телефоне, как правильно его подключить к компьютеру и как загрузить приложение на само устройство.
- Для чего нужен файл AndroidManifest.xml и как его использовать.
Пройдя данный раздел, Вы сможете уже создавать свои первые приложения.
Раздел №3
Основы интерфейса приложений
Из данного раздела:
- Вы узнаете, что такое файлы Layout и как их использовать.
- Вы узнаете, как задавать размеры элементов и как их позиционировать на экране устройства.
- Вы научитесь создавать простые пользовательские интерфейсы.
- Вы узнаете, как обрабатывать события (например, клик по кнопке).
- Вы научитесь создавать «многостраничные» приложения.
- Вы научитесь работать с ресурсами.
Посмотрев этот раздел, Вы сможете создавать относительно сложные приложения, активно взаимодействующие с пользователем.
Раздел №4
Менеджеры компоновки
В этом разделе:
- Вы научитесь работать с самыми разными менеджерами компоновки: LinearLayout, TableLayout, FrameLayout, RelativeLayout, ConstraintLayout, ScrollView, GridLayout.
- Вы узнаете, как программно создавать и использовать менеджеры компоновки.
- Вы научитесь совмещать различные менеджеры компоновки вместе.
После данного раздела Вы сможете создавать интерфейсы любой сложности.
Раздел №5
Компоненты
В этом разделе:
- Вы научитесь использовать самые разные компоненты: текстовые метки, текстовые поля, кнопки, чекбоксы, радио-кнопки, выпадающие списки, компоненты для выбора даты и времени, ползунки, всплывающие сообщения.
- Вы узнаете, как создаются и как используются списки в приложении.
После данного раздела Вы сможете использовать самые разные компоненты в своих приложениях. Начиная с этого момента, Вы уже в состоянии создавать сложные проекты, так как Вы будете знать: как создаётся интерфейс, как происходит взаимодействие с пользователем и как выводится информация на экран.
Раздел №6
Меню
В этом разделе Вы узнаете:
- Как создавать меню, подменю, чекбосы и радио-кнопки в меню.
- Как обрабатываются нажатия по различным видам пунктов меню.
После данного раздела Вы сможете в своих приложениях создавать и использовать самые разные виды меню.
Раздел №7
Диалоговые окна
Из этого раздела Вы узнаете:
- Какие базовые диалоговые окна уже встроены в Android и как их использовать.
- Как создаются свои диалоговые окна.
- Как обрабатывать действия пользователя с диалоговым окном.
Изучив этот раздел, Вы сможете использовать в своих приложениях самые различные диалоговые окна.
Раздел №8
Дизайн приложения
В этом разделе Вы узнаете:
- Что такое стили и как их использовать.
- Что такое темы и почему они так важны и удобны.
Данный раздел поможет Вам создавать различные дизайнерские версии приложения и менять дизайн всего приложения буквально одним кликом.
Раздел №9
Работа с Activity и Service
Из этого раздела Вы узнаете:
- Какие есть методы обратных вызовов у Activity.
- Что такое объект Intent и как его использовать.
- Что такое Intent-фильтры и как их можно применять.
- Как передавать данные из одного Activity в другой.
- Что такое сервис.
- Как создать сервис.
- Как выводить уведомления.
Данный раздел действительно важный, и после него Вы сможете создавать по-настоящему сложные функциональные приложения: с фоновыми процессами, с множеством Activity, которые обмениваются данными между собой.
Раздел №10
Фрагменты
После данного раздела Вы узнаете:
- Что такое фрагменты и для чего они нужны.
- Как происходит обмен данными между фрагментами.
- Какие есть методы обратных вызовов у фрагментов.
- Как сделать перелистывание страниц с помощью ViewPager.
Пройдя этот раздел Вы сможете делать Ваши приложения более эффективными с помощью фрагментов.
Раздел №11
Работа с мультимедиа
В данном разделе Вы узнаете:
- Как работать с изображениями.
- Как работать с аудио.
- Как работать с видео.
- Что такое SoundPool и как его использовать.
Пройдя данный раздел Вы сможете использовать в своих приложениях мультимедиа.
Раздел №12
Хранение данных
В этом разделе Вы научитесь:
- Записывать информацию в файл.
- Считывать информацию из файла.
- Сохранять и загружать настройки приложения.
После данного раздела Вы сможете работать с файлами в Android, а также научитесь сохранять различные пользовательские настройки и служебную информацию даже при выходе пользователем из приложения.
Раздел №13
Телефонные вызовы и SMS
Очень интересный раздел, в котором Вы узнаете:
- Как совершать звонок прямо из Вашего приложения.
- Как отправить SMS из Вашего приложения.
- Как перехватить входящее SMS.
- Как получить доступ к SMS устройства и прочитать их.
- Как работать с контактами в телефонной книге устройства.
- Как правильно запрашивать разрешение на доступ к этим функциям у пользователя, так как по умолчанию они, разумеется, запрещены.
Просмотрев данный разделе, Вы сможете создавать приложения, взаимодействующие с телефонными функциями устройства.
Раздел №14
Рисование в Android
В этом разделе Вы узнаете:
- Как вообще происходит рисование в Android.
- Как рисовать и позиционировать фигуры.
- Как рисовать сложные фигуры.
- Что такое Matrix-преобразования и как их использовать.
- Что такое Bitmap.
- Что такое Drawable, как его создавать и использовать.
- Как нарисовать свой собственный компонент (например, свою кнопку).
- Как сделать анимацию компонентов (например, плавное появление, исxчезновение, перемещение, разворачивание и так далее).
- Как сделать анимацию изображений.
После этого раздела Вы сможете создавать красивые и стильные приложения.
Раздел №15
Работа с Интернетом
Из этого раздела:
- Вы узнаете, как получить данные по URL.
- Вы узнаете, что такое JSON и как с ним работать.
- Вы увидите пример парсинга данных о текущей погоде по гео-координатам, полученным по API стороннего сервиса, и выводе их на экран.
Очень важный раздел, который позволит Вам создавать приложения, взаимодействующие с API любых Интернет-сервисов.
Раздел №16
Многопоточное программирование в Android
В этом разделе:
- Вы узнаете, как создаются многопоточные приложения в Android.
- Вы узнаете, как использовать класс AsyncTask и для чего он нужен.
- Вы увидите, как создаётся таймер обратного отсчёта.
- Вы узнаете, как заставить телефон вибрировать и как настроить шаблон вибрирования.
После данного раздела Вы сможете создавать многопоточные приложения в Android. Это очень важный раздел, поскольку обработка действий пользователя, какой-нибудь фоновый служебный поток, какой-нибудь таймер обратного отсчёта, секундомер, часы – всё это должно работать в различных потоках. И вот созданию самых разных потоков с различными целями и задачами Вы научитесь в этом разделе.
Скачать материал : [Скрытый контент]