Форум программистов, компьютерный форум 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); setContentView(R.layout.activity_main); lvMain = (ListView) findViewById(R.id.listView);
Программирование Android EditText, как в калькуляторах Здравствуйте! Подскажите пожалуйста как настроить EditText так, чтобы при вводе текст размещался справа и автоматически сдвигался влево когда заполнится сам EditText. Заранее спасибо http://www.cyberforum.ru/android-dev/thread1328129.html
Движение геометрической фигуры Программирование Android
Прошу помочь Нужно реализовать движение по экрану геометрической фигуры в каком-либо направлении, например круга, так чтобы это было заметно, что он движется. Пробовал перерисовывать фигуру заново с другими координатами, используя задержку работы программы, но не получается это сделать в методе onDraw. Как же тогда быть?
Произвольное выпадающее меню Программирование Android
Здравствуйте, интересует изменение выпадающего меню. Каким образом можно сделать чтобы меню выпадало с верхнего левого угла полукругами как на рисунке, каждая секция это собственно кнопка?
Программирование Android Не загружается программа в эмулятор Android Studio 1.0 http://www.cyberforum.ru/android-dev/thread1327682.html
Здравствуйте! При запуске на выполнение программы в среде Android Studio 1.0 при помощи эмулятора программа не загружается в эмулятор. При этом выводится сообщение "Process system isn't responding. Do you want to close it?". Файл MainActivity.java самый простой, впервые созданный программой автоматически, как новый проект. Пробовал создавать различные AVD с различными параметрами, не...
Программирование Android Notifications и открытие Activity по щелчку Из сервиса запускается иконка Notifications. Требуется, чтобы если программа свернута, то при щелчке по значку открывалась текущая на данный момент активити. Как это реализовать? Пока что у меня при щелчке по уведомлению оно вообще исчезает. Intent notificationIntent = new Intent(MainActivity.context, service.class); PendingIntent contentIntent =... подробнее

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

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

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

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

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

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