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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
vodilawofer
29 / 27 / 2
Регистрация: 27.09.2012
Сообщений: 123
#1

C++ vs Java - Android

29.07.2013, 17:23. Просмотров 2340. Ответов 3
Метки нет (Все метки)

Будут ли отличаться приложения если написать его на 2 разных языках? например, по потреблению энергии, скорости работы приложения.
Если есть какие то другие различия подскажите, пожалуйста.
В каких случаях предпочтительней писать на С++, Java.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2013, 17:23     C++ vs Java
Посмотрите здесь:

Android формулы на java
Не создаются BuildConfig.java R.java Android
Android c++/c#/Java
Java на Android Android
Android this в Java
Android Java spinner
Не генерируется R.java Android
Android Параметры R.java
Android Таймер в Java
Pascal from java Android
Rx Java Android
Rx Java Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
29.07.2013, 17:35     C++ vs Java #2
Этот вопрос надо закрепить в шапке форуме. За поседние месяца 3 раз 5 всплывал... Полистайте немного в историю форума или воспользуйтесь поиском...

Но если кратко (для себя сделал выводы), полезно для:
-сверхбыстрых вычислений - графических движков, VoIP, криптографии,...
-антиотладочной защиты - выдрать из Вашей программы ява код ВОЗМОЖНО, из Си - НАМНОГО сложнее. Есть защиты и для явы(обсфукция, обсфункция - не помню, но язык сломаешь), но они скорее запутывают код, а не пишут на асемблере. Т.е. у Си - качество защиты от взлома на порядки выше.
-хакерские и системные разработки - точно не понял, но похоже на всякие иньекции в ядро, написание драйверов
-избегаем лишнего переписывания готовых Си-шных библиотек на яву.
vodilawofer
29 / 27 / 2
Регистрация: 27.09.2012
Сообщений: 123
29.07.2013, 17:40  [ТС]     C++ vs Java #3
Когда кто-то спрашивает какой язык использовать для android многие говорят Java.
Смотрел несколько вакансии на тему разработки под android. ТАм требовалось не только Java, но и C++.
В одной компании вообще нужно знать только C++.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
29.07.2013, 18:19     C++ vs Java #4
Цитата Сообщение от vodilawofer Посмотреть сообщение
Когда кто-то спрашивает какой язык использовать для android многие говорят Java.
Это (увы) базовый язык андроида. И ВСЕ советуют начать обучение программированию андроида имено с него. Си все равно собирает лишь библиотеки, которые можно ПОДКЛЮЧИТЬ к ява проекту. К тому-же нашел больше 10 книг по ява под андроид и лишь одну под Си. Обычно подобные темы звучат как "NDK vs SDK". Использование Си появилось позднее и ВОЗМОЖНО еще сыроватое. Хотя встретил одну сложную (учетную) программу написаную в основном на Си.

Цитата Сообщение от vodilawofer Посмотреть сообщение
Смотрел несколько вакансии на тему разработки под android. ТАм требовалось не только Java, но и C++. В одной компании вообще нужно знать только C++.
Возможно "завышают" требования на всякий случай. Возможно пишут игрушки на Си. А возможно используют сложные Си-шные библиотеки из других своих проектов (например графики для биржи). А возможно ява-программисты у них уже есть, а Си-шную часть поддерживать некому...
Yandex
Объявления
29.07.2013, 18:19     C++ vs Java
Ответ Создать тему
Опции темы

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