Skip to content

Repository files navigation

Содержание

  • Образовательное приложение для платформы Android, разработанное на языке программирования Kotlin.

  • Приложение предназначено для новичков и более опытных Android-разработков, предоставляет демонстрацию основных возможностей, которые можно реализовать в Android-приложениях.

  • Способ ознакомиться с различными функциями платформы Android и получить представление о том, как они могут быть использованы в реальных проектах.

  • Предоставляет базовые примеры кода для каждой функциональности и является отличным отправным пунктом для тех, кто хочет начать разрабатывать свои собственные Android-приложения на языке Kotlin.

  1. Навигация:
  • Простая и интуитивно понятная навигация по разделам приложения c использованием NavigationView, ViewPager2
  • Выбор разделов, связанных с различными аспектами разработки Android-приложений.
  1. Экраны:
  • Демонстрация различных типов экранов: активити, фрагменты, диалоговые окна и т.д.
  • Показ обработки жизненного цикла компонентов и управление состояниями.
  1. Макеты и вёрстка:
  • Примеры создания различных макетов с использованием ConstraintLayout, LinearLayout и RelativeLayout.
  • Показ применения стилей и тем.
  1. Взаимодействие с пользователем:
  • Демонстрация обработки пользовательских событий: нажатия кнопок, ввод текста и т.д.
  • Валидация ввода и обработка ошибок.
  1. Работа с базами данных:
  • Использование SQLite для хранения и извлечения данных.
  • [Примеры CRUD-операций (создание, чтение, обновление и удаление данных).]
  1. Работа с сетью:
  • Выполнение HTTP-запросов с использованием Retrofit и Okhttp3.
  • Обработка ответов от сервера и отображение данных в приложении.
  1. Работа с мультимедиа:
  • Загрузка и отображение изображений.
  • Воспроизведение звука.
  1. Работа с устройством:
  • Доступ к различным сенсорам и датчикам устройства (например, акселерометр, геолокация).
  • Работа с камерой и галереей.
  1. Переход между экранами:
  • Примеры использования Intent для перехода между Activity и передачи данных между ними.
  1. Многопоточность:
  • Обработка задач в фоновых потоках с использованием Coroutines.
  1. Работа с архитектурными компонентами:
  • Примеры использования ViewModel, LiveData, Room и других компонентов архитектуры Jetpack.

Меню навигации NavigationView и ViewPager2

Image 1 Image 2

  • переключатель смены темы
  • FragmentStateAdapter

Различные элементы Activity и Fragments

Image 3 Image 4 Image 5 Image 6

пример работы с такими элементами как:

  • EditText с Toast и toastTextListener
  • RecyclerView с AlertDialog
  • TextVIew, CustomView, setOnClickListener

Работа Сервиса на примере музыкального проигрывателя с реализацией фильтров по исполнителю либо по жанру
Image 1 Image 1 Image 1

  • Service
  • MediaPlayer
  • SQLiteOpenHelper
  • Spinner

Новостная страничка с фильтрацией новостей по жанрам за вчерашний день
Image 1 Image 1

  • выход в сеть: retrofit2, okhttp3
  • работа с многопоточностью: coroutines
  • отобржение изображений: Picasso, Glide
  • lifecycle
Реализация GoogleMaps с заранее выставленными 5 точками
Image 1

  • Maps Services, Location Services
  • MapView
  • Kotlin
  • Firebase
  • Picasso, Glide, Maps
  • Dagger 2
  • Clean Architecture
  • Kotlin Coroutines
  • Retrofit2
git clone https://github.com/nikvladimir/PavliukovExamples.git

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages