Android Studio — пишем свою программу для Android в Ubuntu

Счастливый обладатель телефона с ОС Android? Не пора ли написать свое собственное приложение для повседневного использования, которое будет идеально соответствовать вашим потребностям? В качестве бонуса, при счастливом стечении обстоятельств, продажи вашей программы через Google Play могут сделать из вас еще и миллионера.

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

Для своей работы Android Studio использует JDK (Java Developer Kit — набор разработчика на Яве). Следовательно, перед установкой нужно убедиться, что у вас установлен JDK версии 7 или 8. Версия 6 и альтернативная реализация OpenJDK не годятся.

Android Studio на сайте Google распространяется в виде архива tar.gz, который не очень хорошо сочетается с пакетным менеджером, используемым в Ubuntu. Чтобы решить проблемы с зависимостями, Linux-энтузиаст Paolo Rotolo собрал все в deb-пакеты и разместил их в частном репозитории. Остальным линуксоидам остается только открыть терминал, вписать пару строчек и можно переходить к разработке своего приложения для Android:

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

Как написать свою программу для Android с помощью Android Studio

Ваша оценка: Нет Средняя оценка: 4.3 (3 votes)
5

Отличная тема. Актуальная. Хотя видео слишком поверхностно и бегло. Но этого стоит ожидать.
Неплохая подборка youtube.com/channel/UCzE7HcbvyEiS5ea1rVRbPLQ
Рекомендую.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
11
pomodor

Понятно, что слишком поверхностно. Чтобы написать более-менее качественный софт под Андроид нужно:

  1. изучить базовые принципы проектирования ПО;
  2. выучить паттерны проектирования;
  3. въехать в объектно-ориентированную парадигму;
  4. освоить язык Java;
  5. освоить стандартную библиотеку классов Java;
  6. разобраться с архитектурой Android;
  7. разобраться с зоопарком API Android;
  8. научится эффективно использовать выбранную IDE;
  9. profit!
Ваша оценка: Нет Средняя оценка: 4.3 (3 votes)
5

Я бы последний п.№9 поставил первым. Причем с таким приоритетом, если его нет, то нет смысла идти к следующим.
4.-5. В том и смысл IDE, после чего эти два п.п. сильно теряют актуальность. Конечно, это не значит, что можно не знать базовые основы про классы, инкапсуляцию и т.д. А далее, в помощь онлайн-хелпер по API Android.
Потом, вы что для адроне пишите ERP-систему по управлению предприятием? :)
Какой-то виджет погоды с онлайн-поддержкой, интеллектуальная звонилка. Если спец по GL, то тогда игра. Но это предел. Причем достаточна сомнительна востребованность подобных игр.
Все «лимоны», после гневной птички уже собраны.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
11
pomodor

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

В том и смысл IDE, после чего эти два п.п. сильно теряют актуальность.

А как IDE отменяет необходимость знать язык программирование и основные библиотеки? Я надеюсь, Вы не на автодополнение намекаете? ;)

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
5

А как IDE отменяет необходимость знать язык программирование и основные библиотеки?

Об этом ни слова. Ничего подобного.
Но кто в настоящем ваяит проекты на джаве ( т.к. речь здесь об этом языке ) в редакторах кэйт или гедит? Любители изобретения велосипедов.
Почему не использовать «затмение» ( ни как не могу понять потаённый смысл этого слова, может затмевает проиретариев ... ), то бишь Eclipse, NetBeans ... или вот этот Android Studio.
Знания нужны. Но для уровня проги под Андроид, они могут быть не уровня создания сайта целиком на Java, Python.

Я надеюсь, Вы не на автодополнение намекаете? ;)

Это удобство, как авто-коробка передач. ИТ не стоят на месте.
Повторюсь, а может в третий, приложение для Андроида — это НЕ уровень сервера на Node.js

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
11
pomodor

Соловей, умоляю, давайте Вас хотя бы в дрозда переименуем. Дрозд — тоже хорошая птица:

Вы слыхали, как поют дрозды,
Нет, не те дрозды, не полевые,
А дрозды, волшебники-дрозды,
Певчие избранники России.

Пойдете в избранники России?

Но кто в настоящем ваяит проекты на джаве ( т.к. речь здесь об этом языке ) в редакторах кэйт или гедит?

А к чему тут kate и gedit? Топик о Android Studio. В нем самая навороченная IDE под Джаву — IntelliJ IDEA.

приложение для Андроида — это НЕ уровень сервера на Node.js

А кто же спорит? Для программирования под node.js нужно всего лишь знание недоязыка JavaScript и текстовой редактор типа блокнота. Для Андроида нужны полные знания Java, стандартной библиотеки классов, Android API (годами можно учить) и всех андроидных библиотек. Отсюда и профит: разработчику node.js максимум 40 тыр платят, разработчик говноигр под Андроида легко $3000 в месяц поднимает.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
5
xmeli-suneli

Ну и аминь после всего этого.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
11
pomodor

Что-то умное сказали? ;)

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
5
xmeli-suneli

Конечно. Просто всё это мне предстоит изучать. А поскольку я очень умная, то реально понимаю, что не настолько умная.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
11
pomodor

Изучать — это всегда хорошо, но аминь-то тут к чему? ;)

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
5
xmeli-suneli

Так с Божьей помощью изучать придётся))

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
6

OpenJDK — не годится, Цуки — это почему же, интересно????? или опять Оракл выпендривается или Гугл, что-то там намудрил, му***ки короче, нет там свободного Linux в Андрюшке, после версии 1.5, смотрю на свой 4.1.2 на таблетке и плачу...:(
Хоть Bada стоит на Wave 3 — хоть что-то быстрое и отрадное, нет зловредов, нет слежки за моими данными!:)

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
5

Оракл не выпендрился, а качает права хозяина. Иначе зачем покупал.
Есть ещё вариант, своими «данными» вносить дезинформацию. Что-бы все были при деле.
Но это в том случае, если с планшета не администрируем спутниковую группировку или хотя бы банк.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
11
pomodor

Вообще-то, проблема в патентах. Некоторые части Java используют чужие патенты. Понятно, что такие части нельзя просто так взять и выложить в open source. И пока энтузиасты пилят, выходит новая версия JDK и все по новому кругу.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
a

Здравствуйте
Нужна прога или что то иное в частном порядке не для маркета или продаж. Нужен ввод данных в форму на сайте. Но форма на странице открывается только в зависимости от открытых дней на календаре и наличия
время приема. Если нет открытой даты и времени форма не откроется. Прога автоматически с учетом критерий региона, типа операции должна периодически проверять календарь и время на его наличие. Как появляется и то и другое, прога выбрав день и время подает бесконечный бип сигнал и заполняет несколько форм с разными данными, вероятно в нескольких вкладках или иначе вам видней, каптч и отправку я доделываю в ручном режиме. Так как форма на сайте ограничена во времени доступа, из за активности желающих записаться. Мне нужно что бы прога могла без тормозов заполнить как можно больше форм к примеру 5-10
одновременно по возможности с изменением ip или какой другой защиты если
возможна блокировка из вне.
Хотел бы узнать цену, на изготовление, если вы работаете с таким софтом дайте знать kleonchik@gmail.com

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.