Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
taras atavin
4204 / 1765 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
22.12.2014, 07:04

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

22.12.2014, 07:04. Просмотров 5528. Ответов 92
Метки (Все метки)

Ответ

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только в С++ этот Count самому приходится помнить. а в языках которые на виртуальном проце исполняются его среда выполнения помнит, соответсвенно там foreach - прямой аналог for (i=0; i<Count; ++i), только с укороченной запись.
Тоже мне проблема, тем более что сама прога помнит Count в любом случае. Зато не надо городить коллекцию для
C++
1
2
3
4
for (i=1; i<=10; ++i)
{
 std::cout<<i;
}
, да и циклы с произвольного элемента до конца и с первого до предпоследнего не требуют сотворения специальных вспомогательных контейнерных сущностей:
C++
1
2
3
4
5
6
7
8
9
10
11
12
for (i=0, l=Cont-2; i<=l; ++i)
{
 for (j=i+1; j<Count; ++j)
 {
  if (a[i]>a[j])
  {
   t=a[i];
   a[i]=a[j];
   a[j]=t;
  }
 }
}
.

Добавлено через 13 минут
Count же кроме собственно циклов нужен для того, чтоб при присваивании значения элементу с конкретно заданным индексом решить, надо ли увеличивать массив. Всякое присваивание за границу массива увеличивает его? Эйси. А может именно эта функция увеличивать не должна, а получив заграничный индекс должна выдать код ошибки, или исключение, или не делать ничего, кроме проверки индекса? Так что это проблему не решает. А сохранить в массив в файл? При чтении будешь еоф искать? Так за массивом может понадобиться сохранить ещё что нибудь. Может массивов в файле несколько? Или массив вообще многомерен? Как при загрузке массива с диска восстановить правильные размеры массива, если прога на момент сохранения сама их не знала? Считать в фоиче и писать в конце писать? Во-первых не удобно, во-вторых размеры будут приняты за элементы, а в-третьих к моменту их чтения массив будет уже прочитан и его надо будет переделывать. Так что сама прога в любом случае обязана помнить все свои каунты.

Добавлено через 2 минуты
Пузырёк здесь - только пример, такие циклы юзаются не только для сортировки. Например, в центральной разнице нужен цикл со второго до предпоследнего.

Добавлено через 10 минут
А вот циклы с первого до предпоследнего и со следующего до последнего без связи с количеством:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for (p1=Start; p1->Next!=NULL; p1=p1->Next)
{
 for (p2=p1->Next; p2!=NULL; p2=p2->Next)
 {
  if (p1->Data>p2->Data)
  {
   t1=p1->Previous;
   t2=p1->Next;
   p1->Previous->Next=p2;
   p1->Next->Previous=p2;
   p2->Previous->Next=p2;
   p2->Next->Previous=p2;
   p1->Previous=p2->Previous;
   p1->Next=p2->Next;
   p2->Previous=t1;
   p2->Next=t2;
  }
 }
}
.

Вернуться к обсуждению:
Можно ли написать приложение для Android на С# или С++? И если да, то на чем лучше писать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2014, 07:04
Готовые ответы и решения:

Какое приложение можно написать для диплома по ОС Android?
У меня тема диплома - &quot;Программирование для ОС Android&quot;. Какой проект можете...

На чем писать программы для Android
Подскажите пожалуйста список всех программ ,для программирования Android.=-O

На чем лучше писать динамичное приложение для браузера?
К примеру нужно разработать игру по типу tower defence для браузера, на каком...

Как лучше учиться: писать консольные приложения или оконные? И если писать оконные, то на чём лучше?
На днях я узнал про Borland c++ builder и хочу воспользоваться им, но можно и...

На чем лучше написать приложение для работы с микроконтроллерами?
Не так давно стал программистом микроконтроллеров. Кодю на заточенный под...

92
Другие темы раздела
Программирование 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. Требуется, чтобы если программа свернута, то при щелчке по значку открывалась текущая на данный момент активити. Как это реализовать? Пока что у меня... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru