Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 56, средняя оценка - 4.93
Pavlo468
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 16
#1

На чем лучше программировать приложения для Android? - Android

26.08.2014, 23:46. Просмотров 9599. Ответов 14
Метки нет (Все метки)

Всем привет подскажите в каком лучще и проще ? программировать приложения для Android ? и какие книги видеоуроки посоветуете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2014, 23:46     На чем лучше программировать приложения для Android?
Посмотрите здесь:

Android Хочу начать программировать под android
Как программировать для Android на Visual Studio2008 Android
Android Можно ли программировать на с++ под систему android?
Android Создание радио-приложения для Android
Android Где лучше хранить информацию для приложения?
Заставка для приложения android Android
Android Построение UI для Android приложения на C# Mono
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NOVICHOK2012
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
27.08.2014, 00:10     На чем лучше программировать приложения для Android? #2
Pavlo468, я так понимаю вас интересует среда разработки(IDE), лучшая IDE для программирования под андроид, я считаю, это Eclipse, есть еще Android Studio, это уже на ваше усмотрение. Вам потребуется еще поставить Android SDK, в нем как раз Eclipse и присутствует. Ссылка на Android SDK: http://developer.android.com/sdk/index.html А на счет уроков советую сайт http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html там как видеоуроки, так и текстовые.
Pavlo468
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 16
27.08.2014, 00:17  [ТС]     На чем лучше программировать приложения для Android? #3
то есть выбирать JAVA
NOVICHOK2012
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 99
27.08.2014, 00:44     На чем лучше программировать приложения для Android? #4
Pavlo468, да для программирования под андроид лучше всего Java, сам пробовал программировать на Delphi, но программа получается очень увесистой и глючной, Java лучший вариант.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,502
27.08.2014, 03:33     На чем лучше программировать приложения для Android? #5
Цитата Сообщение от Pavlo468 Посмотреть сообщение
то есть выбирать JAVA
Ява - это основа среды. Есть еще NDK - это вставки на С++ для особо "продвинутых".
Остальное - (обычно кривые) "костыли". Или узкоспециализированые языки... (вроде паскаля под андроид).
Для игр выбирают свои "движки". Unity вроде (не пробовал) использует свою реализацию C# и свою среду (IDE).

А вообще, советую начать отсюда: Посоветуйте книги/видеоуроки/... по программированию для Android
CoolMind
417 / 400 / 65
Регистрация: 06.10.2012
Сообщений: 1,713
27.08.2014, 21:34     На чем лучше программировать приложения для Android? #6
Pavlo468, я ушёл с "Эклипса" в этом году и возвращаться не планирую, хотя по нему много уроков. Ну для уроков и попробуйте, а потом определитесь. Покупал книгу, некоторое время даже по ней что-то делал, но толку и интереса мало. Вот когда на стажировке дали реальный сложный проект, тогда сразу обучение пошло резко вверх. После этого любимой подсказкой стали stackoverflow, developer.alexanderklimov.ru, startandroid.ru.
На самом деле, сайтов тысячи, да ещё и университеты начали распространять знания онлайн, как раз в сентябре стартует тема от Coursera. Ещё и на intuit.ru есть несколько обучалок. Но это всё лирика, надолго человека на теорию не хватает, без практики лучше даже и не начинать.
Если нужны сайты, вот мой небольшой список:
http://mobisys.in/blog/android-tutorials/
http://habrahabr.ru/sandbox/63285/
http://envyandroid.com/archives/category/tutorials
http://cyrilmottier.com/archives/
http://habrahabr.ru/post/230559/
http://javatechig.com/android-tutorials
http://devcolibri.com/category/android
http://sunil-android.blogspot.in/
http://habrahabr.ru/post/175825/
http://habrahabr.ru/post/230385/
http://dajver.blogspot.ru/
http://www.jayway.com/category/android/
http://www.learn-android-easily.com/
Но смысла ходить по нему особенного нет. Некоторые горячо рекомендуют начинать с официального сайта:
http://developer.android.com/index.html
Не делайте этого! Кроме массы подробной документации, там нет почти ничего интересного. Её вы изучите, когда понадобится "хелп" по каким-то процедурам и функциям.
Pavlo468
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 16
29.09.2014, 19:55  [ТС]     На чем лучше программировать приложения для Android? #7
А есть книги с готовыми решениями чтоб их более подробно на деле разобрать чтоб потом писать свой сценарий На Подобее Этого Что то(75 готовых решений для вашего веб-сайта php)?
Bringoff
СуперМодулятор
 Аватар для Bringoff
132 / 131 / 15
Регистрация: 03.11.2012
Сообщений: 974
30.09.2014, 10:57     На чем лучше программировать приложения для Android? #8

Не по теме:

Какие советчики набежали... Кошмар.


Цитата Сообщение от NOVICHOK2012 Посмотреть сообщение
лучшая IDE для программирования под андроид, я считаю, это Eclipse
Мдя. Через месяц максимум (с выходом Android L) Android Studio станет 1.0 и Eclipse канет в лету. Ибо писать в нем намного менее удобно.
Цитата Сообщение от CoolMind Посмотреть сообщение
Некоторые горячо рекомендуют начинать с официального сайта:
http://developer.android.com/index.html
Не делайте этого!
Ага, да. Официальная документация - это лучший способ узнать именно то, что надо для разработки, а не то, что решили осветить какие-то отдельные Васи. http://developer.android.com/training/index.html - для кого это сделано? Разве не для новичков? И разве это не уроки step by step?
Цитата Сообщение от pravolevov Посмотреть сообщение
Существенный недостаток Java - высокая ресурсоёмкость IDE, в частности, Eclipse, и особенно в плане ОЗУ. ОЗУ должно быть 4 ГБ как минимум
Это не проблема Java. Думаете, последние VS меньше ресурсов требуют?
У человека, который собирается заниматься программированием, должен быть не нетбук на 1,5 гб. 4 гб - это вообще минимум для комфортной работы со всем, что можно делать за компьютером. Еще бы SSD неплохо заиметь.
Цитата Сообщение от pravolevov Посмотреть сообщение
запуск эмулятора для отладки вообще станет почти нереальным
Начнем с того, что стандартным эмулятором вообще невозможно пользоваться. Нормальные люди сразу ставят Genymotion и подключают реальные устройства.
Цитата Сообщение от Pavlo468 Посмотреть сообщение
А есть книги с готовыми решениями
50 Android Hacks, к примеру.
CoolMind
417 / 400 / 65
Регистрация: 06.10.2012
Сообщений: 1,713
30.09.2014, 11:48     На чем лучше программировать приложения для Android? #9
Bringoff, о, гуру в кавычках решил покритиковать. Я знаком с документацией по Андроид, а также с сотней других сайтов и потому подтверждаю, что официальная документация - это один из худших способов узнать именно то, что надо для разработки. Она, конечно, встречается в результатах поиска, но сначала лучше обратиться к более вменяемым сайтам на русском языке.
>> Это не проблема Java. Думаете, последние VS меньше ресурсов требуют?
Это как раз проблема Java.
>> Нормальные люди сразу ставят Genymotion
Нормальные люди смотрят лицензионное соглашение и видят, что Genymotion бесплатен только для некоммерческой разработки, а потому сразу же подключают реальные устройства. К сожалению, разные устройства ведут себя по-разному, поэтому приходится идти на ухищрения.
Spelcrawler
522 / 492 / 110
Регистрация: 12.03.2014
Сообщений: 1,643
Завершенные тесты: 1
30.09.2014, 15:10     На чем лучше программировать приложения для Android? #10
Цитата Сообщение от Kopatel Посмотреть сообщение
Да, работать лучше не за нетбуком на 1.5 гб, но проекты (особенно обещающие стать "крупнотиражируемыми) иногда стоит тестить и на нетбуке с 1.5 гб. И если на таком нетбуке их тестить, то может возникнуть желание не использовать Java в крупнотиражируемых проектах.
А что мешает перенести уже готовый проект на нетбук хоть с 500мб оперативы? Или вы заново пишете проект для каждого утройства именно на этом устройстве?) У меня на компьютере 8гб из них занято во время работы(AndroidStudio, Chrome с около 20 открытыми вкладками) процентов 40, максимум 50. Ничего не виснет, все шустро и хорошо.
Bringoff
СуперМодулятор
 Аватар для Bringoff
