Форум программистов, компьютерный форум 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
21.12.2014, 02:22
Цитата Сообщение от taras atavin Посмотреть сообщение
И что такого удобного для примитивнейшего цикла сначала в другом цикле создать коллекцию?
Опять фразы из раздела "война языков"...
Не надо сравнивать с++ и яву! они для разных целей! Я уже почти пол года учу с++ (ради NDK) и задал ОЧЕНЬ много вопросов СИшникам. Похоже у них ОЧЕНЬ большая параноя по излишней загруженности процессора! Ява - изначально "тормознутая". Поэтому такой вопрос здесь не особо возникает - лишь бы заработало - остальное "проблемы проца"... Даже в андроиде вопрос о производительности и экономиях каждого цикла и байта не возникает! У Сишников слышал такие фразы: это же целый лишний цикл система делает (в 100 проходов). Это же по 3 байта на каждом элементе (из 1000) теряем. Целых 3 вида динамических списка ради экономии на разных видах работ (добавляет быстро, ищет медленно, перебирать тяжело VS добавляет медленно, оптимизирован поиск)
Ява сильно сделана для удобства кодера! Сам подобным циклом не пользуюсь. Предпочитаю матрицу пробегать от первого элемента до длины-1, чем поручать "по всем". Но это дело привычки и доверия.
С++ остался популярен лишь на линукс серверах, драйверах/кодеках и на "встраиваемых чипах". А это накладывает на язык явные "скоростные" ограничения и требует оптимизаций, которые в "окошках" не нужны. Ява (даже под винду) изначально жрет много ресурсов на саму ява-машину. Поэтому подобные ограничения не прививаются разработчикам - "лишь бы заработало правильно" и "побыстрее бы сделать и перейти к следующему проекту".

Но не стоит скатываться в войну языков... Думаю мы достаточно подробно обьяснили автору вопроса!

Цитата Сообщение от Carpe-diem Посмотреть сообщение
Можно ли написать такое приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
Можно, но не стоит!
На С++ работы много. Раза в 2-3 больше чем на яве. Куча извращений и возможных глюков. Интерфейс сделан на яве, а значит либо писать свой либо писать "симбиоз".
На C# можно, но для узкоспециализированных проектов на платных недоязыках. Много ограничений. Безглючность гарантирует только автор "движка". Специалистов мало (здесь).
Советую на яве! Минимальный срок обучения - месяц при полной выкладке! Как говорят - возможен "карьерный рост" .

Еще скажу, что работа с базой в андроиде... Под это ИЗНАЧАЛЬНО заточены механизмы явы под андроид. Под С++ прийдется почти с нуля. Под C# надо уточнять...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru