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

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

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

Всем привет подскажите в каком лучще и проще ? программировать приложения для Android ? и какие книги видеоуроки посоветуете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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 OS...Подскажите хорошую...

Можно ли программировать на Java под Android
Можно ли программировать на Java под Android?

14
NOVICHOK2012
6 / 6 / 3
Регистрация: 13.04.2012
Сообщений: 99
27.08.2014, 00:10 #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 там как видеоуроки, так и текстовые.
0
Pavlo468
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 16
27.08.2014, 00:17  [ТС] #3
то есть выбирать JAVA
0
NOVICHOK2012
6 / 6 / 3
Регистрация: 13.04.2012
Сообщений: 99
27.08.2014, 00:44 #4
Pavlo468, да для программирования под андроид лучше всего Java, сам пробовал программировать на Delphi, но программа получается очень увесистой и глючной, Java лучший вариант.
0
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
27.08.2014, 03:33 #5
Цитата Сообщение от Pavlo468 Посмотреть сообщение
то есть выбирать JAVA
Ява - это основа среды. Есть еще NDK - это вставки на С++ для особо "продвинутых".
Остальное - (обычно кривые) "костыли". Или узкоспециализированые языки... (вроде паскаля под андроид).
Для игр выбирают свои "движки". Unity вроде (не пробовал) использует свою реализацию C# и свою среду (IDE).

А вообще, советую начать отсюда: http://www.cyberforum.ru/android-dev/thread841582.html#post4434674
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
27.08.2014, 21:34 #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
Не делайте этого! Кроме массы подробной документации, там нет почти ничего интересного. Её вы изучите, когда понадобится "хелп" по каким-то процедурам и функциям.
1
Pavlo468
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 16
29.09.2014, 19:55  [ТС] #7
А есть книги с готовыми решениями чтоб их более подробно на деле разобрать чтоб потом писать свой сценарий На Подобее Этого Что то(75 готовых решений для вашего веб-сайта php)?
0
Bringoff
СуперМодулятор
133 / 132 / 48
Регистрация: 03.11.2012
Сообщений: 974
30.09.2014, 10:57 #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, к примеру.
1
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
30.09.2014, 11:48 #9
Bringoff, о, гуру в кавычках решил покритиковать. Я знаком с документацией по Андроид, а также с сотней других сайтов и потому подтверждаю, что официальная документация - это один из худших способов узнать именно то, что надо для разработки. Она, конечно, встречается в результатах поиска, но сначала лучше обратиться к более вменяемым сайтам на русском языке.
>> Это не проблема Java. Думаете, последние VS меньше ресурсов требуют?
Это как раз проблема Java.
>> Нормальные люди сразу ставят Genymotion
Нормальные люди смотрят лицензионное соглашение и видят, что Genymotion бесплатен только для некоммерческой разработки, а потому сразу же подключают реальные устройства. К сожалению, разные устройства ведут себя по-разному, поэтому приходится идти на ухищрения.
0
Spelcrawler
531 / 501 / 113
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
30.09.2014, 15:10 #10
Цитата Сообщение от Kopatel Посмотреть сообщение
Да, работать лучше не за нетбуком на 1.5 гб, но проекты (особенно обещающие стать "крупнотиражируемыми) иногда стоит тестить и на нетбуке с 1.5 гб. И если на таком нетбуке их тестить, то может возникнуть желание не использовать Java в крупнотиражируемых проектах.
А что мешает перенести уже готовый проект на нетбук хоть с 500мб оперативы? Или вы заново пишете проект для каждого утройства именно на этом устройстве?) У меня на компьютере 8гб из них занято во время работы(AndroidStudio, Chrome с около 20 открытыми вкладками) процентов 40, максимум 50. Ничего не виснет, все шустро и хорошо.
0
Bringoff
СуперМодулятор
133 / 132 / 48
Регистрация: 03.11.2012
Сообщений: 974
30.09.2014, 20:01 #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-разработке сейчас, верно? При чем здесь ввобще тестирование к разработке?
0
Pavlo468
0 / 0 / 0
Регистрация: 26.08.2014
Сообщений: 16
01.10.2014, 00:58  [ТС] #12
Bringoff 50 Android Hacks на английском языке
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
01.10.2014, 10:15 #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, как видно, играет свою роль.
0
Bringoff
СуперМодулятор
133 / 132 / 48
Регистрация: 03.11.2012
Сообщений: 974
01.10.2014, 14:18 #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, не знаю, что там у вас тормозит.
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,732
01.10.2014, 17:04 #15
Цитата Сообщение от Bringoff Посмотреть сообщение
stackoverflow.com, cyberforum.ru, habrahabr.ru
Ну, тут я вообще уроков не видел.
Весьма странно. Например, не так давно мне требовалось сделать авторизацию через Facebook. Подключить API, сделать обратный вызов и т.п. Я долго мучался с http://developers.facebook.com, где-то там лежит и документация. В конце понял, что они писали свой урок после того, как всё сделано, а значит, много всего упустили.
Поискал просто в Интернете и нашёл несколько вменяемых уроков на stackoverflow.com. По шагам, без "воды", без пропусков действий.
Ну хорошо, допустим, это не имеет отношения к Андроиду. Вот мне потребовалось сделать хоть что-то умное со Spinner. Просто понажимал первые подряд ссылки и вышел на http://developer.android.com/guide/topics/ui/controls/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?
0
01.10.2014, 17:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2014, 17:04
Привет! Вот еще темы с решениями:

Можно ли программировать на с++ под систему android?
Можно программировать на с++ под систему android?Если да то подскажите где...

На чем лучше кодить для смартфонов?
Дано: я отлично знаю C# и Visual Studio Решил научиться писать программы под...

Какой язык лучше подойдет для разработки под Android?
В общем, меня последнее время мучает проблема монетизации программирования. Я...

Ищу единомышленников с умением программировать под Android
Всем привет! Ищу единомышленников для создания не сложной, но, как мне кажется,...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru