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

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

Войти
Регистрация
Восстановить пароль
 
_Ivana
3180 / 1796 / 153
Регистрация: 01.03.2013
Сообщений: 5,010
Записей в блоге: 2
#1

Хочу попробовать писать под Android - выбор языка? - Программирование Android

18.12.2015, 05:20. Просмотров 566. Ответов 12
Метки нет (Все метки)

Языков особо не знаю никаких, так что в каком-то смысле все равно с чего начинать

Понимаю, что нативная Java. Но, честно говоря, ее не хочется изучать, да и ООП вообще как таковое.
C# не хочется из тех же соображений.
Scala уже интереснее, но отпугивает миф о сложности и навороченности.
Clojure вот хотелось бы попробовать - что скажете? Или я с таким выбором рискую остаться один со своими вопросами, когда все прогрессивное человечество будет успешно решать все на Java?
Kotlin и прочая экзотика тоже смущают нераспространенностью.
На чистом С если и можно писать, то наверное через кучу сопрягающих библиотек...

Что скажете, доктора?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2015, 05:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Хочу попробовать писать под Android - выбор языка? (Программирование Android):

Выбор языка для разработки ПО под Android - Программирование Android
Добрый. Необходимо заняться разработкой ПО под Android. Столкнулся с проблемой: "Какой язык программирования для разработки выбрать?". Из...

Выбор языка для создания приложений под Android - Программирование Android
Здравствуйте, Недавно решил подделать приложения под андроид. Нашел в какой то статье phonegar (для написания программ на телефон с...

Учусь писать под Android - Программирование Android
Наступил Новый Год и я решил для себя освоить новую нишу: программирование. Продвигать приложения я умею, а создавать - нет. По-этому...

Начать писать приложения под Android - Программирование Android
Здравствуйте, я PHP программист (html, сss). Java не знаю. Хочу узнать, что мне начать изучать? На чем пишутся большие приложения?...

С чего начать писать под Android? - Программирование Android
Народ всем привет! Вот задумался писать программы и игры под android <-- это сможет 1 человек?(ну программы ясно сможет а игры например...

Можно ли с базовыми знаниями писать приложения под Android? - Программирование Android
Доброго времени суток. Извиняюсь если пишу не в том разделе. Реально ли с базовыми знаниями в C# писать простенькие програмки на C# для...

12
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
18.12.2015, 07:56 #2
для Вас есть пара интересных направлений: тестирование, взлом прошивок.
не разберетесь со вторым - разберетесь с первым. :-)
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
18.12.2015, 09:50 #3
_Ivana, можно то можно, но если вы знаете, например, С - будет проще с нуля начать писать на Java, чем написать что-то стабильно рабочее на C. Практически на все вопросы есть ответы, да и ничего сложного в Java под андроид нет.
0
_Ivana
3180 / 1796 / 153
Регистрация: 01.03.2013
Сообщений: 5,010
Записей в блоге: 2
18.12.2015, 11:51  [ТС] #4
bastrakov, тестирование, простите, чего? Чужого софта на аппсторе и багрепорты слать? Или девайса как железки, и там же прошивки взламывать, свежие версии софта натягивать и прочий криминал творить? С одной стороны интересное направление, но.... Я думал сначала детям на планшеты самсунги пару игрушек написать, гироскоп-акселерометр пощупать, может железку какую там по вай-фаю подключить... А вы сразу предлагаете серьезными вещами заниматься. Но тоже верно.

Spelcrawler, насчет С понял. В последней Java вдобавок появилось много новых плюшек, RX, функциональный кусочек и т.п. Это конечно еще один аргумент за нее. Просто думал избежать в этой жизни ООП Clojure по отзывам долго стартует и медленнее на мобильных девайсах, да и ответы самому искать придется... Значит все-таки Java, мейнстрим и не выпендриваться
1
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
18.12.2015, 12:05 #5
Цитата Сообщение от _Ivana Посмотреть сообщение
думал избежать в этой жизни ООП
А что в нем такого страшного?
1
_Ivana
3180 / 1796 / 153
Регистрация: 01.03.2013
Сообщений: 5,010
Записей в блоге: 2
18.12.2015, 12:14  [ТС] #6
Я сам не пробовал, но транслирую распространенные мифы начиная с “Object-oriented design is the roman numerals of computing.” — Rob Pike и заканчивая широко распространенным мнением, что это тупиковая ветвь эволюции, скоро отомрет, и если сумел ее избежать, то лучше не терять на нее время и направить усилия в других направлениях, например функциональщину. К тому же, если бы было как в С++ - хочешь ООП строй, хочешь обычный процедурный С... А тут без объектов ничего не сделаешь, придется наследоваться, объектную архитектуру продумывать, хотя хотелось потоки/замыкания/ФРП/и т.п... Я понимаю, что это мифы, но на их основе я формирую предпочтения. Например все, кто пробует Scala или Clojure в один голос говорят как это прекрасно по сравнению с Java.
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
18.12.2015, 12:21 #7
Цитата Сообщение от _Ivana Посмотреть сообщение
Rob Pike и заканчивая широко распространенным мнением, что это тупиковая ветвь эволюции
сам то как думаешь? если тупиковая то почему
0
_Ivana
3180 / 1796 / 153
Регистрация: 01.03.2013
Сообщений: 5,010
Записей в блоге: 2
18.12.2015, 12:29  [ТС] #8
Мутабельные объекты с изменяемыми собственными данными как основа построения архитектуры - проблемы с разделенным доступом, параллелизмом, избыточное наследование ради одного вшивого метода от огромного класса, паранойя инкапсуляции и приватных полей с сеттерами-геттерами (хотя это можно не использовать, конечно) сложность изменения архитектуры при разрастании/изменении проекта, постоянный рефакторинг и тестирование как следствие... Это только навскидку.
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 731
18.12.2015, 12:34 #9
по мне так "тупиковая" если в ООП нельзя сделать чего то что можно без ООП,
если появятся такие примеры, может быть ты и прав, появится какой то другой способ П
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,649
Завершенные тесты: 1
18.12.2015, 13:07 #10
Цитата Сообщение от _Ivana Посмотреть сообщение
сложность изменения архитектуры при разрастании/изменении проекта
Ну тут как раз наоборот, в ооп как по мне проще всего, если архитектуру изначально продумать. И все эти наследования и т.п. как раз для этого. А инкапсуляция очень полезна, если работает команда или пишешь либу. Отпадает много проблем с ошибками и тестировать меньше. Очень интересно сделано в obj-c и swift (может еще где есть) можно не только наследоваться, но еще и "расширять" классы т.е., например, есть в проекте класс "Class" и с ним куча всего там происходит. И тут вдруг нужно добавить к объектам этого класса метод, не трогая основной класс. В Java в такой ситуации нужно унаследовать класс, добавить метод и заменить все использования старого объекта на новый. А в obj-c просто дописываешь метод в другом файле и у всех объектов класса "Class" он появляется, очень удобная штука.
0
Pablito
2505 / 1989 / 619
Регистрация: 12.05.2014
Сообщений: 6,943
Завершенные тесты: 1
18.12.2015, 15:44 #11
тема трололо, автор жирно вбросил
2
_Ivana
18.12.2015, 22:31  [ТС]
  #12

Не по теме:

Адекватные участники автору уже все конструктивно сказали, теперь остальные тролли могут оффтопить

0
pycture
770 / 536 / 69
Регистрация: 20.09.2012
Сообщений: 1,758
Завершенные тесты: 3
19.12.2015, 20:07 #13
Цитата Сообщение от _Ivana Посмотреть сообщение
хотя хотелось потоки/замыкания/ФРП/и т.п...
для элитариев xamarin+f#. доступ в элитный клуб платный (ну если не студент только)
0
19.12.2015, 20:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2015, 20:07
Привет! Вот еще темы с ответами:

Хочу начать программировать под android - Программирование Android
Здравствуйте! Хочу начать программировать под Android OS...Подскажите хорошую литературу. Заранее спасибо! P.S.: Владею языком C++,...

Как с помощью Rad Studio XE5 писать приложения под Android? - Программирование Android
Здравствуйте. Объясните как используя данный софт, писать на андроид? Последовательность действий моих, потому что у меня только ios...

Выбор книги или статей для создания приложений под Android (клиент для сервера) - Программирование Android
С какой книги посоветуете начать изучение (желательно сразу на 4 версии). Важно что бы была глава про то как парсить json с сервера...

Выбор мощного android смартфона до 10 рублей, для тестирования проектов Android Studio, что посоветуете? - Программирование Android
Какую фирму посоветуете?


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

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

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