Форум программистов, компьютерный форум 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
20.12.2014, 17:58     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну тут все вообще просто, а особенно в данном случае. Все языки являются подязыками С++, соответственно трансляция исходника в С++ осуществляется просто подменой алфавита. Хотя тут то же самое что и со сменой таргета. т.е. просто рассматривать выходной язык как таргет.
Еще один "историк" нашелся... Паскаль появился практически одновременно с с++! И НЕ является наследником С! У них есть общие предки - более древние мертвые языки. Это как спорить английский произошел от французского или наоборот, забыв о латыне.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Новые версии Билдера и Дельфы появляются как грибы после дождя. кстати все почему то забыли что в той же компании еще и Джава-Билдер имеется. Более чем уверен что там один компилятор для С++ и Паскаля, только с разными парсерами. Для jBuilder меняется не только парсер но и алфавит таргета. Залез только что в мануал по байт-коду. Выглядит абсолютно как выходной код парсера.
Во первых не так часто... VisualС++ с такой-же частотой плодится, если не чаще (а команда разработчиков там побольше). Компилятор там НЕ один! Паскаль - это шедевр, до которого С++ еще очень долго идти. Он считается САМЫМ быстрым из компиляторов. Не знаю деталей, но кажется это связано с лишь 1дно-2х-проходным методом. И новые делфи под андроид вынуждены от него отказаться (особенно .NET релиз). Делфи умирает лишь из-за 1) дороговизны компилятора (борланд-монополист и 1000$ - дорого для студента). 2) нет нормального развития под другие ОС и платформы (с++ впереди планеты всей, а после него ява).
Билдер стремились сделать похожим и на с++ и на делфи. Сделали нечто гадкое для обоих языков.
1) Вроде конструкции похожи на делфийские, но компиляция вместо 2х-3х секунд длится 15-30 секунд даже на пустышке... (столько-же как и в тормознутом вижуал с++)
2) Вроде конструкции похожи на С++, но перекинуть в вижуал си для перевода даже простого алгоритма под Мак/линукс или даже под другой компилятор - без бубна не получается...

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да кстати насчет компиляции с С++ в байт-код
компиляции с С++ в байт-код
С трудом читаю английский, но не нашел там упоминания байт-кода. И даже если есть (первый бейсик от майкросовта был таким-же - был транслятором). Фишка в том что байт-код ПОДГОНЯЕТСЯ под язык! Например выделяют и фиксируют 2 байта для частой команды на яве. И делают для этих байт аналог на машинном коде. В С++ или Делфи такого блока нет - там другие... И схема ломатеся! Нужно заменить блок на С++ блоком на яве(учтя все коомбинации), а уж потом делать трансляцию. Добавьте к этому что стандарты языков развиваются и за совместимостями надо следить.
Скажу лишь, что лет 5 назад сам мечтал написать свой язык-транслятор (под одну задачу, но "с запасом") и искал себе язык для пользователей... Сильно изучил тему трансляторов и переводов с языка на язык! Там ОЧЕНЬ много подводных камней! Можно сделать перевод простых конструкций, но для сложных нужно потратить уйму часов спецам высокого уровня. А результат скорее всего будет никому не нужен...

Не по теме:

Пора заканчивать подобные обсуждения языков, иначе всю ветку админы перекинут в раздел "Священная война"

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