Как создать приложение для считывания штрих-кода на андроид

В этом уроке научимся создавать приложение для чтения штрих-кодов и QR-кодов с использованием стандартной библиотеки Mobile Vision API. Еще с выпуском Google Play services версии 7.8 разработчики добавили интерфейсы Mobile Vision, которые обеспечивают API для обнаружения штрих-кода. Они считывают и декодируют множество различных типов штрих-кодов, быстро, легко и локально. Классы Читать дальше…

Firebase: Аутентификация пользователей с помощью email и пароля в android приложении

Продолжаем работать с Firebase. В этом уроке будем тестировать сервис аутентификации. Идентификация пользователей необходима в большинстве приложений. Это позволяет разделять доступ, надежно хранить личные данные пользователей в облаке и обеспечить персонализированный опыт на всех устройствах пользователя. Firebase предоставляет бэкенд, простой в использовании SDK и готовые библиотеки пользовательского интерфейса для реализации Читать дальше…

Как добавить BottomNavigationView в ваше android приложение

Рассмотрим новый компонент библиотеки поддержки материального дизайна BottomNavigationView. Это нижняя панель навигации, позволяющая переключаться между экранами приложения в одно касание, она предназначена в основном для смартфонов, поскольку расположение в нижней части экрана обеспечивает удобный и быстрый доступ для пользователя. Этот компонент доступен в Design Support Library с версии 25.0.0 и Google Читать дальше…

Делаем приложение с дополненной реальностью как PokemonGo

В очередном выпуске «Как создать андроид-приложение» мы рассмотрим приложение с эффектом дополненной реальности, как игра PokemonGo. Да, да, мы тоже будем с вами ловить покемонов, привязанных к определенным координатам на местности, используя датчики android устройства. Итак, что такое «Дополненная реальность»? Этот термин стал довольно популярным в последние несколько лет благодаря Читать дальше…

Как создать приложение Фонарик для Android

Как создать андроид-приложение с виртуальной реальностью — работаем с VR SDK Android

В этом уроке вы узнаете, как  создать приложение для просмотра так называемых фотосфер, или круговых панорамных фото и видео в формате 360 градусов, с помощью очков Cardboard. Используем официальный туториал от Google, ссылка в конце статьи. [embedyt] http://www.youtube.com/watch?v=kHWwHP94Ybo[/embedyt] Для разработки нам понадобится: Смартфон  Android 5.0 (Lollipop) или выше, подключенный к компьютеру Читать дальше…

Урок 38. Транзакции в SQLite. Использование SQLiteStatment

На этом уроке поговорим о транзакциях в БД, и о том, как с помощью транзакций и SQLiteStatment ускорить работу с базой данных SQLite в android. Что такое транзакции в БД SqLite? В нескольких словах, это работа с данными по принципу —  «все или ничего». Например, если при сохранении в базу Читать дальше…

Урок 13. Основы JAVA. Методы обратного вызова (callback)

Механизм обратного вызова(callbacks) широко распространен в программировании. При обратном вызове программист задает действия, которые должны выполняться всякий раз, когда происходит некоторое событие. И неважно, будете разрабатывать только java-программы или android-приложения — колбеки будут встречаться вам повсюду. Для создания методов обратного вызова (callback) в java используются уже знакомые нам из прошлого урока Читать дальше…

Бесплатный доступ к Продвинутому курсу Youtube Результаты розыгрыша

[:ru]Определяем победителя конкурса, по условиям которого нужно было установить приложение для нашего канала Start Android, а также поставить ему оценку и отзыв. Приложение «Видеоуроки Start Android» разработано по материалам Продвинутого курса по разработке приложения для Youtube, в котором вы узнаете, как создать android-приложение для вашего канала Youtube ———————————————————— Продвинутый курс Читать дальше…

Урок 36. Работа с базой данных SQLite в Android, группировка, сортировка, выборка по условию

На этом уроке продожим работу с базой данных SQLite в Android. Создадим приложение, на примере которого покажем, как делать группировку, сортировку и выборку данных по условию в базе данных SQLite с помощью метода query с параметрами columns, selection, selectionArgs, groupBy, having, orderBy. <?xml version=»1.0″ encoding=»utf-8″?> <LinearLayout xmlns:android=»http://schemas.android.com/apk/res/android» android:layout_width=»fill_parent» android:layout_height=»fill_parent» android:orientation=»vertical»> Читать дальше…

Урок 11. Основы JAVA. Абстрактные классы и методы в java

Продолжаем курс по основам языка программирования java, и сегодня речь пойдет об абстрактных классах и методах. Что это такое — абстрактные классы и методы, и чем они отличаются от обычных классов и методов в java? <<Предыдущий урок  Список уроков  Следующий урок>>

Урок 35. Добавление и удаление строк в базе данных SQLite в Android

На этом уроке рассмотрим , как обновлять и удалять строки в базе данных SQLite методами update и delete. Исходный код примера под видео: <?xml version=»1.0″ encoding=»utf-8″?> <LinearLayout xmlns:android=»http://schemas.android.com/apk/res/android» android:layout_width=»fill_parent» android:layout_height=»fill_parent» android:orientation=»vertical»> <EditText android:id=»@+id/etId» android:hint=»Id» android:layout_width=»match_parent» android:layout_height=»wrap_content»> </EditText> <EditText android:id=»@+id/etName» android:hint=»Name» android:layout_width=»match_parent» android:layout_height=»wrap_content»> </EditText> <EditText android:id=»@+id/etEmail» android:hint=»Email» android:layout_width=»match_parent» android:layout_height=»wrap_content»> </EditText> <LinearLayout Читать дальше…

Тестируем Instant Run в Android Studio 2.0

В ноябре прошлого была анонсирована превью-версия среды разработки Android Studio 2.0 и такие новые фишки, как функция Instant Run (типа мгновенный запуск) обновленного встроенного эмулятора. Технология Instant Run при изменениях в коде позволяет не переустанавливать приложение полностью, а быстро перегружает активити и сразу отображает изменения в приложении. О поддержке Intsant Читать дальше…