Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.64
Carpe-diem
1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
#1

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

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

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

Можно ли написать такое приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2014, 05:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? (Программирование Android):

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

Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? - Программирование Android
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее- какой программой компилировать код, какой лучше выбрать...

на чем лучше писать динамичное приложение для браузера - JavaScript
К примеру нужно разработать игру по типу tower defence для браузера, на каком языке ее лучше писать? Серверная часть я думаю php+mysql (...

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

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

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

92
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 08:54 #61
Цитата Сообщение от 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
Fulcrum_013
Заблокирован
22.12.2014, 08:57 #62
Цитата Сообщение от taras atavin Посмотреть сообщение
А при чём здесь сессии? Сохранение файлов должно быть гибким, простым и универсальным и предназначено в первую очередь для обмена данными с другими программами, а только во вторую на случай сохранения перед выключением компа данных длительного хранения.
В CGI все немного по другому работает. пришел запрос - скрипт обработчик одной страницы запустилася, сгенерил страницу - завершился. Другая страница - другой скрипт и соответственно другой запуск. А между запусками сессия на винте хранится. а между PHP-обработчиками страниц формат получается универсальный.
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 09:02 #63
При чём здесь конкретно CGI? Файлы предназначены в первую очередь для обмена. И другое приложение может быть написано на чём угодно от опкодов сетуни до c++.
0
Fulcrum_013
Заблокирован
22.12.2014, 09:15 #64
Цитата Сообщение от taras atavin Посмотреть сообщение
Чтоб ни куда не влезли и считать десятки тысяч лет? Там вообще то все массивы разреженные.
константы сравнивать быстрее чем строки. а разреженный это по большому счету и есть ассоциативный. то есть к примеру чтобы можно было вот так сделать к примеру Concentration[AL2O3]+=Value и при этом концентрация либо прибавилась к уже существующей, либо добавилась в список если ее там еще нет(нулевая).
Цитата Сообщение от taras atavin Посмотреть сообщение
Не смешно.
Зато работает. Достаточно удобный в использовании шаблонизатор, хотя и без кэширования и предкомпиляции шаблона.
Цитата Сообщение от taras atavin Посмотреть сообщение
В первую очередь надо поддерживать двоичные форматы. Тем более при сохранении массивов.
Это если людям их потом читать не надо. я ж говорю реалии WEB-сервера они от реалий УВМ а тем более контроллера сильно отличаются.
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 09:31 #65
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
константы сравнивать быстрее чем строки.
При чём здесь строки? Сравнить константу, или переменную - один чёрт, а миллиарды, а то и триллионы лишних элементов будут только мешать. Причём, к ним будет обращение, а ни в какой кеш это не влезет даже на итаниуме. Разреженный же массив помогает не только сократить размер физического массива, но и пропустить достаточно много действий типа "уменьшить этот элемент на произведение вон того на ноль". Проверять значение множителя плохо, так как они все действительные. А так нулевые элементы не входят в физический массив, что в разреженном массиве определяется элементарно.

Добавлено через 5 минут
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это если людям их потом читать не надо.
1. Для массивов тем более если надо. Хексредактор найти не сложно, а разобрать якобы текст из одних цифр - та ещё вешалка.
2. Файлы предназначены не для людей, а для приложений. Людям же надо читать в основном экранное представление, теми приложениями генерируемое, а сами файлы только на этапе отладки. А таблицу один чёрт с какого файла рисовать, если ты массив загрузил и во внутреннее двоичное представление перегнал, то дальше операции одни и те же.
0
Fulcrum_013
Заблокирован
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
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 10:00 #67
При чём здесь конкретно данные сессии? Файлы предназначены в первую очередь для обмена. А внутренние данные длительного хранения, будь то сессии php, или вордовый документ - во вторую очередь. В том числе для обмена с другим экземпляром того же приложения на другой машине, но не только, а вообще для обмена с любым приложением, которое понимает формата. Сохранить набранный текст можно и в оперативе, просто не выключая машину.

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

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

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

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

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

Добавлено через 6 минут
А как Вы собираетесь на не равных байтах гонять текст? Он ведь даже к конкретной кодировке привязан.
0
Fulcrum_013
Заблокирован
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
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 10:51 #71
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
конвертер текста при таком формате все равно проще, мало того не зависит от формата вложенных в него данных. А кодировка ASCII тогда уже была.
Да куда уж проше, чем вообще ничего? Один пишет, другой читает, каждый указывает разрядность данных в своих байтах, потом прочитавший с этими данными работает. Архитектура размер данного ни как не навязывает, делай хоть целые по 24 бита, хоть сорокабитные с плавающей запятой. Единственное ограничение - кратность размеру байта.
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 10:54 #72
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А вообще xml предназначен для того чтобы его и браузер читал и человек читал/писал без напряга.
Попробуйте: Log.rar.
0
Fulcrum_013
Заблокирован
22.12.2014, 10:56 #73
Цитата Сообщение от taras atavin Посмотреть сообщение
а куда уж проше, чем вообще ничего? Один пишет, другой читает, каждый указывает разрядность данных в своих байтах, потом прочитавший с этими данными работает. Архитектура размер данного ни как не навязывает, делай хоть целые по 24 бита, хоть сорокабитные с плавающей запятой. Единственное ограничение - кратность размеру байта.
Я не об этом. каждая строка текста содержит одну запись состоящую из полей. поля числовые. Даже если придется конвертировать сам текст (из одной кодировки в другую) или даже будет неодинаковое количество бит в байте, то возможна просто посимвольная перекодировка, т.к. формат данных не зависит от внутреннего представления значений каждого из полей в памяти конкретной ЭВМ. Да и операторам которые все это набирают так удобней. позволяет к примеру при наборе отделить часть поля и поставить на автодублирование с предыдущей записи.
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.12.2014, 10:59 #74
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Константы ключей. к примеру #define Al2O3 0x100 и т.д. интовые ключи быстрее буде сравнивать и места будут занимать меньше чем строковый "AL2O3"
Ну я ещё буду константы заводить для каждого из миллионов оставшихся элементов после того, как выбросил ещё пару сотен миллионов. Сколько лет уйдёт только на их создание? И сколько веков на то, чтоб написать их разбор? При этом физический массив по определению динамической и фактическое количество его элементов известно только на этапе исполнения. На этапе же разработки возможны лишь прикидки с погрешностью порядка так четыре. Ну и наконец, как я их перебирать то буду?
0
Fulcrum_013
Заблокирован
22.12.2014, 11:02 #75
Цитата Сообщение от taras atavin Посмотреть сообщение
Попробуйте: Log.rar.
Это что то из нутрей Visual Studio? Не описание формы точно. Скорее из чего то наподобии инспектора сырца или конструктора сырца, отой панельки слева в которой функции и переменные модуля показывает?
0
22.12.2014, 11:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2014, 11:02
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
75
Ответ Создать тему
Опции темы

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