Меню Рубрики

Разработка android на linux

Установка Android Studio в Ubuntu

Android Studio — это официальная и самая популярная среда для разработки Android приложений. Программа разрабатывается корпорацией Google и содержит все необходимые возможности. Среда основана на IntelliJ IDEA, которая написана на Java, это означает, что среда может работать как в Windows, так и в Linux и MacOS.

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

Установка Android Studio в Ubuntu

Вы можете установить Android Studio и Android SDK несколькими способами: из официального сайта, из PPA репозитория или с помощью umake. Каждый из способов имеет свои преимущества и мы рассмотрим их все, но более подробно остановимся на установке программы из официального сайта.

Как установить Android Studio с официального сайта

Для работы программы в системе должна быть установлена Java машина. Вам нет необходимости добавлять сторонние PPA для ее установки, будет достаточно версии, доступной в официальных репозиториях, но при возникновении проблем вы всегда можете установить Java 8 от Oracle из PPA от webupd8:

sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

Теперь вам нужно загрузить установщик из официального сайта. Веб-сайт сам определит для какой операционной системы нужно дать файл, в нашем случае Linux.

Когда файл будет загружен, перейдите в папку с загрузками и распакуйте содержимое архива в /opt. Для этого используйте команду:

sudo unzip android-studio-ide-141.2178183-linux.zip -d /opt

Теперь вы можете запустить Android Studio Ubuntu 16.04 из папки /opt:

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

Далее программа сообщит, что собирается загрузить нужные компоненты и настроить систему.

В одном из следующих диалогов вы можете выбрать нужно ли указать какие компоненты загружать или использовать набор по умолчанию:

Ознакомьтесь со списком компонентов и их расположением:

Далее начнется загрузка, которая может занять достаточно много времени:

Когда загрузка завершится, вы можете нажать Finish и перейти к созданию нового проекта. Но это уже будет рассмотрено в следующей статье. А дальше разберем другие способы установки Android Studio Ubuntu.

Вы также можете захотеть создать ярлык в меню для быстрого доступа. Просто создайте файл

/.local/share/applications/androidstudio.desktop со следующим содержимым:

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec=»/opt/android-studio/bin/studio.sh» %f
Icon=/opt/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=android-studio

Установка Android Studio из PPA

Если для вас не критично иметь самую свежую версию программы, то вы всегда можете использовать PPA для ее установки. В некоторых случаях это даже лучше. Как и в предыдущем варианте, в системе уже должна быть установлена Java машина. Чтобы установить Android Studio Ubuntu выполните:

sudo add-apt-repository ppa:paolorotolo/android-studio
$ sudo apt-get update
$ sudo apt-get install android-studio

После выполнения этих команд, как и в предыдущем варианте в папке /opt появятся файлы программы. Для запуска используйте:

Дальше все так, как описано выше.

Установка Android Studio через umake

Утилита umake позволяет устанавливать различные среды программирования и интерпретаторы буквально в несколько команд. Но сначала вам нужно установить саму утилиту, она есть в официальных репозиториях:

sudo apt install ubuntu-make

Затем, для установки Android Studio вам будет достаточно выполнить:

umake android —accept-license

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

Выводы

В этой статье мы рассмотрели как выполняется установка Android Studio в Ubuntu 16.04 различными способами. Вы можете выбрать тот способ установки, который лучше всего подходит именно для вас. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Пишем и собираем приложения для Android в linux консоли

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

Обычно для создания приложений для Adroid используется Android Studio. Но для сборки небольших программ можно обойтись командной строкой. Например, когда ресурсы компьютера ограничены и ваше приложение очень простое.

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

Введение

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

Раньше я использовал QPython, но он достаточно тяжел и неудобен в работе. Поэтому я перешел к разработке нативных программ. Даже при поверхностном знании Java
это не составляет больших трудностей.

Данное руководство в большой степени базируется на этом документе: Building an Android App
from the Command Line. Кому интересны подробности, обращайтесь к первоисточнику.

Похожая статья: Пишем, собираем и запускаем HelloWorld для Android в блокноте уже встречалась на этом ресурсе, но в ней было рассмотрена разработка в Windows.

Здесь же я рассмотрю, как можно собрать приложение в linux.

Железо

Тестирование проводилось на стареньком нетбуке с процессором Атом, 1Гб ОЗУ
и 8Гб SSD диска.

Операционная система

Я тестировал приложение на Ubuntu 17.04. Начиная с Ubunu 16.04 android-sdk можно установить через пакетный менеджер.

В принципе, тот же SDK можно
скачать с сайта.
Качать файл из раздела ‘Get just the command line tools’
По сути это не сильно меняет процесс, но через пакетный менеджер все гораздо проще.
Разница будет лишь в путях и установке дополнительных пакетов «android-platform».

Установка пакетов

Итак, приступим к установке.

Будет установлено большое количество пакетов, включая Java.

Далее, в зависимости от требуемой версии Android, необходимо установить нужную
версию пакетов. Для lolipop 5.1 необходимо ставить:

Так же необходимо установить дополнительный пакет.

Если вы планируете устанавливать apk-пакет через adb, то необходимо немного дополнительных настроек.

Настройка adb

