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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.64
Carpe-diem
 Аватар для Carpe-diem
1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
13.12.2014, 05:27     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #1
Нужно написать приложение-справочник,
предполагается ,что информация хранится в базе данных.

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

Какое приложение можно написать для диплома по ос Андроид? Android
Android На чем писать сервер для клиент на Андроиде
Андроид приложение для интернет магазина на движке Magento Android
Кто чем пользуется для разработки приложений под Андроид? Android
Embarcadero - Мобильное приложение для Андроид Android
Android Можно ли сделать на андроид приложение с активностью не во весь экран, а вроде окна на винде?
Android Андроид-приложение для интернет-магазина. С чего начать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
13.12.2014, 10:16     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #2
А чем "родной" язык не угодил?
Carpe-diem
 Аватар для Carpe-diem
1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
13.12.2014, 15:26  [ТС]     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #3
Armagedo, а неужели Вам так сложно ответить?
Zuzik
 Аватар для Zuzik
222 / 207 / 34
Регистрация: 11.06.2012
Сообщений: 1,359
13.12.2014, 19:32     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #4
1) да
2) java

Добавлено через 4 минуты
если по теме - то шарп, если жава никак не подоходит. Ибо плюсы в этом случае не особо нужны, да и они не самый легкий вариант
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 526
13.12.2014, 19:35     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #5
Цитата Сообщение от Carpe-diem Посмотреть сообщение
Можно ли написать такое приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
Можно. Ищите по ключу Android NDK. Но сразу скажу, это путь не из легких, и информации минимум. Из русского, есть вот такая книжеца - http://www.ozon.ru/context/detail/id/18062412/
Это по большей части мазохизм, ибо С++ будет в большинстве случаев "переводиться" в Java.
Zuzik
 Аватар для Zuzik
222 / 207 / 34
Регистрация: 11.06.2012
Сообщений: 1,359
13.12.2014, 19:43     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #6
Цитата Сообщение от Vladimirys Посмотреть сообщение
ибо С++ будет в большинстве случаев "переводиться" в Java.
Прошу прощения, а можно подтверждение данной информации?

Добавлено через 28 секунд
где нибудь с официальной документации.
Carpe-diem
 Аватар для Carpe-diem
1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
13.12.2014, 22:30  [ТС]     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #7
Цитата Сообщение от Zuzik Посмотреть сообщение
если по теме - то шарп, если жава никак не подоходит. Ибо плюсы в этом случае не особо нужны, да и они не самый легкий вариант
Zuzik, О шарпе я хоть какое-то, хоть маломальское представление имею,
джаву не знаю вообще, её надеюсь начать учить летом,
но курсач, т.е. написание этой программы, мне нужно сделать к началу марта
Цитата Сообщение от Vladimirys Посмотреть сообщение
Можно. Ищите по ключу Android NDK. Но сразу скажу, это путь не из легких, и информации минимум. Из русского, есть вот такая книжеца - http://www.ozon.ru/context/detail/id/18062412/
Это по большей части мазохизм, ибо С++ будет в большинстве случаев "переводиться" в Java.
Vladimirys, а не знаете, книг по написанию приложений для Android на C# больше или меньше, чем на C++? И намного ли больше/меньше?
Zuzik
 Аватар для Zuzik
222 / 207 / 34
Регистрация: 11.06.2012
Сообщений: 1,359
13.12.2014, 22:39     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #8
Цитата Сообщение от Carpe-diem Посмотреть сообщение
но курсач, т.е. написание этой программы, мне нужно сделать к началу марта
времени дабы выучить жаву и написать на ней хватит до марта с лихвой. Тем более как вы сами сказали а шарпе имеете просто представление.
По поводу шарп или плюсы - информации по написанию под андроид на шарпе в разы больше.
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
13.12.2014, 23:05     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #9
Carpe-diem,

вы про эту джаву хоть читали?
Синтаксис просмотрели?
Чем она таким принципиально непостижимым отличается от плюсов?

Информации по программированию под андроид валом.
Смело можно предположить, что ответы на все ваши вопросы уже кто-то дал - на стэке или здесь.

Так что, харэ плакаться, давай начинай кодить... на Java.

Почитай на досуге хотя бы
http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html

накатишь все эти Эклипсы и Джинимоушены и через 3 дня уже будешь рисовать лэйауты, строить списки и прочие адаптеры с листенерами, удивляясь чё было сложного...

А что за тема курсовой-то?
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 526
14.12.2014, 01:43     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #10
Цитата Сообщение от Zuzik Посмотреть сообщение
Прошу прощения, а можно подтверждение данной информации?
Вы видимо не поняли смысла скобок. Java Native Interface - основа при разработке приложений на С++

Добавлено через 6 минут
Что кстати добавляет свои тараканов в приложение.

Добавлено через 17 минут
Цитата Сообщение от Carpe-diem Посмотреть сообщение
Vladimirys, а не знаете, книг по написанию приложений для Android на C# больше или меньше, чем на C++? И намного ли больше/меньше?
Нет, не знаю. C# Не интересовался вообще. Но он очень похож на Java, говорят самый похожий
Fulcrum_013
 Аватар для Fulcrum_013
