Форум программистов, компьютерный форум 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 =... подробнее

Показать сообщение отдельно
Fulcrum_013
661 / 729 / 72
Регистрация: 14.12.2014
Сообщений: 5,698
Завершенные тесты: 3
18.12.2014, 17:33     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
Цитата Сообщение от Tester64 Посмотреть сообщение
Проще сделать парсер-парсер между языками! Это было проделано для Делфи-СБилдер много лет назад.
Ну тут все вообще просто, а особенно в данном случае. Все языки являются подязыками С++, соответственно трансляция исходника в С++ осуществляется просто подменой алфавита. Хотя тут то же самое что и со сменой таргета. т.е. просто рассматривать выходной язык как таргет.
Цитата Сообщение от Tester64 Посмотреть сообщение
Есть некий "словарь" для замены С++ инструкций на блоки на асемблере под разные процессоры
И даже напрямую в машкод. Java-машина - это виртуальный процессор, а байт-код это ее машкод. Т.е. фактически просто другой таргет. Да кстати, существуют процы у которых Java реализована в виде микропрограмм процессора. Т.е. - реальные процессоры у которых машкодом является Java байт-код. Соответственно добавить под них таргет тоже можно.
Цитата Сообщение от Tester64 Посмотреть сообщение
if-then, while, for, обращение к API ОС
if-then, while,do, for, call,return, goto, break и continue (хотя это варианты goto) и выражения которые сводятся к набору call, плюс описания переменных. Итого 10 операторов. Перевести их из текста в соответствующие коды это задача парсера. Дальше эти коды обрабатывает кодогенератор, который переводит их в машкод по соответствующим паттернам. При этом генерируемый машкод не одинаков для каждой из десяти комманд, т.к. может использоваться разное распределение регистров и т.д. в каждом случае, в зависимости от предыдущих комманд, и типа данных. В случае же компиляции в Java-байткод все гораздо проще, тк в байт-коде только одна инструкция ADD а не несколько вариантов как в машкоде x86

Добавлено через 2 часа 39 минут
Цитата Сообщение от Tester64 Посмотреть сообщение
И если бы проект не забросили тогда-же, и поддержали гуру этих языков, возможно он бы развился и оставался актуальным
Новые версии Билдера и Дельфы появляются как грибы после дождя. кстати все почему то забыли что в той же компании еще и Джава-Билдер имеется. Более чем уверен что там один компилятор для С++ и Паскаля, только с разными парсерами. Для jBuilder меняется не только парсер но и алфавит таргета. Залез только что в мануал по байт-коду. Выглядит абсолютно как выходной код парсера.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru