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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
Flash_2oo9
3 / 3 / 0
Регистрация: 31.10.2012
Сообщений: 142
#1

c++/c#/Java - Программирование Android

01.10.2013, 01:13. Просмотров 2434. Ответов 47
Метки нет (Все метки)

Давно хочу задать вопрос знатокам (я не пытаюсь развести холивар на вечную тему, интересуюсь Вашим мнением как более опытных товарищей). И решил я это сделать после просмотра этого видео http://www.youtube.com/watch?v=It8xPqkKxis. До этого встречал пост на хабре, в котором также приводились примеры большой скорости роботы приложения написанного на C# чем на Java. Если скорость технологий выше названных языков (C# и c++). Так почему все пишут на яве. Сам писал (и продолжаю писать и изучать) только на яве, потому ответить на свои же вопросы не могу. Хотя мне известно что C# имеет инструменты для разработки по Android, IOs - xamarin. Просто интересуюсь нету ли выгоды при переходить на C# или те же C++ в производительности?

Добавлено через 7 минут
Вот, пожалуйста, еще пост http://habrahabr.ru/company/touchinstinct/blog/189060/.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2013, 01:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос c++/c#/Java (Программирование Android):

Ошибка java.lang.ClassCastException: com.organizer.ToDoItemDescr cannot be cast to java.util.Map - Программирование Android
Ошибка появляется когда пытаюсь вытянуть из кастомного адаптера запись ListView. Весь лог ошибки такой: FATAL EXCEPTION: main Process:...

Не создаются BuildConfig.java R.java - Программирование Android
BuildConfig.java , R.java Не создаются в папке /gen при создании проекта в eclipse. Переустанавливал программу, ничего не помогает. Что...

Чем отличается Eclipse IDE for Java EE Developers от Eclipse IDE for Java Developers? - Программирование Android
чем отличается Eclipse IDE for Java EE Developers и Eclipse IDE for Java Developers? и какую лучше качать для разработки под андроид? ...

Rx Java - Программирование Android
Если запустить запрос на сервер в Observable в приложении где основной поток Ui. то эта сетевая операция создастся в новом потоке или будет...

Rx Java - Программирование Android
Как можно заменить AsynkTask с точки зрения Rx ?? Добавлено через 37 секунд и чем Rx подход лучше?

this в Java - Программирование Android
Доброго времени суток, Недавно начал изучение программирование на андроид, знаком с основами java. При чтении различных курсов, часто...

47
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
01.10.2013, 21:08 #31
Цитата Сообщение от V0v1k Посмотреть сообщение
ну, значит не все так гладко как хотелось бы
напротив - люди заботятся об уменьшении геморроя разработчика
Цитата Сообщение от V0v1k Посмотреть сообщение
может это просто кому-то не выгодно
в точку
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
01.10.2013, 21:19 #32
Ява машина с установленым андроидом нужной версии (4.04) уже откомпилена разработчиком под его процесор и все что работает на других утройствах с этой версией андроиа будет работать и на других усройсвах с этой версией андроида. Теоретически...

