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

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

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

C++ vs Java - Программирование Android

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

Будут ли отличаться приложения если написать его на 2 разных языках? например, по потреблению энергии, скорости работы приложения.
Если есть какие то другие различия подскажите, пожалуйста.
В каких случаях предпочтительней писать на С++, Java.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2013, 17:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C++ vs 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. Переустанавливал программу, ничего не помогает. Что...

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? - Java
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN я не понятно, это исключительно...

Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in... - Java
Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю такую ошибку. 'listTest.java':...

Java.lang.IllegalArgumentException в нативных функциях (embedded Java, MicroEJ, STM32F4Discovery) - Микроконтроллеры
Добрый день! Пытаюсь связать embedded Java и C посредством нативных функций. Идея в следующем: мне нужно вернуть из нативной...

Посоветуйте примеры кода по Java. Теория прочтена, но с языком Java не знакома - Java
Или может кто может дать готовый код. В теории вроде бы не очень сложно. :cry: 1.Напишите процедуру, которая по заданному сообщению...

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

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

Цитата Сообщение от vodilawofer Посмотреть сообщение
Смотрел несколько вакансии на тему разработки под android. ТАм требовалось не только Java, но и C++. В одной компании вообще нужно знать только C++.
Возможно "завышают" требования на всякий случай. Возможно пишут игрушки на Си. А возможно используют сложные Си-шные библиотеки из других своих проектов (например графики для биржи). А возможно ява-программисты у них уже есть, а Си-шную часть поддерживать некому...
0
29.07.2013, 18:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2013, 18:19
Привет! Вот еще темы с ответами:

Что оптимальнее для почтового сервиса - java.IO или java.NIO? - Java Сети
Пишу серверную часть мобильного приложения под Android на JDK, в которое будет интегрирован почтовый сервис, подгрузка новостей, личный...

Java сервер Flash клиент java.io.StreamCorruptedException: invalid stream header - Java EE
Есть класс сериализованный на стороне java (сервер) и actionscript(клиент). При попытке передачи объекта от клиента к серверу вылетает...

При работе JVM обвалвается java c кодом Java Result 1073807364. - Java
При работе JVM обвалвается java c кодом Java Result 1073807364. Если кто-нибудь знает, помогите пожалуйста.

Эволюция Java разработчика, или как начать писать на JAVA EE? - Java EE
Всем добрые сутки и чая с печеньем. Предлагаю сразу к делу. Я примерно пол года читал книги по Java, до этого писал пару сайтов на...


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

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

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