Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.94/49: Рейтинг темы: голосов - 49, средняя оценка - 4.94
1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
1

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

13.12.2014, 05:27. Показов 8957. Ответов 92
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно написать приложение-справочник,
предполагается ,что информация хранится в базе данных.

Можно ли написать такое приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2014, 05:27
Ответы с готовыми решениями:

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

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

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

"Система регистрации заявок для ИТ отдела", на чем лучше писать: php или Java?
Cистема регистрации и мониторинга заявок для ИТ отдела, на чем лучше писать: php или Java? P.S....

92
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 08:54 61
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
программистов там мало, гораздо больше разработчиков. Специфика такая. запрос сшил-в БД отправил-данные в шаблон выплюнул. больше редко когда чего надо.
Ну если запрос сшил и перед отправкой успел забыть, то как они внешний вид ярлыка от браузера умудряются помнить?

Добавлено через 44 секунды
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А вот в таких случаях очень удобно
Код PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function Draw(){
$Source=get_object_vars($this);
preg_match_all('/({)(\w+)(})/',$Template,$Matches);
foreach ($Matches[2] as $Match){
$Value='';
if (array_key_exists($Match,$Source)){
if (is_object($Source[$Match])) $Value=$Source[$Match]->Paint();
else $Value=$Source[$Match];
}
$Values[$Match]=$Value;
}
return str_replace($Matches[0],$Values,$Template);
}
Не смешно.

Добавлено через 2 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да кстати, химию на конвертер считать ассоциативные массивы очень пригодятся. Правда в сишной версии, и желательно через константы.
Чтоб ни куда не влезли и считать десятки тысяч лет? Там вообще то все массивы разреженные.
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 08:57 62
Цитата Сообщение от taras atavin Посмотреть сообщение
А при чём здесь сессии? Сохранение файлов должно быть гибким, простым и универсальным и предназначено в первую очередь для обмена данными с другими программами, а только во вторую на случай сохранения перед выключением компа данных длительного хранения.
В CGI все немного по другому работает. пришел запрос - скрипт обработчик одной страницы запустилася, сгенерил страницу - завершился. Другая страница - другой скрипт и соответственно другой запуск. А между запусками сессия на винте хранится. а между PHP-обработчиками страниц формат получается универсальный.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 09:02 63
При чём здесь конкретно CGI? Файлы предназначены в первую очередь для обмена. И другое приложение может быть написано на чём угодно от опкодов сетуни до c++.
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 09:15 64
Цитата Сообщение от taras atavin Посмотреть сообщение
Чтоб ни куда не влезли и считать десятки тысяч лет? Там вообще то все массивы разреженные.
константы сравнивать быстрее чем строки. а разреженный это по большому счету и есть ассоциативный. то есть к примеру чтобы можно было вот так сделать к примеру Concentration[AL2O3]+=Value и при этом концентрация либо прибавилась к уже существующей, либо добавилась в список если ее там еще нет(нулевая).
Цитата Сообщение от taras atavin Посмотреть сообщение
Не смешно.
Зато работает. Достаточно удобный в использовании шаблонизатор, хотя и без кэширования и предкомпиляции шаблона.
Цитата Сообщение от taras atavin Посмотреть сообщение
В первую очередь надо поддерживать двоичные форматы. Тем более при сохранении массивов.
Это если людям их потом читать не надо. я ж говорю реалии WEB-сервера они от реалий УВМ а тем более контроллера сильно отличаются.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 09:31 65
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
константы сравнивать быстрее чем строки.
При чём здесь строки? Сравнить константу, или переменную - один чёрт, а миллиарды, а то и триллионы лишних элементов будут только мешать. Причём, к ним будет обращение, а ни в какой кеш это не влезет даже на итаниуме. Разреженный же массив помогает не только сократить размер физического массива, но и пропустить достаточно много действий типа "уменьшить этот элемент на произведение вон того на ноль". Проверять значение множителя плохо, так как они все действительные. А так нулевые элементы не входят в физический массив, что в разреженном массиве определяется элементарно.

Добавлено через 5 минут
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это если людям их потом читать не надо.
1. Для массивов тем более если надо. Хексредактор найти не сложно, а разобрать якобы текст из одних цифр - та ещё вешалка.
2. Файлы предназначены не для людей, а для приложений. Людям же надо читать в основном экранное представление, теми приложениями генерируемое, а сами файлы только на этапе отладки. А таблицу один чёрт с какого файла рисовать, если ты массив загрузил и во внутреннее двоичное представление перегнал, то дальше операции одни и те же.
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 09:40 66
Цитата Сообщение от taras atavin Посмотреть сообщение
Файлы предназначены в первую очередь для обмена.
Данные сессии предназначены для обмена между страницами одного сайта, а он обычно весь на PHP.
Цитата Сообщение от taras atavin Посмотреть сообщение
Разреженный же массив помогает не только сократить размер физического массива, но и пропустить достаточно много действий типа "уменьшить этот элемент на произведение вон того на ноль". Проверять значение множителя плохо, так как они все действительные. А так нулевые элементы не входят в физический массив, что в разреженном массиве определяется элементарно.
Правильно. кстати ассоциативный и разреженный по большому cчету синонимы. получается если в массиве Сoncentration элемента с ключем AL2O3 нет то считаем что он равен 0.

Добавлено через 2 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
Файлы предназначены не для людей, а для приложений.
Не всегда. Логи например. Да и данные в массивах сессий преимущественно текстовые.

Добавлено через 6 минут
Цитата Сообщение от taras atavin Посмотреть сообщение
А таблицу один чёрт с какого файла рисовать, если ты массив загрузил и во внутреннее двоичное представление перегнал, то дальше операции одни и те же.
гораздо удобнее с HTML в данном случае. Дизайнер верстает, вставляя только имена выводимых данных, а скрипт наполняет их данными. Удобнее и дизайнеру и программисту. а массив он в том представлении в каком есть. Другое дело что в PHP массивы не типизированы. т.е. в одном массиве могут быть и строки и чисала и другие массивы и объекты классов. Я ж говорю - задачи разные. Задача PHP - препроцессор гипертекста.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 10:00 67
При чём здесь конкретно данные сессии? Файлы предназначены в первую очередь для обмена. А внутренние данные длительного хранения, будь то сессии php, или вордовый документ - во вторую очередь. В том числе для обмена с другим экземпляром того же приложения на другой машине, но не только, а вообще для обмена с любым приложением, которое понимает формата. Сохранить набранный текст можно и в оперативе, просто не выключая машину.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
гораздо удобнее с HTML в данном случае. Дизайнер верстает, вставляя только имена выводимых данных, а скрипт наполняет их данными.
Я тоже юзаю только имена, а значения подставляет программа. И текстовые файлы мне для этого не нужны.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Правильно. кстати ассоциативный и разреженный по большому cчету синонимы. получается если в массиве Сoncentration элемента с ключем AL2O3 нет то считаем что он равен 0.
Ах вот это что. Каким боком здесь константы? Он же по определению динамический.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Не всегда. Логи например. Да и данные в массивах сессий преимущественно текстовые.
Вот я сейчас пишу прогу. Лог она сохраняет в xml и предназначен он не для человека, а для браузера, а уже структурированное экранное представление, которое он выводит, для человека.
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 10:04 68
Цитата Сообщение от taras atavin Посмотреть сообщение
1. Для массивов тем более если надо. Хексредактор найти не сложно, а разобрать якобы текст из одних цифр - та ещё вешалка.
Ага... и рисовать массив черным на зеленом, а при обновлении новые элементы по столбикам вниз обновляются подсвечиваясь clLime

Кстати реалии к примеру АСУП тоже от реалий АСУТП отличаются.
делал когда еще студентом был СЦПД(система централизованной подготовки данных) для заводского ВЦ. Так вот формат данных(который уже там был и под который пришлось соответственно подстраиваться) - текст определенной ширины(даже не BCD). массивы числовые, пустые десятичные позиции забиты нулями. Так удобнее обмениваться данными между компами (формат не привязан к архитектуре конкретной ЭВМ). И вообще без проблем увязываются в общую связку и ЕС (какие не помню но еще с лентопротяжками),на которых старая СЦПД была, и IBM пр-ва 60-ых которая все обсчитывала, и PC
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 10:13 69
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ага... и рисовать массив черным на зеленом, а при обновлении новые элементы по столбикам вниз обновляются подсвечиваясь clLime
Издеваешься?

Добавлено через 50 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Так удобнее обмениваться данными между компами (формат не привязан к архитектуре конкретной ЭВМ).
Он и так не привязан. Пока размер байта хотябы кратен, можно хоть итаниум заставить обмениваться бинарниками с i8086.

Добавлено через 6 минут
А как Вы собираетесь на не равных байтах гонять текст? Он ведь даже к конкретной кодировке привязан.
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 10:37 70
Цитата Сообщение от taras atavin Посмотреть сообщение
Он и так не привязан.
Это если int на всех системах 4 байта float тоже 4 а double 8. А есть еще и паскаль у которого real 6 байт. а в принципе существуют и тринарные компы.
Цитата Сообщение от taras atavin Посмотреть сообщение
Издеваешься?
Это сначала ничего не понятно, потом мозг привыкает. И становишся недохакером, потому как от хакерства пользы ноль, а в бинарных файлах копаться АСУТП да и не только требует ( это я не о тебе, это я о нас обоих)

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
А как Вы собираетесь на не равных байтах гонять текст? Он ведь даже к конкретной кодировке привязан.
конвертер текста при таком формате все равно проще, мало того не зависит от формата вложенных в него данных. А кодировка ASCII тогда уже была.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А кодировка ASCII тогда уже была.
Кстати на практике не встречал компов в которых была бы другая кодировка первой половины (ну до 0x80), хотя с раритетами на местных заводах сталкиваться приходилось.

Добавлено через 16 минут
Цитата Сообщение от taras atavin Посмотреть сообщение
Ах вот это что. Каким боком здесь константы? Он же по определению динамический.
Константы ключей. к примеру #define Al2O3 0x100 и т.д. интовые ключи быстрее буде сравнивать и места будут занимать меньше чем строковый "AL2O3"

Добавлено через 3 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
Лог она сохраняет в xml и предназначен он не для человека, а для браузера, а уже структурированное экранное представление, которое он выводит, для человека
а можно PHP между ними поставить. Прога лог пишет в текст, текст при этом отсылает за пределы УВМ, а там уже PHP скрипт из него браузерное представление делает. А можно в БД сохранять, которое тоже за пределами УВМ, так же как можно и в бинарник. PHP по запросу на просмотр вытаскивает из БД/преобразовывает.
А вообще xml предназначен для того чтобы его и браузер читал и человек читал/писал без напряга.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 10:51 71
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
конвертер текста при таком формате все равно проще, мало того не зависит от формата вложенных в него данных. А кодировка ASCII тогда уже была.
Да куда уж проше, чем вообще ничего? Один пишет, другой читает, каждый указывает разрядность данных в своих байтах, потом прочитавший с этими данными работает. Архитектура размер данного ни как не навязывает, делай хоть целые по 24 бита, хоть сорокабитные с плавающей запятой. Единственное ограничение - кратность размеру байта.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 10:54 72
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А вообще xml предназначен для того чтобы его и браузер читал и человек читал/писал без напряга.
Попробуйте: Log.rar.
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 10:56 73
Цитата Сообщение от taras atavin Посмотреть сообщение
а куда уж проше, чем вообще ничего? Один пишет, другой читает, каждый указывает разрядность данных в своих байтах, потом прочитавший с этими данными работает. Архитектура размер данного ни как не навязывает, делай хоть целые по 24 бита, хоть сорокабитные с плавающей запятой. Единственное ограничение - кратность размеру байта.
Я не об этом. каждая строка текста содержит одну запись состоящую из полей. поля числовые. Даже если придется конвертировать сам текст (из одной кодировки в другую) или даже будет неодинаковое количество бит в байте, то возможна просто посимвольная перекодировка, т.к. формат данных не зависит от внутреннего представления значений каждого из полей в памяти конкретной ЭВМ. Да и операторам которые все это набирают так удобней. позволяет к примеру при наборе отделить часть поля и поставить на автодублирование с предыдущей записи.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 10:59 74
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Константы ключей. к примеру #define Al2O3 0x100 и т.д. интовые ключи быстрее буде сравнивать и места будут занимать меньше чем строковый "AL2O3"
Ну я ещё буду константы заводить для каждого из миллионов оставшихся элементов после того, как выбросил ещё пару сотен миллионов. Сколько лет уйдёт только на их создание? И сколько веков на то, чтоб написать их разбор? При этом физический массив по определению динамической и фактическое количество его элементов известно только на этапе исполнения. На этапе же разработки возможны лишь прикидки с погрешностью порядка так четыре. Ну и наконец, как я их перебирать то буду?
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 11:02 75
Цитата Сообщение от taras atavin Посмотреть сообщение
Попробуйте: Log.rar.
Это что то из нутрей Visual Studio? Не описание формы точно. Скорее из чего то наподобии инспектора сырца или конструктора сырца, отой панельки слева в которой функции и переменные модуля показывает?
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 11:04 76
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это что то из нутрей Visual Studio?
У меня нет Visual studio. Это лог 3Dредактора. Пока на столько сырого, что в нём не чем редактировать саму модель.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 11:06 77
Где здесь:
Можно ли написать приложение для Android на С# или С++? И если да, то на чем лучше писать?
инспектор с конструктором в перемешку?
0
426 / 406 / 68
Регистрация: 06.10.2012
Сообщений: 1,748
22.12.2014, 11:08 78
Кто здесь?
0
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
22.12.2014, 11:08 79
Цитата Сообщение от taras atavin Посмотреть сообщение
Ну я ещё буду константы заводить для каждого из миллионов оставшихся элементов после того, как выбросил ещё пару сотен миллионов. Сколько лет уйдёт только на их создание? И сколько веков на то, чтоб написать их разбор? При этом физический массив по определению динамической и фактическое количество его элементов известно только на этапе исполнения. На этапе же разработки возможны лишь прикидки с погрешностью порядка так четыре. Ну и наконец, как я их перебирать то буду?
По большому счету надо делать систему которая по сложит AL и O в AL2O3 и сама генерит константы. Кстати насколько понимаю рассчитываемых соединений в плаке не так уж и много. Лаборатория хим.анализа и та не больше двух десятков соединений в составе металла/шихты дает, а обычно гораздо меньше.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.12.2014, 11:09 80
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
По большому счету надо делать систему которая по сложит AL и O в AL2O3 и сама генерит константы.
Это по определению не возможно.
0
22.12.2014, 11:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2014, 11:09
Помогаю со студенческими работами здесь

На чем лучше писать игры - Java, C++ или C#?
Приветствую... Передо мною стоит выбор - изучать Java, C++ или C#? Хотел бы заняться игростроем.

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

Есть определенная задача. На чем лучше писать, C++ или C#
Прошу не пинать ногами, отличия C# от C++ я уже изучил. Интересует ваше мнение. Сам привык работать...

В чем лучше писать базу данных MySql или accec
В чем лучше писать базу данных MySql или accec. Хочу спросить MySql тоже можно без сервера...

На чем лучше учиться писать сайты ASP.NET или DreamWear 8.0?
На чем лучше всего учиться писать сайты? есть две среды(не знаю как точно называется это в...

На котором языке лучше писать клиент-серверное приложение: Делфи, с++ или .Net?
Здравствуйте! Необходимо реализовать приложение типа клиент-сервер. Причём на сервере информация...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru