Продвинутый курс по созданию андроид-приложения для YouTube

Как создать мобильное приложение для Ютуба Какой функционал приложения? Кому подойдет курс? Чему вы научитесь в курсе?   В каком формате курс?  Как записаться на курс? Сколько стоит курс? Список уроков курса Функционал приложения В рамках этого курса вы создадите приложение для одного или нескольких каналов YouTube, с возможностью компоновать каналы Читать дальше…

[:ru]Как получить список всех песен на андроид устройстве[:en]List all songs from storage in Android Studio[:]

[:ru]В этом уроке о том, как вывести список всех музыкальных файлов в памяти устройства. С получением этого списка вы можете с легкостью сделать музыкальный плеер. Вы просто должны добавить логику медиа-плеера при нажатии на пункт списка. О том, как это сделать, смотрите урок как создать медиа плеер для андроид https://youtu.be/kf2fxYLOiSo[:en]Video shows you how to Читать дальше…

[:ru]Как создать приложение для записи экрана андроид-смартфона[:en]How to create a screen recording application for Android[:]

[:ru]В этом уроке разберем код приложения, которое записывает видео с экрана устройства со звуком. До Андроид 5.0 приложение для записи видео с экрана мобильных устройств требовало рут-доступ и не гарантировало нормальную работу на устройствах разных производителей. Все изменилось в API 21 версии. Здесь появился класс MediaProjection, который предоставляет доступ для Читать дальше…

[:ru]Как создать приложение — цифровые часы в Android Studio[:en]Develop Digital Clock app in Android Studio[:]

[:ru]В этом видеоуроке вы узнаете, как работать с View и методом onDraw, чтобы создать простое приложение, отображающее цифровые часы с временем и датой на экране андроид-устройства. https://youtu.be/KdBid_MfwUc[:en]Video shows you how to work with View and onDraw method to create simple digital clock app for Android. https://youtu.be/KdBid_MfwUc[:]

[:ru]Учебник Андроид Разработки — Обратное Геокодирование[:en]Android Studio Tutorial — Reverse Geocoding[:]

[:ru]Обратное геокодирование — это процесс преобразования географических координат в читабельный адрес. Исходный код.[:en]Reverse geocoding is the process of converting geographic coordinates into a human-readable address. Source code[:]

[:ru]Android Studio Tutorial — интеграция смайлов в приложение[:en]Android Studio Tutorial — Integration Emojicon[:]

[:ru]В этом уроке вы узнаете, как добавить смайлики (emojicon) в клавиатуру вашего приложения. https://youtu.be/_CMkPQnrsF4[:en]In this tutorial , i will show you how to integration emojicon to your app https://youtu.be/_CMkPQnrsF4[:]

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

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

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

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

Урок 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 Читать дальше…

Продвинутый курс GameDev. Урок 3

[:ru]Продолжаем курс по разработке игры для android с помощью библиотеки libGDX. На третьем уроке курса мы разнообразим поведение главного объекта, создадим и приведем в движение другие игровые объекты. Смотрите видеоурок по ссылке Чтобы получить доступ к курсу, запишитесь здесь <<Продвинутый курс GameDev. Урок 2              Читать дальше…

Урок 34. Работа с базами данных SQLite в Android

На прошлом уроке мы рассмотрели самый простой способ хранения данных -SharedPreferences. Но этот способ не подходит для хранения большого объема структурированных данных. На этом уроке рассмотрим работу с базой данных SQLite в android. SQLite является бесплатной библиотекой, которая реализует автономные базы данных, не нуждающиеся в серверах и не требовательные к Читать дальше…

Урок 12. Flappy Bird: добавляем в игру звуки и экран Game Over| Делаем android игры на LibGDX

Завершающий урок по созданию игры Flappy Bird для android. В этом уроке озвучим игру и добавим экран окончания игры, который будет вызываться, когда птица сталкивается с препятствиями. Скачать звуки и картинку для игры Исходный код измененных классов под видео: package info.fandroid.game; import com.badlogic.gdx.ApplicationAdapter; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.audio.Music; import com.badlogic.gdx.graphics.GL20; import Читать дальше…

Урок 11. Flappy Bird: добавляем анимацию в игру| Делаем android игры на LibGDX

Продолжаем делать игру Flappy Bird для android. В этом уроке научим нашу птичку махать крыльями в полете — добавим в игру анимацию. Скачать графические ресурсы для игры Исходный код измененных классов под видео: package info.fandroid.game.sprites; import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.utils.Array; /** * Created by Vitaly on 22.12.2015. */ public class Animation Читать дальше…