Android

  • ADB: управление эмуляторами/устройствами через командную строку

    Команда ADB - управление эмуляторами и устройствамиПроблема

    У вас есть файл приложения .арк, и вы хотите установить его на эмуляторе или на реальном устройстве, чтобы проверить приложение, или потому, что этого требует ваше приложение.

    Решение

    Используйте инструмент командной строки ADB для установки файла .арк на запущенный эмулятор. Вы также можете использовать этот инструмент для установ­ки файла .арк на подключенном Android-устройстве, удаления файла .арк с такого устройства, просмотра запущенных/подключенных устройств и т.д.

  • Android SDK Manager: установка версий платформ и сохранение обновлений SDK

    Обзор Android SDK ManagerПроблема

    Независимо от того, используете ли вы инструменты Android Studio, Eclipse или командной строки, вы должны установить хотя бы одну версию комплекта Platform Edition, прежде чем сможете скомпилировать приложения. Комплекты SDK следует постоянно обновлять, чтобы работать с новейшими API-интерфейсами на развивающейся платформе Android.

    Решение

    Используйте для установки и последующих обновлений комплектов SDK про­грамму Android SDK Manager.

  • Android: cохранение данных, когда пользователь поворачивает устройство

    Проблема

    Когда пользователь поворачивает устройство, система Android обычно уничтожа­ет и воссоздает текущую активность. Вы хотите сохранить некоторые данные в этом цикле, но все поля в вашей активности при этом будут потеряны.

    Существует несколько подходов. Если все ваши данные содержат элементар­ные типы, состоят из объектов класса String или являются объектами класса Serializable, вы можете сохранить их с помощью метода onSavelnstanceState() в переданном объекте класса Bundle.

  • Android: ссылки на библиотеки для реализации внешней функциональности

    Подключение внешних библиотек Jar в проект AndroidПроблема

    Вы хотите ссылаться на внешнюю библиотеку JAR  в исходном коде Android-проекта.

    Решение

    Существует несколько решений.

    • Используйте каркас Maven или систему Gradle для создания своего проекта. Просто укажите зависимость Maven или Gradle, и ваш инструмент сборки за­грузит и проверит ее.
    • Установите зависимость от модуля (Android Studio) или библиотечного проекта.
    • Последнее средство — загрузите файл JAR для требуемой библиотеки и до­бавьте его в свой проект.
  • Java-кодинг для Android: обработка исключений

    Программирование для Android: обработка исключений JavaПроблема

    Язык Java имеет четко определенный механизм обработки исключений, но требу­ется некоторое время, чтобы научиться эффективно его использовать, не разочаро­вывая ни пользователей, ни специалистов технической поддержки.

     

  • Версии платформы Android

    История и версии ОС AndroidПроблема

    Вы постоянно слышите такие названия, как Ice Cream Sandwich, Jelly Bean, Lollipop, KitKat, Marshmallow и Nougat, поэтому (как программист Android) должны знать, что все это означает.

  • Выбор среды разработки для платформы Android

    Выбираем среду разработки IDE для AndroidПроблема

    Использование инструментов сборки не вызывает трудностей, но программиро­вание с помощью текстового редактора происходит слишком медленно, чтобы стать обычным способом разработки. Как выбрать интегрированную среду разработки (IDE) для использования в проектах Android: Android Studio, Eclipse или другие?

    Решение

    Взвесьте “плюсы” и “минусы” каждого варианта, затем бросьте жребий. Попро­буйте каждый вариант для создания проекта разумного размера.

  • Запросы разрешений от системы Android во время выполнения

    Как запросить права для приложения AndroidПроблема

    В системе Android 6 и более поздних версиях необходимо проверять разрешения во время выполнения приложения, а также указывать их в манифесте.

    Опасными называются ресурсы, которые могут повлиять на сохранность или конфиденциальность информации пользователя и т.д. Для доступа к ресурсам, защищенным опасными разрешениями, необходимо:

  • Изучение языка Java для программиста Android

    Java для программиста ОС AndroidПроблема

    Приложения для платформы Android пишутся на языке программирования Java, а затем преобразуются в собственный формат файлов классов DEX платформы Android. Если вы не знаете, как программировать на языке Java, вам будет сложно писать приложения для платформы Android.

    Решение

    Для изучения языка Java доступно множество ресурсов. Большинство из них на­учат вас тому, что вам нужно, но также упомянут некоторые классы API, которые недоступны для разработки приложений для платформы Android. Избегайте любых разделов в любом ресурсе, в которых говорится о темах, перечисленных в левом столбце табл. 1.

  • Использование Google Analytics в приложении для платформы Android

    Проблема

    Разработчики часто хотят отслеживать свои приложения с точки зрения функ­ций, используемых пользователями. Как вы можете определить, какая функция больше всего используется пользователями вашего приложения?

    Решение

    Используйте Google Analytics для отслеживания приложения на основе опреде­ленных критериев, аналогично механизму отслеживания веб-сайта Google Analytics.

  • Источники примеров кода для создания Android приложений

    Примеры кода для Android-приложенияПроблема

    Иногда бывает сложно кодировать некоторые функциональные возможности в Android-приложении, особенно когда документация является отрывочной или не дает никаких примеров.

    Решение

    Изучение существующего рабочего кода поможет решить эту проблему. В Android SDK есть примеры программ, которые вы можете выбрать, чтобы посмотреть, как они работают.

  • Как контролировать запуск приложений Android - уроки кодинга

    Проблема

    У вас есть приложение, которое собирает данные об использовании приложений анонимно, поэтому вы обязаны информировать пользователей об этом при первом запуске приложения.

    Решение

    Храните общие настройки, сохраняя их значения только один раз. Каждый раз, когда приложение запускается, оно проверяет эти значения в настройках.

  • Как научиться создавать приложения под Android (курс 2019)

    Данный видеокурс дает базовые понятия о разработке приложений под платформу Android. Что должен знать и уметь начинающий программист, чтобы создавать эффективные Андроид-приложения? Вся необходимая информация для девелопера будет дана в этом курсе.

  • Как получить доступ к глобальным данным из приложения Android

    Проблема

    Вам нужно получить доступ к глобальным данным из вашего приложения для платформы Android.

    Решение

    Лучшим решением является подкласс android.арр.Application, который дол­жен рассматриваться как синглтон (Singleton) со статическими методами доступа. У каждого приложения для платформы Android всегда есть один экземпляр класса android.арр.Application на протяжении всей жизни приложения. Если вы выберете под­класс класса android.арр.Application, то платформа Android создаст экземпляр ва­шего класса и вызовет из него методы жизненного цикла android.арр.Application. Поскольку ничего не мешает вам создать другой экземпляр вашего подкласса android.арр.Application, это не настоящий синглтон, но он достаточно похож на него.

  • Как получить скриншот экрана или видео с устройства Android

    Программирование Android: запись видео и снимок экранаПроблема

    Вы хотите сделать снимок экрана (скриншот) или видео приложения, работающего на устройстве Android.

    Решение

    Для того чтобы получить снимки экрана, используйте одно из следующих средств.

    • Кнопка камеры на панели инструментов современных эмуляторов.
    • Аппаратные кнопки на физическом устройстве.
    • Функция Device Screen Capture (Захват экрана устройства) в окне Dalvik Debug Monitor Server (DDMS).
    • Команда adb screencap.

    Для получения видео используйте команду adb screenrecord.

  • Конвертация из Eclipse в Android Studio с сохранением истории

    Конвертация проекта Eclipse в Android Studio с историейПроблема

    Как показано в этой статье, механизм импорта Android Studio создает новый проект в новом каталоге, что приводит к перерыву в истории контроля версий. Вы хотите вместо этого навсегда преобразовать проект из Eclipse в Android Studio, но не теряя годы ценной истории управления версиями.

    Решение

    Один из подходов заключается в использовании команды move программы управ­ления версиями для реструктуризации проекта на месте, в форме, которую может понять среда Studio/Gradle.

  • Курс "Основы Adroid для начинающих"

    Представляю Вам найденный на Youtube отличный курс по основам операционной системе Android для начинающих разработчиков. Даны базовые  принципы работы с Андроид, описана структура ОС, подходы к программированию. Курс на английском языке.

  • Настройка Eclipse с помощью AndMore (вместо ADT)

    Настройка  Eclipse IDE с помощью AndMoreПроблема

    Вы хотите разработать свои приложения для платформы Android с помощью среды Eclipse, поэтому было бы полезно иметь краткое руководство по настройке этой IDE.

    Решение

    Многие люди используют Eclipse для редактирования проектов на стандартном языке Java на платформе Java Enterprise Edition (ЕЕ). Некоторые люди хотели бы использовать Eclipse IDE для разработки приложений для платформы Android. На­стройка Eclipse — это не одноразовая установка; необходимо выполнить несколько этапов. Этот рецепт содержит подробную информацию об этих этапах.

  • Новые функции на старых Android-устройствах (библиотеки совместимости)

    Применение новых функций на старых Android-устройствахПроблема

    Вы хотите использовать новые функции Android, но ваше приложение правильно работает только в старых версиях.

    Решение

    Используйте библиотеки совместимости — для этого они и предназначены.

  • О платформе Android

    Платформа AndroidAndroid — это платформа для мобильных техноло­гий, обеспечивающая мобильные телефоны, планшеты и другие карманные и мобиль­ные устройства (даже нетбуки) мощью и мобильностью операционной системы Linux, надежностью и мобильностью стандартного языка высокого уровня и интерфейса прикладного программирования, а также обширным набором полезных приложе­ний. Приложения для платформы Android написаны в основном на языке Java (с ис­пользованием таких инструментов, как Eclipse и Android Studio), скомпилированы с помощью Android API и переведены в байт-код для виртуальной машины Android.

Page 1 of 2