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

field_vote: 
Ваша оценка: Нет Средняя: 4.3 (3 оценки)
Дистрибутивы: 
Программное обеспечение: 

Комментарии

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

Оценка: 
Средняя: 5 (1 оценка)

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

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

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

Оценка: 
Средняя: 5 (2 оценки)

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

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

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

Оценка: 
Средняя: 5 (1 оценка)

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

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

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

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

Оценка: 
Средняя: 5 (1 оценка)

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

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

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

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

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

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

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (2 оценки)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Средняя: 5 (1 оценка)

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

Оценка: 
Пока без оценки

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.