|
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
|
|
Какой язык выбрать для разработки под Android?23.07.2017, 10:46. Показов 2165. Ответов 13
Метки нет (Все метки)
Всем привет! Я канешно ни в одном месте не разработчик приложений под андроид, Хочу поинтересоваться какой язык выбрать для разработки?
Все в одно горло орут Java, типа он родной. Друг говорит есть какой то там реак натив который юзает жабу скрипт. Знаю что есть модный котлин со своими свистелками который как java выполняется на jvm. Так же существует NDK если ты крутой пацан и пишешь на с++. Теперь хочу разобраться зачем весь этот зоопарк. 1) В чем заключается родность языка java? Почему он нативен для андроида? Я вижу это так, есть тупо библиотека SDK который является неким апи c помощью которого на java можно обращаться к ОС андроид для вызова разных функций (создавать всякие компоненты и прочие плюхи). 2) Что за реакт натив? Что это ваще такое? С какой целю он создавался если есть java? Заменить? Или холиварчики разводить? 3) Нахрена этот котлин сдался? Он так же крутится на jvm как и java. Или просто jetbrains выпендриться решили? Зачем нужен он? Или он очередной убийца java для андроида. Или может его нужно использовать в связки с java так как есть интеграция между ними тем самым получить лучшее из миров? 4) Ну с с++ еще пойму (написать кое какие сложные вещи) Вот и не ясно стало. Что я должен выбрать для разработки приложение под андроид? Я мал и глуп. Может где-то вообще бред пишу(т.е. везде). Хотелось бы разобраться
0
|
|
| 23.07.2017, 10:46 | |
|
Ответы с готовыми решениями:
13
Какой язык и среду выбрать для разработки на Android?
Какой начать учить язык для разработки на Android? |
|
1 / 1 / 1
Регистрация: 23.05.2017
Сообщений: 15
|
|
| 23.07.2017, 11:11 | |
|
Отвчечу про С++. Плюсы это не всегда сложно, есть готовые фреймворки в которых С++ не отличается от высокоуровневых языков, где про память думать не надо. Ну и если нужно что-то сложное заоптимизировать, то это становится намного проще. Я например на работе использую для мобильной разработки движок Cocos2d-x (имено с х на конце).
Плюс такого движка еще и в том, что он кросплатформенный, тоесть ты пишешь один раз код и потом компилируешь его под разные платформы (ios, android, mac, linux, windows и т.д.) Минус конкретно кокоса в том что для новичка там не совсем очевидно как правильно настроить проект и скомпилировать, хотя разобравшись в дальнейшем проблем с этим не будет. Еще хочу обратить внимание на интересный для меня кросплатформенный движок Godot. Язык разработки похож на питон, хотя можно и на плюсах писать критичные расширения при необходимости. Вскорости выйдет 3 версия с существенными улучшениями в том числе в производительности. Он намного проще для новичка в настройке проекта и компиляции. Все можно сделать нажав несколько кнопок.
1
|
|
|
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
|
||
| 23.07.2017, 11:20 | ||
![]() Или вы ждете, что народ сейчас увидит тему, и скажет сам себе - вау вот это ведь действительно проблема, а ну, давай ка, всем миром еще решать. Нет, всем плевать, каждый работает так как ему удобно. Вот, гражданин выше написал что юзает кокос, который по сути вообще , к аднроиду никакого отношения не имеет. И почему никому не приходит в голову мысль зайти на сайт для разработчиков андроид, или блог и почитать там.
0
|
||
|
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
|
|
| 23.07.2017, 11:37 | |
|
можно так попробовать хотя я сам это не делал
https://www.codeatcpp.com/2011/10/c-android-1.html
1
|
|
|
1 / 1 / 1
Регистрация: 23.05.2017
Сообщений: 15
|
|
| 23.07.2017, 11:53 | |
|
0
|
|
|
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
|
||||
| 23.07.2017, 15:07 | ||||
|
Достаточно зайти на сайт и почитать описание NDK:
Java - для разработки большинства обычных бизнес-апликух. Kotlin Впрочем, как и скала, развились из человеческой лени. Джава довольно старый язык, и как любой другой язык проходит этапы молодости, становления и старения в попытке поддержать всего накопленного багажа знаний и опыта в ущерб новым тенденциям, желаниям и запросам современности. Поскольку сбросить все накопленное и перейти на новый уровень не просто то, естественно, всегда будут возникать новые языки программирования которые в большей степени будут удовлетворять запросы человечества.
1
|
||||
|
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
|
|||
| 24.07.2017, 08:25 [ТС] | |||
![]() Спасибо большое вам за ответ)
0
|
|||
|
9 / 9 / 1
Регистрация: 07.08.2015
Сообщений: 62
|
|||
| 28.07.2017, 16:43 | |||
|
И Java будет жив еще лет 10 минимум, т.к. с ним работает неимоверная масса устройств. Да, ладно, что там - банковская сфера на нём сидит. А еще про живучесть - Cobol до сих пор используют и очень успешно, а он, к слову, разработан в допотопные времена. Поэтому, я считаю, вообще не стоит дёргаться во все эти Котлины и прочее, где опускают ниже плинтуса даже циклы (ЗАЧЕМ?). Добавлено через 3 минуты
0
|
|||
|
9 / 9 / 1
Регистрация: 07.08.2015
Сообщений: 62
|
|
| 28.07.2017, 16:48 | |
|
Чтобы не быть голословным (исследования TIOBE):
0
|
|
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 28.07.2017, 16:52 | |
|
Мы все люди подневольные, какой язык скажут поддерживать мировые гиганты, тот и выйдет в топы. Допустим, apple всеми силами вытесняет objC в пользу Swift, чего бы кто не предпочитал. Нужно уметь работать в любых условиях, в любом случае, если брать котлин, знание java очень важно. На рынке сейчас ценят таких спецов, что на всех языках балакают.
0
|
|
|
9 / 9 / 1
Регистрация: 07.08.2015
Сообщений: 62
|
||
| 28.07.2017, 16:54 | ||
0
|
||
|
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
|
|
| 28.07.2017, 16:58 | |
|
Я имел в виду применительно к android требуется знание и java, и kotlin. Что разумно. Лично мне котлин не приглянулся, я ещё на конференции яндекса, когда его только презентовали эти ребята, посмотрел - не убедили. Говорят кода меньше, но как по мне, так и читать его сложнее. Этак можно и просто язык из одних знаков препинания сделать, ещё короче будет. Ну это так я развожу ни о чём, на самом деле плюсы есть конечно большие, особенно для крупных проектов, ознакомиться для галочки в портфолио лишним не будет.
0
|
|
|
33 / 35 / 9
Регистрация: 03.02.2017
Сообщений: 141
|
||
| 28.07.2017, 20:24 | ||
|
Любой новый язык программирования найдет поддержку у заказчика если он продемонстрирует свою экономическую привлекательность: сокращение расходов в связи с увеличением скорости разработки, надежности, упрощением тестирования, поддержки проектов, понимания языка, увеличением производительности, и при условии достаточного количества носителей языка. А на это нужны годы, десятки лет. Сейчас я не вижу смысла писать большой проект на хипстерском языке если для его расширения и поддержки ты тупо не найдешь достаточное количество хороших разработчиков. Ведь задача программиста - ублажать заказчика, а не самоудовлетворяться хайповыми технологиями за его счет. Исходя их этих соображений джаве жить да жить, так, что не волнуйтесь за нее. ![]() Если не секрет, когда вы в последний раз меняли свою ось?
0
|
||
|
9 / 9 / 1
Регистрация: 07.08.2015
Сообщений: 62
|
|
| 29.07.2017, 10:42 | |
|
264D, поддерживаю.
![]() Ой, да ось редко меняю. На серваках как работал с юниксами, так и продолжаю работать. Для разработки тоже не меняю ось уже года полтора. В общем, стабильность. ![]() Да у большинства, я думаю, стабильность в вопросах ОС
0
|
|
| 29.07.2017, 10:42 | |
|
Помогаю со студенческими работами здесь
14
Язык программирования для Android какой выбрать
Какой язык выбрать для разработки игр,С#,или C++? Какой язык программирования выбрать для разработки собственного ЕРП решения? Какой выбрать ноутбук для Android -разработки в районе 600$ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|