493 / 609 / 68
Регистрация: 14.12.2014
Сообщений: 4,939
Завершенные тесты: 2
14.12.2014, 07:06     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #11
Цитата Сообщение от Carpe-diem Посмотреть сообщение
Можно ли написать такое приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
Если дружишь с плюсами то Java освоишь быстро, и не только Java. Ибо все языки являются подязыками языка С. Android Studio от С++ Builder тоже мало отличается. У меня переход занял минут 15. Android SDK дольше скачивается чем освоится со средой разработки. Ну ежели так уж плюсы приспичили - то С++ Builder XE6 - он и под андроид компилит
Zuzik
 Аватар для Zuzik
222 / 207 / 34
Регистрация: 11.06.2012
Сообщений: 1,359
14.12.2014, 09:37     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #12
Цитата Сообщение от Vladimirys Посмотреть сообщение
Вы видимо не поняли смысла скобок. Java Native Interface - основа при разработке приложений на С++
Каких скобок??? Вы сказали код на плюсах преобразовывается в код на жаве. Я прошу документальное подтверждение данного факта..
Vladimirys
292 / 189 / 19
Регистрация: 16.01.2010
Сообщений: 526
14.12.2014, 14:38     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #13
Цитата Сообщение от Zuzik Посмотреть сообщение
Вы сказали код на плюсах преобразовывается в код на жаве.
Ладно зайдем с другой стороны. Когда я такое сказал?
Fulcrum_013
 Аватар для Fulcrum_013
493 / 609 / 68
Регистрация: 14.12.2014
Сообщений: 4,939
Завершенные тесты: 2
14.12.2014, 14:57     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #14
Цитата Сообщение от Zuzik Посмотреть сообщение
Вы сказали код на плюсах преобразовывается в код на жаве. Я прошу документальное подтверждение данного факта..
На самом деле Android API практически полностью на яве. так же как WinAPI на С++. Посему почти все вызовы операционки будут идти через ява-машину, что в принципе более геморйно и тормознуто будет чем чистая ява. Не удивлюсь если XE6 на самом деле компилит в java-совместимый байт-код
Zuzik
 Аватар для Zuzik
222 / 207 / 34
Регистрация: 11.06.2012
Сообщений: 1,359
14.12.2014, 15:17     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #15
Цитата Сообщение от Vladimirys Посмотреть сообщение
ибо С++ будет в большинстве случаев "переводиться" в Java.
Вот, ваши слова. Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать?.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
На самом деле Android API практически полностью на яве. так же как WinAPI на С++. Посему почти все вызовы операционки будут идти через ява-машину, что в принципе более геморйно и тормознуто будет чем чистая ява. Не удивлюсь если XE6 на самом деле компилит в java-совместимый байт-код
Ок, если ваши слова правда, тогда зачем писать более тормознутые вещи на плюсах под андроид??? Зачем бы создавались официальные инструменты? Уже не явно для того чтобы для андроида писали более тормознутый код специалисты которых найти и обучить тяжелее.
Fulcrum_013
 Аватар для Fulcrum_013
493 / 609 / 68
Регистрация: 14.12.2014
Сообщений: 4,939
Завершенные тесты: 2
14.12.2014, 15:36     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #16
Цитата Сообщение от Zuzik Посмотреть сообщение
Ок, если ваши слова правда, тогда зачем писать более тормознутые вещи на плюсах под андроид???
Плюсы под андроид рекомендованы тока для уровня ниже API - т.е. дров ну и самой ява-машины и т.д.
Zuzik
 Аватар для Zuzik
222 / 207 / 34
Регистрация: 11.06.2012
Сообщений: 1,359
14.12.2014, 15:47     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #17
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Плюсы под андроид рекомендованы тока для уровня ниже API - т.е. дров ну и самой ява-машины и т.д.
Т.е. при написании этих вещей по вашим словам код на плюсах возможно будет преобразовываться в код на жаве?
Fulcrum_013
 Аватар для Fulcrum_013
493 / 609 / 68
Регистрация: 14.12.2014
Сообщений: 4,939
Завершенные тесты: 2
14.12.2014, 15:49     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #18
Цитата Сообщение от Zuzik Посмотреть сообщение
которых найти и обучить тяжелее
прикладное прогаммирование на яве почти ничем от плюсов не отличается, разве что за удалением динамически распределенных объектов следит сборщик мусора что не всегда проще чем написать SafeDelete(Ptr). Java Script в котором нет типизации вообще песня отдельная и частенько геморойней плюсов и к Android вообще относится тем же боком как и к любой операционке. А вот для писания дров которые на С++ и либов типа GL и т.п. - дык тут не в языке дело а в знании математики и мышлении регистрами проца/девайса. Реально - я когда в АСУ ТП работать пришел, понял что универ и опыт создания прикладного софта не более чем ликбез.

Добавлено через 1 минуту
Цитата Сообщение от Zuzik Посмотреть сообщение
код на плюсах возможно будет преобразовываться в код на жаве
Как минимум он будет вызывать Java-код API.
Zuzik
 Аватар для Zuzik
222 / 207 / 34
Регистрация: 11.06.2012
Сообщений: 1,359
14.12.2014, 15:54     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #19
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Java Script в котором нет типизации вообще песня отдельная и частенько геморойней плюсов и к Android вообще относится тем же боком как и к любой операционке.
Я про яваскрипт ничего не говорил. Про то что он геморнее плюсов - хз, я бы так не сказал, но не будем отходить от темы.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А вот для писания дров которые на С++ и либов типа GL и т.п. - дык тут не в языке дело а в знании математики и мышлении регистрами проца/девайса.
Знания языка тоже немаловажная вещь в этой области.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2014, 16:08     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
Еще ссылки по теме:

Android Можно ли претендовать на должность Java программиста, если знать только яву под андроид?
Android Как сделать андроид приложение для сайта?
Приложение для группы Vk под Андроид Android
Android Переделать приложение для Андроид в приложение для ПК
Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? Android

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

Или воспользуйтесь поиском по форуму:
Fulcrum_013
 Аватар для Fulcrum_013
493 / 609 / 68
Регистрация: 14.12.2014
Сообщений: 4,939
Завершенные тесты: 2
14.12.2014, 16:08     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать? #20
Ну а по поводу разницы в синтаксисе языков: определите не каком языке фрагметы кода:
1.
Код
int i = 1;
i = i++ + (( i > 2 )? i++: (i++ * i++)) + i++ ;
System.out.println(i);
i = 2;
i = i++ + (( i > 2 )? i++: (i++ * i++)) + i++ ;
System.out.println(i);
2.
Код
#define T TMatrix
UMp(Minus) RSij -m1ij Ok
UMp(Transpose) RSij m1ji Ok
UMp(identity) RSij i==j  Ok
MMp(Mul) M(i,j) Zero(Rij) MS(Rij,k) m1ik*m2ki Okeey
MMp(Add) RSij m1ij+m2ij Ok
MMp(Sub) RSij m1ij-m2ij Ok
MMLp(Equal) M(i,j) Test m1ij!=m2ij Okey Ok OKEY
MMLp(NotEqual) Test Equal(m1,m2) Okey  OKEY
//matrix-scalar operations
MSp(Mul) RSij m1ij*s Ok
MSp(Div) RSij m1ij/s Ok
//matrix-vector operations
MVp(Mul) MR(i) Zero(Ri) MS(Ri,j) v1i*m1ij Okeey
//determinant
MpS(abs) T(R) MR(i) P(pp) P(pn) MR(j) Wp(k,pp) Wn(n,pn) ok RS pp-pn Ok OKey(R)
//vector operations with scalar result
VVpS(Dot)  T(R) S(R) v1[i]*v2[i] OK R Ok      //Dot product
VVpS(Hatch) OK HatchZ(v1,v2) Ok          //Hatch product (applicable for 2D only)
VpS(Pow2) T(R) VS(R) v1[i]*v1[i] OK R Ok       //magnitude*magnitude
VpS(abs)  T(R) VS(R) v1[i]*v1[i] OK sqrt(R) Ok //magnitude
//vector-scalar operations
VSp(Mul) RSi v1i*s Ok
VSp(Div) RSi v1i/s Ok
//vector operations
Vp(Minus) RSi -v1i    Ok            //reverse
Vp(Norm) A(abs(v1)) RSi v1i/A Ok   //identity magnitude vector
Vp(WNorm) RSi v1i/Rw  Ok           //uniform identity magnitude vector
VVp(Add)  RSi v1i+v2i Ok
VVp(Sub)  RSi v1i-v2i Ok
VVp(Cross) Rx HatchX(v1,v2) Ry HatchY(v1,v2) Rz HatchZ(v1,v2) ok
VVLp(Equal) VS(i) Test v1i!=v2i Okey Ok OKEY
VVLp(NotEqual)Test Equal(v1,v2) Okey  OKEY

#define CLS TMatrix
//matrix friend operators
UOp(-,Minus)  //unar minus
UOp(--,Transpose) //transpose
USOp(~,abs)
#define CLS TVector
//vector friend operators
UOp(-,Minus)  //unar minus
USOp(~,abs)// magnitude
BOp(-,Sub) BOp(+,Add) BOp(*,Cross) //Vector-Vector operators
BSOp(*,Mul) BSOp(/,Div) BSOp(*,Mul)   //Vector-Scalar operators
BOpS(%,Dot) BOpS(/,Hatch) BOpS(^,Angle)   //Vector operators with scalar result
BOpC(==,Equal) BOpE(!=,NotEqual)    //Vector Comparion operators
BOpL(>) BOpL(>=) BOpL(<) BOpL(<=)  //Vector magnitude comparion operators
BSOpL(==) BSOpL(!=) BSOpL(>) BSOpL(>=) BSOpL(<) BSOpL(<=)

SVOpL(>) SVOpL(>=) SVOpL(<) SVOpL(<=)  //comparsion operators
Yandex
Объявления
14.12.2014, 16:08     Можно ли написать приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
Ответ Создать тему
Опции темы

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