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

Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android ListView OnItemClickListener http://www.cyberforum.ru/android-dev/thread1328306.html
final String LOG_TAG = "myLogs"; ListView lvMain; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
Программирование Android EditText, как в калькуляторах Здравствуйте! Подскажите пожалуйста как настроить EditText так, чтобы при вводе текст размещался справа и автоматически сдвигался влево когда заполнится сам EditText. Заранее спасибо http://www.cyberforum.ru/android-dev/thread1328129.html
Движение геометрической фигуры Программирование Android
Прошу помочь Нужно реализовать движение по экрану геометрической фигуры в каком-либо направлении, например круга, так чтобы это было заметно, что он движется. Пробовал перерисовывать фигуру заново с...
Произвольное выпадающее меню Программирование Android
Здравствуйте, интересует изменение выпадающего меню. Каким образом можно сделать чтобы меню выпадало с верхнего левого угла полукругами как на рисунке, каждая секция это собственно кнопка?
Программирование Android Не загружается программа в эмулятор Android Studio 1.0 http://www.cyberforum.ru/android-dev/thread1327682.html
Здравствуйте! При запуске на выполнение программы в среде Android Studio 1.0 при помощи эмулятора программа не загружается в эмулятор. При этом выводится сообщение "Process system isn't...
Программирование Android Notifications и открытие Activity по щелчку Из сервиса запускается иконка Notifications. Требуется, чтобы если программа свернута, то при щелчке по значку открывалась текущая на данный момент активити. Как это реализовать? Пока что у меня... подробнее

Показать сообщение отдельно
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
17.12.2014, 23:09
Цитата Сообщение от Zuzik Посмотреть сообщение
ибо С++ будет в большинстве случаев "переводиться" в Java.
Вставлю и свои "5 копеек". (тема для меня интересная, давно изучаю, хотя еще активно не использую)
Никто никуда не "переводится"!
Есть низкоуровневые команды, работающие напрямую с процессором и есть команды доступа к "интерфейсам" ОС.

Хотите сделать фотку - вызываете интерфес фотоаппарата через ява команды. Из С++ должны отправить "в верхние слои" свою команду, ОС ее обработает (как ява-метод) и вернет Вам (в с++) матрицу с фоткой. Эту матрицу уже можете гонять на своих сверхбыстрых обработках в С++.

С++ ближе к ядру и процессору, поэтому работает быстрее. Полезно на ускорениях обработок и на шифровании (взломать исходники на порядки тяжелее). Говорят что можно писать еще некое подобие "драйверов" и прямого доступа к ним, но нигде не видел (хотя видел с++ исходники для доступа к закрытым командам управления 2й сим-картой на китайских смартах).

В обычной работе на 99% идет работа с дийзайном и интерфейсами. Исключение - игрушки. Там скорость обработки и отрисовки картинок важнее чем "красивость кнопочек".

C# - НЕ язык для андроида! Как и паскаль, лисп, маткад и PHP. Работает только через "фреймворки", "движки" или интерпретаторы. Встроен в один из известных игровых движков. Но для обычных программ - изврат и вечные глюки или ограничения.

Добавлено через 3 минуты
Добавлю еще что под каждый процессор - своя "сборка" исходников на с++. На сегодня компилятор поддерживает 4 вида сборки. Ява - универсальна под любой процессор. Если "забыли" воткнуть нужную сборку под "редкий" процессор (или слишком новый), то на этих гаджетах программа вылетит с ошибкой!
Код на с++ компактнее чем в яве после сборки. Но все 4 "коллекции" не сильно его уменьшают. И всегда есть шанс что "завтра" выпустят новый проц под который Ваша прога с маркета перестанет работать.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru