Освой Android играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Пятый курс

  1. Датчик силы тяжести. TYPE_GRAVITY
  2. NFC (Near Field Communication)
  3. ACTION_OPEN_DOCUMENT_TREE
  4. Провайдер Browser
  5. Облачная викторина
  6. Класс GeoCoder
  7. Класс GsmCellLocation
  8. Создаём XML-документ
  9. Переходи на светлую сторону - динамическая смена темы
  10. Работаем с менеджером пакетов
  11. KeyboardView - создаём свою клавиатуру
  12. Барометр
  13. Датчик магнитных полей
  14. Гироскоп
  15. Виртуальный датчик поворота
  16. Датчик относительной влажности
  17. Трёхосевой датчик линейного ускорения
  18. Создаём свою галерею
  19. Журнал о входящих, исходящих и пропущенных звонках
  20. Drag-n-Drop
  21. Стек активностей и Задания (Stack and Task)
  22. Провайдер SMS
  23. Подключаем USB-устройства
  24. Список задач
  25. Живые обои
  26. ViewOverlay
  27. Покупаем кота в мешке
  28. Сохраняем объекты в настройках SharedPreferences
  29. Snackbar
  30. Автоподгонка текста по размеру TextView
  31. Shortcut (Android 7.1 API 25)

Шестой курс

  1. Создаём интернет-магазин. Часть первая. PHP+MySQL
  2. Создаём интернет-магазин. Часть вторая. Android-приложение
  3. Библиотека Google Play services
  4. Google Play services. Location
  5. Google Play services. Geofence (Геозоны). Теория
  6. Google Play services. Google+
  7. Google Play services. ActivityRecognition (Распознавание активности)
  8. Google Play services. Analytics (Аналитика)
  9. Google Play services. Face Detection (Распознавание лиц)
  10. Google Play services. Code Scanner (Распознавание штрих-кодов)
  11. Google Play services. Mobile Vision API. TextRecognizer (Распознавание текста)
  12. Google Play services. Nearby Connections (Сетевой обмен данными)
  13. Внедряем рекламу AdMob в своё приложение
  14. Сокеты для веба
  15. Сокеты. Клиент-Сервер
  16. FTP
  17. Storage Access Framework
  18. Администраторы устройства
  19. Два фрагмента - список и детальная информация
  20. Слайдер при помощи GridView и ViewPager
  21. Добавить аккаунт
  22. Ищем книгу
  23. Система регистрации пользователей в облаке
  24. Оцени программу
  25. Семь способов создания Splash-экрана
  26. Контактируем с владельцами котиков
  27. Bluetooth LE (черновик)
  28. MediaMetadataRetriever
  29. Renderscript. Новая попытка (API 17)
  30. Профиль с ограниченным доступом (API 18)
  31. Firebase

Седьмой курс

  1. JobScheduler - планировщик заданий
  2. Настройка карточки программы в списке недавно запущенных программ (Lollipop)
  3. Palette (Палитра)
  4. AnimatedVectorDrawable (Lollipop)
  5. Шаблон Master/Detail Flow
  6. Класс ViewAnimationUtils (Android 5.0, API 21)
  7. Превращения между экранами активностей
  8. Переход общих элементов между экранами активностей
  9. Toolbar+RecyclerView+CardView+FAB
  10. Класс PdfRenderer (Lollipop)
  11. Пакет android.hardware.camera2
  12. Блокировка в приложении (Screen pinning) (Lollipop)
  13. Собираем статистику (Lollipop)
  14. Material Design. Закрепление навыков
  15. Знакомство с приложением
  16. Шаблон Navigation Drawer Activity (Kotlin)
  17. Шаблон Scrolling Activity с RecyclerView и CardView
  18. TabLayout
  19. FloatingActionButton
  20. ExtendedFloatingActionButton
  21. CoordinatorLayout
  22. MaterialCheckBox, MaterialRadioButton
  23. SwitchMaterial/MaterialSwitch
  24. MaterialDatePicker
  25. BottomAppBar
  26. ShapeableImageView
  27. MaterialShapeDrawable
  28. MaterialAlertDialogBuilder
  29. Slider
  30. BottomSheetBehavior
  31. NavigationRailView

Восьмой курс

  1. Каналы для уведомлений. NotificationChannel
  2. Мимиметр зашкаливает
  3. Chrome Custom Tabs
  4. Создаём библиотеку в Android Studio
  5. ShareCompat. Поделись улыбкою своей...
  6. Работаем с Arduino через USB
  7. Работаем с Arduino через Bluetooth
  8. Криминальное чтиво
  9. Firebase Authentication
  10. Firebase. Работаем с базой данных
  11. Firebase. Уведомления
  12. Firebase Firestore
  13. Снегопад (Custom View)
  14. CircleIndicator (Custom View)
  15. Переключатель для вентилятора (Custom View)
  16. Всегда поверх всех окон
  17. Посылаем пуш-уведомления
  18. DirectShare
  19. App Links
  20. Автоматический бэкап данных
  21. Список задач (Kotlin)
  22. Загружаемые шрифты
  23. Снимаем на камеру в Android 7.0+
  24. Jetpack. Navigation
  25. JetPack. Preference
  26. Jetpack. ViewModel
  27. Quick Settings (Android 7.0 API 24)
  28. Slices (Ломтики)
  29. MotionLayout
  30. PrecomputedText (Android 9)

Девятый курс

  1. FileProvider
  2. Multi-Window в Android 7.0 Nougat
  3. Курс валют Центрального Банка России. Retrofit, XML
  4. Android Architecture Components. LiveData
  5. Android Architecture Components. Lifecycle, LifecycleOwner и LifecycleObserver
  6. Room. Работа с базами данных
  7. Fingerprint API
  8. Google Play services. Awareness API (Осведомлённость)
  9. Картинная галерея
  10. Cutouts (Kotlin)
  11. ImageDecoder и AnimatedImageDrawable
  12. Капли дождя (Kotlin)
  13. ExoPlayer
  14. Спидометр (Kotlin)
  15. Jetpack. Fragment
  16. JetPack. SlidingPanelLayout
  17. JetPack. CameraX
  18. EncryptedSharedPreferences (Jetpack Security)
  19. Biometric
  20. Погладь кота с уха. Жесты для View
  21. Settings.Panel (Android 10)
  22. Обработка результатов
  23. ML Kit Document Scanner API/Сканирование документов
  24. Сетевая поддержка (API 24+)
  25. Launcher (лаунчер, лончер)
  26. Получить код веб-страницы при помощи корутин
  27. Получить картинку из интернета при помощи корутин
  28. Preferences DataStore
  29. WorkManager
  30. Круг с секторами
  31. RenderEffect
  32. QR-Code (Compose)
  33. Broadcast. Режим полёта (Compose)

Десятый курс

Разрешение для уведомлений. Android 13 Tiramisu

Photo Picker: Выбираем картинки и видео на Android 13

Ktor Client

Раздел Compose

Modifier.anchoredDraggable() (Compose)

Реклама