У меня встречные вопросы:
1) СКОЛЬКО и какие виды процессоров на сегодня используюся адроид-разработчиками (аппаратная часть)?
2) Можно ли вычислить в ява коде какой процессор используется и выдать свое окно предупреждение "скачайте другую версию ХХХ под ваше устройство с сайта YYY" вместо завиния?
3) Можно ли в один apk встроить несколько версий?
4) Если программа (библиотека) написана на с++ ОЧЕНЬ старой версии она будет поддерживаться в новых архитектурах процессора? Есть ли в них "обратная совместимост"?
1
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
01.10.2013, 21:26 #33
Цитата Сообщение от Tester64 Посмотреть сообщение
вопросы
4 - если у вас есть исходники программы, то их переносимость на другие архитектуры будет определяться лишь версией стандарта языка (более поздние как правило поддерживают более ранние) и прямотой рук разработавшего (не срезал ли он углы используя магические константы и различные зависящие от реализации трюки встречающиеся, в основном, в задачах с манипуляцией битовыми представлениями данных).
0
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
01.10.2013, 21:30 #34
Цитата Сообщение от vxg Посмотреть сообщение
4 - если у вас есть исходники программы
В этом то и вопрос... Если я откомпилил исходники(допустим "по умному"), сдал их клиенту, а он через N лет покупает устройство с более продвинутым хардом (проц нового поколения...), есть вероятность что мои старые исходники не прийдется специально для него перекомпиливать?
1
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
01.10.2013, 21:36 #35
Цитата Сообщение от Tester64 Посмотреть сообщение
не прийдется
наверняка придется. хотя смотря что за устройства и что за исходники. для примера - практически все программы которые работали на Windows Millenium (и соответствующем времени аппаратном обеспечении) так же работают без повторной сборки и на Windows 7 (и нынешнем аппаратном обеспечении).
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
01.10.2013, 22:04 #36
во, смотрю нашелся более компетентны человек в этом вопросе чем я и смог задать правильные вопросы
кстати, как пример, слышал что Майкрософт не смог переработать свой пинбол под 64битную архитектуру и просто выкинул его
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
02.10.2013, 11:12 #37
Цитата Сообщение от V0v1k Посмотреть сообщение
пинбол
это что?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
02.10.2013, 12:28 #38
http://habrahabr.ru/post/163105/
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
02.10.2013, 16:29 #39
неясно что мешало оставить 32-битный пинбол на 64-битной системе... наверное религия)
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
02.10.2013, 17:05 #40
так написано же что не работал он на 64, а портирование требовало слишком много времени.
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
02.10.2013, 18:09 #41
думаю он работал) он перестал работать когда они его "тупо" собрали под 64
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
02.10.2013, 18:30 #42
я думаю что сборка под 64 это, в первую очередь, и есть исправления тех фич, которые перестали работать под 64, хотя я не компетентен в данном вопросе.

Добавлено через 8 минут
Цитата Сообщение от vxg Посмотреть сообщение
под этим подразумевается ОС позиционирующая себя как "исполняющая ява код" против ОС "исполняющих бинарный код". ведь в apk ява? что же мешает ему прочие явы потреблять?
вот, кстати, подобный вопрос в Java на Android подняли. оказывается Java разной бывает. также относится к вопросу почему нельзя так просто apk на винде запустить.
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
02.10.2013, 19:09 #43
Цитата Сообщение от V0v1k Посмотреть сообщение
исправления тех фич, которые перестали работать под 64
не, поверьте, все там работает. во всяком случае если не было сцеплено с 32-битной библиотекой поставляющейся вместе с операционной системой которую вдруг решили не поддерживать. как пример обратной совместимости - я могу вставить флешку с DOS в 64-битную машину за которой сейчас сижу, стартовать с нее и работать в нортон-коммандер)
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
02.10.2013, 19:26 #44
Цитата Сообщение от vxg Посмотреть сообщение
не, поверьте, все там работает.
не уверен в этом, например операции числами с плавающей точкой могут по другому работать.
а зачем тогда вообще 64 битные версии делают? неужели только ради небольшого выигрыша в производительности?
0
vxg
Модератор
3169 / 1972 / 221
Регистрация: 13.01.2012
Сообщений: 7,575
02.10.2013, 20:15 #45
Цитата Сообщение от V0v1k Посмотреть сообщение
операции числами с плавающей точкой могут по другому работать
думаю что нет. числа стандартные и операции стандартные.
Цитата Сообщение от V0v1k Посмотреть сообщение
неужели только ради небольшого выигрыша в производительности?
да. и необязательно небольшого. если задача заточена на транспорт данных по идее (свечку не держал) можно выиграть в два раза минимум
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2013, 20:15
Привет! Вот еще темы с ответами:

C++ vs Java - Программирование Android
Будут ли отличаться приложения если написать его на 2 разных языках? например, по потреблению энергии, скорости работы приложения. Если...

Курс по Java - Программирование Android
Всем привет! Хочу создавать свои игры под андроид, и изучаю Java. Ничего в не не знаю, поэтому спрашиваю, какие видеокурсы вы знайте?...

Параметры R.java - Программирование Android
Какой параметр перадается в виде 16-ричного кода в файле R.java ? (фото в прикрепленных файлах). У меня id одной кнопки не передался , а id...

формулы на java - Программирование Android
как реализовать такую формулу на Java? если решить в ручную то ответ не такой как на компьютере может есть какие то правила на Java


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

Или воспользуйтесь поиском по форуму:
45
Yandex
Объявления
02.10.2013, 20:15
Ответ Создать тему
Опции темы

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