С помощью lsusb найти подключенное устройство

И создать файл с правилом:

В файл добавить одну строку:

Здесь «1782» взято из вывода lsusb.

После подключения через adb, на устройстве необходимо подтвердить соединение.

Теперь все готово к работе.

Постановка задачи

Приложение, которое будем собирать немного сложнее, чем ‘Hello world’.

  • Требуется по нажатию кнопки взять строку из буфера обмена.
  • Вырезать подстроку
  • Записать подстроку обратно в буфер.
  • С помощь Toast вывести подстроку или сообщение об ошибке.

В общем-то все просто.

Я подготовил пример который возьмем за основу.

Создание подписи

Сначала создадим ключ для подписи файла:

Это нам пригодится позже.

Манифест

Здесь указываем имя приложения в атрибуте «android:label». Так же приложение будет использоваться свою иконку, она указана в атрибуте «android:icon». Сама иконка лежит в каталоге «res/drawable-mdpi» файл «icon.png». В качестве иконки можно взять любой небольшой png файл.

Layout

Файл с расположением элементов находится в каталоге «/res/layout/».

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

Исходный код приложения

Исходный код приложения находится здесь «java/ru/kx13/extractvidid»

Код весьма прост и примитивен, но этот шаблон можно использовать в других приложениях.

Скрипт для сборки

Я не стал использовать утилит сборки типа make или ant, т.к. весь код находится в одном файле и особых преимуществ это не даст. Поэтому это обычный shell скрипт:

Некоторые замечания по поводу путей.

  • По умолчанию, переменная BASE указывает на путь, в который пакетный менеджер сохраняет файлы. Если вы ставите SDK вручную, то путь надо будет изменить.
  • Если вы используете версию API отличную от 22, то вам надо подправить переменные BUILD_TOOLS и PLATFORM

Сборка и установка

Для сборки просто запустите

Если все настроено правильно никаких сообщений не будет выведено, а в каталоге «build» появится файл «Extractor.apk»

Теперь надо установить наше приложение

Если все прошло нормально, на устройстве появится новое приложение. Можно запускать и пользоваться.

В общем случае можно перекинуть файл apk на устройство любым удобным способом.

Заключение

Как видно из статьи начать разработку в консоли совсем несложно.

Консольные утилиты позволяют разрабатывать программы при весьма небольших ресурсах.

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

Похожие публикации

Настраиваем 2X ApplicationServer XG и публикуем Windows приложения для Android, iOS, Linux, Windows, Mac и браузеров с поддержкой HTML5

ВКонтакте Android SDK

Android SDK: боремся с ограничением размера памяти для картинок

Курсы

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Комментарии 18

И чем же это лучше, чем использование Gradle?

Каким образом, если в статье нет ничего похожего на объяснение того, что происходит? Только набор действий без комментариев.

Если изучить ссылки, которые приведены во «Введении», то там найдете больше подробностей.
Я специально их дал, чтобы не повторяться.

Цель этой статьи показать, что собрать приложение для Android можно собрать используя лишь пакетный менеджер и любой редактор.

В том, что писать bash скрипты умеют многие, а умеющих с Gradle работать гораздо меньше.

Я нашел статьи, где были просто набор команд. Их и применил. Для таких примитивных проектов gradle, даже make в общем-то не нужен.

Если покажете статью, где то же самое делают с помощью gradle, мне будет интересно почитать.

Тоже писал подобное. Весь toolchain — 14Mb (вместе с libgdx 56Mb) это всё необходимое для сборки ничего и больше качать не надо.
А gradle это минимум 2Гб оверхеда и медленная сборка. AndroidStudio это минимум 3Гб RAM но лучше больше, гиг триграм и других индексов.

а тут слил с флешки 14Мб, распаковал, написал
./ma init-app myapp
./ma build myapp
./ma install myapp
и оно на телефоне и сборка myapp занимает 2сек.

если надо по классам поискать, то весь индекс по всему андройду занимает

160кб.
./ma find-class Intent | grep android
android.app.IntentService
android.app.PendingIntent
android.app.PendingIntent$CanceledException
android.app.PendingIntent$OnFinished
android.content.Intent
android.content.IntentFilter
android.content.IntentFilter$AuthorityEntry
android.content.Intent$FilterComparison
android.content.IntentFilter$MalformedMimeTypeException
android.content.IntentSender
android.content.IntentSender$OnFinished
android.content.IntentSender$SendIntentException
android.content.Intent$ShortcutIconResource
android.content.pm.LabeledIntent
android.provider.ContactsContract$Intents
android.provider.ContactsContract$Intents$Insert
android.provider.Contacts$Intents
android.provider.Contacts$Intents$Insert
android.provider.Contacts$Intents$UI
android.speech.RecognizerIntent
android.speech.RecognizerResultsIntent

./ma show-class android.content.Intent | grep put | grep double
public android.content.Intent putExtra(java.lang.String, double);
public android.content.Intent putExtra(java.lang.String, double[]);

Я так понимаю, java все равно надо через пакетный менеджер устанавливать?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Разное время в linux и windows
  • Разновидности linux операционных систем
  • Разница между mac os и linux
  • Разница linux и ubuntu
  • Размонтировать образ iso linux