Инструменты разработки под Android

всё относительно мобильных гаджетов и приложений

Модераторы: Olej, adminn, vikos

Правила форума
Все сообщения не по теме форума будут, без каких либо уведомлений, удаляться, а их авторы - убираться из регистрации.
Язык сообщений - исключительно русский.
Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Инструменты разработки под Android

Непрочитанное сообщение Olej » 13 апр 2016, 19:46

Про инструменты разработки под Android в этом форуме написано много в прежних темах:
Android (Android SDK и то что сейчас стало Android Studio)
Написание приложений для Android (здесь про Eclipse + IntelliJ IDEA)

Но всё это написано достаточно давно и требует ревизии.

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 13 апр 2016, 19:57

Olej писал(а):Но всё это написано достаточно давно и требует ревизии.
А пока я ещё не начал ревизию известных мне tools для Android ... вот здесь есть любопытное перечисление инструментов:
Средства разработки для Android
На уже хорошо известном сайте:
Изображение

Там наблюдается несколько беспорядок - часть инструментов из состава Android SDK перечисляются как независимые инструменты... , но это не страшно. А так, перечисление полезное.
Особенно в указании (с ссылками) Средства разработки от производителей:
Производители устройств предлагают собственные наработки для работы с телефонами и планшетами. Вы можете использовать какие-то приёмы для конкретной марки телефона
HTCDev
Компания HTC представляет свой центр для разработчиков - HTCDev, на котором можно найти информацию о загрузчиках, примеры, OpenSense SDK.
LG
Компания LG подготовила для разработчиков свой сайт - LG Mobile Developer Network
Samsung
Не отстаёт и Samsung, который имеет свой центр для разработчиков - Samsung Developers
Sony
Sony также завела себе сайт для разработчиков - Developer World
Я не полезу (пока, по крайней мере) в фирменные инструменты ... но желающие могут их рассмотреть уже сейчас, и рассказать всем о их особенностях. ;-)

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 13 апр 2016, 20:21

Olej писал(а):Но всё это написано достаточно давно и требует ревизии.
Android Studio & SDK

Грузим всё отсюда:
Android Studio
Изображение

Код: Выделить всё

olej@nvidia ~/Загрузки/Android $ ls -l
итого 604036
-rw-r--r-- 1 olej olej 326412652 апр.  13 19:50 android-sdk_r24.4.1-linux.tgz
-rw-r--r-- 1 olej olej 292106971 апр.  13 19:49 android-studio-ide-143.2739321-linux.zip
Подробнее об Android Studio
Создано на основе IntelliJ IDEA Community Edition, популярной среды разработки Java от JetBrains.
...
Если вы используете Eclipse с ADT, вам следует знать, что Android Studio теперь является официальной средой разработки для Android, поэтому переходите на Android Studio, чтобы всегда иметь под рукой новейшие инструменты разработки приложений.
Там же все инструкции по установке и т.д.

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 16 апр 2016, 17:49

Olej писал(а): Android Studio & SDK
Про Android SDK здесь написано более чем достаточно ... почти 5 лет назад: Android (здесь и далее - 6 стр. форума).

На этот раз я прокомментирую (в картинках) установку и подготовку Android Studio ... который сам установит SDK (как мне кажется, Android Studio - это накрученная GUI оболочка над SDK от разработчиков IntelliJ IDEA - в угоду привычкам Windows юзерам).

1. Установка от разработчиков (с кино-видео) описана здесь: Install Android Studio.
Но там есть ... заморочки.
If the JDK is not available or the version is lower than 1.8, download the Java SE Development Kit 8
У вас в Linux, скорее всего на сегодня, будет Open JDK 1.7 (за исключением, может, Fedora 22/23).

Код: Выделить всё

olej@nvidia ~ $ java -version
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.1)
OpenJDK Server VM (build 24.95-b01, mixed mode)
Чтоб не заморачиваться, я просто переключаюсь (переменными окружения) на Sun/Oracle JDK, который у меня ранее установлен (см. здесь JDK & OpenJDK).

Код: Выделить всё

olej@nvidia ~ $ java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) Server VM (build 25.40-b25, mixed mode)
2.
Unpack the .zip file you downloaded to an appropriate location for your applications, such as within /usr/local/ for your user profile, or /opt/ for shared users.
Я всё это разархивирую в /opt, чтоы любой пользователь мог пользоваться (да и места у меня в / больше чем в $HOME, чтоб его забивать).

Код: Выделить всё

nvidia opt # ls /opt/android-studio -l
итого 44
drwxrwxr-x  3 root root  4096 Апр  5 12:58 bin
-rw-r--r--  1 root root    14 Апр  4 18:04 build.txt
drwxrwxr-x  4 root root  4096 Апр  5 12:58 gradle
-rw-r--r--  1 root root  1933 Апр  4 18:05 Install-Linux-tar.txt
drwxrwxr-x  6 root root  4096 Апр  5 12:58 lib
drwxrwxr-x  2 root root  4096 Апр  5 12:58 license
-rw-r--r--  1 root root 11358 Апр  4 18:05 LICENSE.txt
-rw-r--r--  1 root root   128 Апр  4 18:05 NOTICE.txt
drwxrwxr-x 31 root root  4096 Апр  5 12:58 plugins
Путь к bin в установке прописываю в своём $HOME/.bashrc :

Код: Выделить всё

olej@nvidia /opt/android-studio/bin $ echo $PATH
/opt/oracle/jdk1.8.0_40/bin:/opt/oracle/jdk1.8.0_40/jre/bin:/opt/oracle/jdk1.8.0_40/bin:/opt/oracle/jdk1.8.0_40/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/android-studio/bin:/opt/android-studio/bin

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 16 апр 2016, 17:57

3.
От своего имени (не взирая что в /opt всё от root - см. выше):

Код: Выделить всё

olej@nvidia /opt/android-studio/bin $ pwd
/opt/android-studio/bin

Код: Выделить всё

olej@nvidia /opt/android-studio/bin $ ./studio.sh
Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Looking in classpath from com.intellij.util.lang.UrlClassLoader@fb509a for /com/sun/jna/linux-x86/libjnidispatch.so
Found library resource at jar:file:/opt/android-studio/lib/jna.jar!/com/sun/jna/linux-x86/libjnidispatch.so
Trying /home/olej/.AndroidStudio2.0/system/tmp/jna-3413826/jna8361036502528318640.tmp
Found jnidispatch at /home/olej/.AndroidStudio2.0/system/tmp/jna-3413826/jna8361036502528318640.tmp
...
Всё...
Дальше только в картинках ... как в комиксах :lol:

P.S. На 2-й картинке - это запуск ещё с Open JDK, до смен окружения...
Думаю, что оно с успехом будет играть и с Open JDK 1.7 ... но вон оно предупреждает, что вообще не любит Open JDK. :-(
Вложения
as1.png
as1.png (16.66 КБ) 8867 просмотров
as2.png

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 16 апр 2016, 18:02

Далее по порядку...
... после этого можно спокойно идти пить кофе - ему нужно здесь >1Gb скачать...
Вложения
as3.png
as4.png
as5.png
as6.png
as6.png (21.77 КБ) 8867 просмотров
as7.png
as8.png

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 16 апр 2016, 18:15

На предыдущем шаге установка Android Ssstudio закончена.
Но толку от этого - никакого! :-o
Потому что вам нужно выбрать и загрузить SDK для тех версий Android, для которых будет вестись работа.
Поехали...
Здесь тоже надолго, потому что (в зависимости от выбора) нужно загрузить много сот мегабайт...

Так что в итоге (в моём случае) чистая установочка (ещё до создания каких-либо проектов) вам обойдётся до 2Gb:

Код: Выделить всё

olej@nvidia /opt/android-studio/bin $ 
olej@nvidia /opt $ du -hs /opt/android-studio 
500M	/opt/android-studio

olej@nvidia /opt $ 
olej@nvidia ~ $ du -hs $HOME/Android
1,2G	/home/olej/Android
Вложения
as9.png
as10.png
as11.png
as11.png (9.34 КБ) 8867 просмотров
as13.png

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 16 апр 2016, 18:18

Ну и теперь можно всё это хозяйство запускать и создавать свой 1-йпроект...
Вложения
as17.png

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 19 апр 2016, 13:29

Android Studio - IDE для разработки приложений для Андроид от Google на основе IntelliJ IDEA
Это обсуждение (на 74 стр. форума - начинайте с конца :lol: ) проблем с установкой и использованием Android Studio ... главным образом под Windows, а там под Windows проблем, судя по обсуждениям, хватает.

Это обсуждение может быть полезным дополнением, потому что про Windows и использование Android Studio из-под Windows я ничего сказать не могу ... им пробовать это дело не собираюсь.

Аватара пользователя
Olej
Писатель
Сообщения: 21336
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Инструменты разработки под Android

Непрочитанное сообщение Olej » 19 апр 2016, 14:59

Быстрый эмулятор Android Genymotion, который включает в себя настроенные образы Android (x86 с аппаратным ускорением OpenGL), идеальный для тестирования приложения (это цитата ;-) ).
Скачивать свободную версию лучше не у разных доброжелателей, а с сайта проекта - Genymotion.
Изображение
Но там вас заставят:
1. сначала предварительно (перед download) зарегистрироваться
2. потом ещё Registering the license key


Вот здесь - обсуждение Genymotion на 63 форумных страницы (с 2013 года).

Ответить

Вернуться в «Android»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя