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

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

Шкодим

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

Пятый курс

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

Шестой курс

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

Седьмой курс

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

Восьмой курс

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

Девятый курс

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

Десятый курс

RenderEffect

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

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

Ktor Client

Раздел Compose

Черновики

Gesture Navigation
MapBox
ARCore

Реклама