132 / 131 / 15
Регистрация: 03.11.2012
Сообщений: 974
30.09.2014, 20:01     На чем лучше программировать приложения для Android? #11
Цитата Сообщение от CoolMind Посмотреть сообщение
видят, что Genymotion бесплатен только для некоммерческой разработки
А в чем проблема купить нормальный инструмент, если программированием зарабатываешь деньги?
Цитата Сообщение от CoolMind Посмотреть сообщение
сначала лучше обратиться к более вменяемым сайтам на русском языке
Отличный совет от гуру в кавычках. Зачем человеку рыться в помойке русскоязычных сайтов с кривой терминологией? Активности и широковещательные приемники - что может быть прекраснее? А потом невозможно говорить с таким человеком. Если вы считаете уроки Васи Пупкина лучше официального руководства от гугла, мне не о чем с вами разговаривать.
Цитата Сообщение от Kopatel Посмотреть сообщение
зависает с такой периодичностью (в крупном ПО - примерно на каждом пятом клике, при 2 ГБ ОЗУ) именно Java
Мы же сейчас говорим о разработке под Android, я ничего не путаю?
Цитата Сообщение от Kopatel Посмотреть сообщение
На одном компе стоят Eclipse и VS Express разных версий.
Eclipse 500 МБ кушает и зависает на каждом пятом клике. С VS такое замечал только при работе с WPF.
Зато замечал с NetBeans... Которая, кстати, на чем написана? А?
А у меня стоит Intellij Idea и VS professional 2013. Работает лучше Idea. Дальше, следуя вашей манере излагать мысли, и что теперь? А?
Цитата Сообщение от Kopatel Посмотреть сообщение
Удобство - понятие во многом субъективное
Idea имеет более качественный рефакторинг, автодополнение и кодогенерацию вполне объективно.
Цитата Сообщение от Kopatel Посмотреть сообщение
но проекты иногда стоит тестить и на нетбуке с 1.5 гб
И опять-таки, мы ведь об Android-разработке сейчас, верно? При чем здесь ввобще тестирование к разработке?
Pavlo468
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 16
01.10.2014, 00:58  [ТС]     На чем лучше программировать приложения для Android? #12
Bringoff 50 Android Hacks на английском языке
CoolMind
417 / 400 / 65
Регистрация: 06.10.2012
Сообщений: 1,713
01.10.2014, 10:15     На чем лучше программировать приложения для Android? #13
Цитата Сообщение от Bringoff Посмотреть сообщение
А в чем проблема купить нормальный инструмент, если программированием зарабатываешь деньги?
А зачем покупать, если есть устройство и не одно? К тому же, это уже дело фирмы.
Цитата Сообщение от Bringoff Посмотреть сообщение
Отличный совет от гуру в кавычках. Зачем человеку рыться в помойке русскоязычных сайтов с кривой терминологией? Активности и широковещательные приемники - что может быть прекраснее? А потом невозможно говорить с таким человеком. Если вы считаете уроки Васи Пупкина лучше официального руководства от гугла, мне не о чем с вами разговаривать.
Да, я считаю, что уроки Васи Пупкина на stackoverflow.com, developer.alexanderklimov.ru, startandroid.ru, androidhive.info, vogella.com, cyberforum.ru, habrahabr.ru (и многих других сайтах) гораздо лучше, чем в официальной документации, и обращаюсь к этим сайтам в первую очередь. Про помойку русскоязычных сайтов вы загнули.
Цитата Сообщение от Bringoff Посмотреть сообщение
А у меня стоит Intellij Idea и VS professional 2013. Работает лучше Idea.
У меня дома ради интереса стоят Eclipse, IntelliJ Idea, Android Studio, VS Professional 2012 или 2010, все обновлённые по состоянию год назад (сейчас некогда стало заниматься разработкой дома).
Распределение по скорости работы и компиляции такое:
быстрее всех VS (это и понятно),
Eclipse (тормозит немного),
IntelliJ Idea (ещё посильнее),
Android Studio (монстр).
Оперативы не так много, но я и не привык менять комп каждые 3 года.
О VS у меня обычно положительные впечатления. Так что Java, как видно, играет свою роль.
Bringoff
СуперМодулятор
 Аватар для Bringoff
132 / 131 / 15
Регистрация: 03.11.2012
Сообщений: 974
01.10.2014, 14:18     На чем лучше программировать приложения для Android? #14
Цитата Сообщение от CoolMind Посмотреть сообщение
Оперативы не так много, но я и не привык менять комп каждые 3 года
8 Гб вполне достаточно. Да и ради оперативы не надо менять комп полностью. У меня 6 гб и хватает. Только надо все же ssd поставить - все упирается в скорость винта.
Цитата Сообщение от CoolMind Посмотреть сообщение
developer.alexanderklimov.ru
Ничего так, но все интересное платно. Я лучше Genymotion куплю
Цитата Сообщение от CoolMind Посмотреть сообщение
startandroid.ru
Код отвратительный
Цитата Сообщение от CoolMind Посмотреть сообщение
stackoverflow.com, cyberforum.ru, habrahabr.ru
Ну, тут я вообще уроков не видел.
Цитата Сообщение от CoolMind Посмотреть сообщение
Java, как видно, играет свою роль
Поставьте Java 8, не знаю, что там у вас тормозит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2014, 17:04     На чем лучше программировать приложения для Android?
Еще ссылки по теме:

Android Возможно ли писать приложения для Android на чистом C++?
Android Создание приложения для android
Создание приложения для сайта на Android Android
Android Вызвать страницу разрешений для приложения в Android 6
Хочу научиться программировать Android Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CoolMind
417 / 400 / 65
Регистрация: 06.10.2012
Сообщений: 1,713
01.10.2014, 17:04     На чем лучше программировать приложения для Android? #15
Цитата Сообщение от Bringoff Посмотреть сообщение
stackoverflow.com, cyberforum.ru, habrahabr.ru
Ну, тут я вообще уроков не видел.
Весьма странно. Например, не так давно мне требовалось сделать авторизацию через Facebook. Подключить API, сделать обратный вызов и т.п. Я долго мучался с http://developers.facebook.com, где-то там лежит и документация. В конце понял, что они писали свой урок после того, как всё сделано, а значит, много всего упустили.
Поискал просто в Интернете и нашёл несколько вменяемых уроков на stackoverflow.com. По шагам, без "воды", без пропусков действий.
Ну хорошо, допустим, это не имеет отношения к Андроиду. Вот мне потребовалось сделать хоть что-то умное со Spinner. Просто понажимал первые подряд ссылки и вышел на http://developer.android.com/guide/t...s/spinner.html. Реализация из разряда "ни о чём". Простая загрузка из strings.xml. Хотя существуют и другие способы, один из которых описан, например, в http://www.startofandroid.com/ru/uro...ij-spisok.html. Я не особо-то люблю этот сайт, но как справочник по компонентам он неплох (есть снимки экрана). Дальше. Мне потребовалось сделать так, чтобы после загрузки данных в Spinner ничего не было выделено (обычное поведение списков, например, в Windows или на HTML-страницах). Поискал на stackoverflow, понял, что Spinner для этого не предназначен (в момент загрузки он обязательно устанавливается в первое значение и выполняет связанный с его нажатием код). Там же приведены более изощрённые комбинации с целью обхода этого поведения. Бросил, перейду на Dialog + ListView или PopupWindow + ListView.

Добавлено через 6 минут
Вот, например, вчера потребовалось для своих нужд доработать ExpandableListView. Не только сделать в этом списке 3 текстовые надписи, но и покрасить одну из них в красный (в зависимости от условия). Долго выбирал, чей вариант взять, остановился на этом: http://habrahabr.ru/post/147546/
Он проще по размеру кода, более понятен. Правда, там слишком упрощено, мне пришлось добавить, помимо ArrayList<HashMap<String, String>> groups, ещё и ArrayList<ArrayList<HashMap<String, String>>> children. Соответственно, кое-что и в коде надо поправить, на что я сначала и напоролся, но потом нашёл у себя баг.

Добавлено через 4 минуты
Цитата Сообщение от Bringoff Посмотреть сообщение
8 Гб вполне достаточно. Да и ради оперативы не надо менять комп полностью. У меня 6 гб и хватает. Только надо все же ssd поставить - все упирается в скорость винта.
Ну... если столько ресурсов поставить, то всё летать будет У меня здесь SSD и 4Гб, пока хватает, согласен. Но 8 лучше.

Добавлено через 1 час 30 минут
А куда исчезло сообщение Kopatel?
Yandex
Объявления
01.10.2014, 17:04     На чем лучше программировать приложения для Android?
Ответ Создать тему
Опции темы

Текущее время: 11:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru