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

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

Войти
Регистрация
Восстановить пароль
 
_Ivana
2883 / 1708 / 148
Регистрация: 01.03.2013
Сообщений: 4,879
Записей в блоге: 2
#1

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

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

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

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

Что скажете, доктора?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
18.12.2015, 07:56     Хочу попробовать писать под Android - выбор языка? #2
для Вас есть пара интересных направлений: тестирование, взлом прошивок.
не разберетесь со вторым - разберетесь с первым. :-)
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
18.12.2015, 09:50     Хочу попробовать писать под Android - выбор языка? #3
_Ivana, можно то можно, но если вы знаете, например, С - будет проще с нуля начать писать на Java, чем написать что-то стабильно рабочее на C. Практически на все вопросы есть ответы, да и ничего сложного в Java под андроид нет.
_Ivana
2883 / 1708 / 148
Регистрация: 01.03.2013
Сообщений: 4,879
Записей в блоге: 2
18.12.2015, 11:51  [ТС]     Хочу попробовать писать под Android - выбор языка? #4
bastrakov, тестирование, простите, чего? Чужого софта на аппсторе и багрепорты слать? Или девайса как железки, и там же прошивки взламывать, свежие версии софта натягивать и прочий криминал творить? С одной стороны интересное направление, но.... Я думал сначала детям на планшеты самсунги пару игрушек написать, гироскоп-акселерометр пощупать, может железку какую там по вай-фаю подключить... А вы сразу предлагаете серьезными вещами заниматься. Но тоже верно.

Spelcrawler, насчет С понял. В последней Java вдобавок появилось много новых плюшек, RX, функциональный кусочек и т.п. Это конечно еще один аргумент за нее. Просто думал избежать в этой жизни ООП Clojure по отзывам долго стартует и медленнее на мобильных девайсах, да и ответы самому искать придется... Значит все-таки Java, мейнстрим и не выпендриваться
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
18.12.2015, 12:05     Хочу попробовать писать под Android - выбор языка? #5
Цитата Сообщение от _Ivana Посмотреть сообщение
думал избежать в этой жизни ООП
А что в нем такого страшного?
_Ivana
2883 / 1708 / 148
Регистрация: 01.03.2013
Сообщений: 4,879
Записей в блоге: 2
18.12.2015, 12:14  [ТС]     Хочу попробовать писать под Android - выбор языка? #6
Я сам не пробовал, но транслирую распространенные мифы начиная с “Object-oriented design is the roman numerals of computing.” — Rob Pike и заканчивая широко распространенным мнением, что это тупиковая ветвь эволюции, скоро отомрет, и если сумел ее избежать, то лучше не терять на нее время и направить усилия в других направлениях, например функциональщину. К тому же, если бы было как в С++ - хочешь ООП строй, хочешь обычный процедурный С... А тут без объектов ничего не сделаешь, придется наследоваться, объектную архитектуру продумывать, хотя хотелось потоки/замыкания/ФРП/и т.п... Я понимаю, что это мифы, но на их основе я формирую предпочтения. Например все, кто пробует Scala или Clojure в один голос говорят как это прекрасно по сравнению с Java.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
18.12.2015, 12:21     Хочу попробовать писать под Android - выбор языка? #7
Цитата Сообщение от _Ivana Посмотреть сообщение
Rob Pike и заканчивая широко распространенным мнением, что это тупиковая ветвь эволюции
сам то как думаешь? если тупиковая то почему
_Ivana
2883 / 1708 / 148
Регистрация: 01.03.2013
Сообщений: 4,879
Записей в блоге: 2
18.12.2015, 12:29  [ТС]     Хочу попробовать писать под Android - выбор языка? #8
Мутабельные объекты с изменяемыми собственными данными как основа построения архитектуры - проблемы с разделенным доступом, параллелизмом, избыточное наследование ради одного вшивого метода от огромного класса, паранойя инкапсуляции и приватных полей с сеттерами-геттерами (хотя это можно не использовать, конечно) сложность изменения архитектуры при разрастании/изменении проекта, постоянный рефакторинг и тестирование как следствие... Это только навскидку.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
18.12.2015, 12:34     Хочу попробовать писать под Android - выбор языка? #9
по мне так "тупиковая" если в ООП нельзя сделать чего то что можно без ООП,
если появятся такие примеры, может быть ты и прав, появится какой то другой способ П
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
18.12.2015, 13:07     Хочу попробовать писать под Android - выбор языка? #10
Цитата Сообщение от _Ivana Посмотреть сообщение
сложность изменения архитектуры при разрастании/изменении проекта
Ну тут как раз наоборот, в ооп как по мне проще всего, если архитектуру изначально продумать. И все эти наследования и т.п. как раз для этого. А инкапсуляция очень полезна, если работает команда или пишешь либу. Отпадает много проблем с ошибками и тестировать меньше. Очень интересно сделано в obj-c и swift (может еще где есть) можно не только наследоваться, но еще и "расширять" классы т.е., например, есть в проекте класс "Class" и с ним куча всего там происходит. И тут вдруг нужно добавить к объектам этого класса метод, не трогая основной класс. В Java в такой ситуации нужно унаследовать класс, добавить метод и заменить все использования старого объекта на новый. А в obj-c просто дописываешь метод в другом файле и у всех объектов класса "Class" он появляется, очень удобная штука.
Pablito
2414 / 1859 / 583
Регистрация: 12.05.2014
Сообщений: 6,596
Завершенные тесты: 1
18.12.2015, 15:44     Хочу попробовать писать под Android - выбор языка? #11
тема трололо, автор жирно вбросил
_Ivana
18.12.2015, 22:31  [ТС]
  #12

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2015, 20:07     Хочу попробовать писать под Android - выбор языка?
Еще ссылки по теме:
Android Как с помощью Rad Studio XE5 писать приложения под Android?
Android Стоит ли писать Android-приложения в Eclipse?
Android Возможно ли писать приложения для Android на чистом C++?
Возможно ли писать приложения Android в блокноте и компилировать? Android
Как можно портировать приложение из под iOS под Android? Android

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

Или воспользуйтесь поиском по форуму:
pycture
565 / 497 / 64
Регистрация: 20.09.2012
Сообщений: 1,623
Завершенные тесты: 3
19.12.2015, 20:07     Хочу попробовать писать под Android - выбор языка? #13
Цитата Сообщение от _Ivana Посмотреть сообщение
хотя хотелось потоки/замыкания/ФРП/и т.п...
для элитариев xamarin+f#. доступ в элитный клуб платный (ну если не студент только)
Yandex
Объявления
19.12.2015, 20:07     Хочу попробовать писать под Android - выбор языка?
Ответ Создать тему
Опции темы

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