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

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

Урок 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? <<Предыдущий урок  Список уроков  Следующий урок>>

Урок 10. Основы JAVA. Исключения (Exception) и методы их обработки. Операторы try…catch

<<Предыдущий урок   Список уроков   Следующий урок>> Что такое исключения (Exception) в языке java, причины их возникновения  и методы обработки. Исключениями или исключительными ситуациями (состояниями) называются ошибки, возникшие в программе во время её работы. В языке Java все исключения являются объектами и могут быть вызваны не только системой, но и Читать дальше…

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

Урок 10. Flappy Bird: добавляем текстуру земли и оптимизируем код для запуска игры на Android | Делаем игры на LibGDX

Продолжаем делать игру Flappy Bird для android. Для начала немного оптимизируем нашу игру, чтобы предотвратить утечки памяти. Затем добавим текстуру земли в нашу игру. Затем изменим код для корректного запуска игры на android устройстве. Скачать графические ресурсы для игры Исходный код измененных классов под видео: package info.fandroid.game.states; import com.badlogic.gdx.Gdx; import Читать дальше…

Как создавать android приложения без среды разработки | Инструменты android разработчика

В этом видео я покажу вам один интересный онлайн-сервис для разработки android — приложений, который может заменить настольную среду разработки. Конечно, для длительной работы и больших проектов он не подойдет, а вот для небольших учебных приложений вполне неплох, особенно на слабых машинах, где запуск среды разработки и старт эмулятора занимает половину Читать дальше…

Как получить список всех установленных приложений на Android

В этом уроке узнаем, как получить список всех установленных приложений на Android. Но начать я его хочу с небольшого обзора полезного приложения — оно называется Hexlock, и позволяет блокировать доступ к выбранным приложениям на вашем устройстве, с помощью пароля или графического ключа. Я уже слышу ваши неодобрительные возгласы, но не Читать дальше…

Android Sliding Tabs — раздвижные вкладки в стиле Material Design

Как вы могли заметить, Google обновил многие из своих приложений в стиле Material Design. Одним из основных визуальных изменений в обновления является обновленные раздвижные вкладки. Google дает хорошие руководящие принципы по разработке приложений с вкладками (узнать больше), но не спешит обновлять документацию. В этом учебном пособии я покажу вам, как создать Android приложение Читать дальше…

Урок 9. Основы языка JAVA. Наследование в java

<<Предыдущий урок   Список уроков   Следующий урок>> Наследование в java Наследование в Java позволяет повторно использовать код одного класса в другом классе, то есть вы можете унаследовать новый класс от уже существующего класса. Главный наследуемый класс в Java называют родительским классам, или суперклассом. Наследующий класс называют дочерним классом, или подклассом. Подкласс наследует все Читать дальше…

Встреча с опытными разработчиками на канале Start Android: ответы на вопросы начинающих

В гостях на канале Start Android побывали опытные разработчики Вячеслав Титов и Михаил Ерошкин,  участники команды «R.id.team»,  авторы серии вебинаров на нашем канале. Ребята рассказали, чем сейчас занимаются, над чем работают. Поговорили о том, как живется разработчикам, о тенденциях в разработке приложений, об ожиданиях заказчиков, о требованиях работодателей,  о собеседованиях, о тестовых заданиях и Читать дальше…

Scrolling Activity в Android Studio — структура шаблона, пример работы | Дизайн андроид приложений

Рассматриваем Scrolling Activity в Android Studio — новый шаблон для быстрого создания андроид-проекта, добавленный в последнем обновлении официальной среды разработки приложений для андроид. Ссылки: Весь плейлист: ссылка Исходный код проекта скачать: ссылка Спецификация материального дизайна: Patterns– Navigation drawer: ссылка Android Design Support Library — поддержка компонентов Material Design: ссылка