1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
|
|
1 | |
Можно ли написать приложение для Android на С# или С++? И если да, то на чем лучше писать?13.12.2014, 05:27. Показов 8640. Ответов 92
Метки нет Все метки)
(
Нужно написать приложение-справочник,
предполагается ,что информация хранится в базе данных. Можно ли написать такое приложение для Андроид на С# или С++? И если да, то на чем лучше писать?
0
|
|
13.12.2014, 05:27 | |
Ответы с готовыми решениями:
92
Как лучше учиться: писать консольные приложения или оконные? И если писать оконные, то на чём лучше? На чем лучше писать динамичное приложение для браузера? На чем лучше написать приложение для работы с микроконтроллерами? "Система регистрации заявок для ИТ отдела", на чем лучше писать: php или Java? |
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
13.12.2014, 10:16 | 2 |
А чем "родной" язык не угодил?
0
|
1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
|
|
13.12.2014, 15:26 [ТС] | 3 |
Armagedo, а неужели Вам так сложно ответить?
0
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
13.12.2014, 19:32 | 4 |
1) да
2) java Добавлено через 4 минуты если по теме - то шарп, если жава никак не подоходит. Ибо плюсы в этом случае не особо нужны, да и они не самый легкий вариант
1
|
344 / 236 / 33
Регистрация: 16.01.2010
Сообщений: 747
|
|
13.12.2014, 19:35 | 5 |
Можно. Ищите по ключу Android NDK. Но сразу скажу, это путь не из легких, и информации минимум. Из русского, есть вот такая книжеца - http://www.ozon.ru/context/detail/id/18062412/
Это по большей части мазохизм, ибо С++ будет в большинстве случаев "переводиться" в Java.
1
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
13.12.2014, 19:43 | 6 |
Прошу прощения, а можно подтверждение данной информации?
Добавлено через 28 секунд где нибудь с официальной документации.
1
|
1 / 1 / 0
Регистрация: 11.10.2014
Сообщений: 57
|
|
13.12.2014, 22:30 [ТС] | 7 |
Zuzik, О шарпе я хоть какое-то, хоть маломальское представление имею,
джаву не знаю вообще, её надеюсь начать учить летом, но курсач, т.е. написание этой программы, мне нужно сделать к началу марта Vladimirys, а не знаете, книг по написанию приложений для Android на C# больше или меньше, чем на C++? И намного ли больше/меньше?
0
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
13.12.2014, 22:39 | 8 |
времени дабы выучить жаву и написать на ней хватит до марта с лихвой. Тем более как вы сами сказали а шарпе имеете просто представление.
По поводу шарп или плюсы - информации по написанию под андроид на шарпе в разы больше.
1
|
210 / 210 / 60
Регистрация: 22.08.2014
Сообщений: 644
|
|
13.12.2014, 23:05 | 9 |
Carpe-diem,
вы про эту джаву хоть читали? Синтаксис просмотрели? Чем она таким принципиально непостижимым отличается от плюсов? Информации по программированию под андроид валом. Смело можно предположить, что ответы на все ваши вопросы уже кто-то дал - на стэке или здесь. Так что, харэ плакаться, давай начинай кодить... на Java. ![]() Почитай на досуге хотя бы http://startandroid.ru/ru/urok... iskom.html накатишь все эти Эклипсы и Джинимоушены и через 3 дня уже будешь рисовать лэйауты, строить списки и прочие адаптеры с листенерами, удивляясь чё было сложного... А что за тема курсовой-то? ![]()
1
|
344 / 236 / 33
Регистрация: 16.01.2010
Сообщений: 747
|
|
14.12.2014, 01:43 | 10 |
Вы видимо не поняли смысла скобок. Java Native Interface - основа при разработке приложений на С++
Добавлено через 6 минут Что кстати добавляет свои тараканов в приложение. Добавлено через 17 минут Нет, не знаю. C# Не интересовался вообще. Но он очень похож на Java, говорят самый похожий ![]()
1
|
2060 / 1536 / 168
Регистрация: 14.12.2014
Сообщений: 13,348
|
|
14.12.2014, 07:06 | 11 |
Если дружишь с плюсами то Java освоишь быстро, и не только Java. Ибо все языки являются подязыками языка С. Android Studio от С++ Builder тоже мало отличается. У меня переход занял минут 15. Android SDK дольше скачивается чем освоится со средой разработки. Ну ежели так уж плюсы приспичили - то С++ Builder XE6 - он и под андроид компилит
![]()
1
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
14.12.2014, 09:37 | 12 |
Каких скобок??? Вы сказали код на плюсах преобразовывается в код на жаве. Я прошу документальное подтверждение данного факта..
1
|
344 / 236 / 33
Регистрация: 16.01.2010
Сообщений: 747
|
|
14.12.2014, 14:38 | 13 |
0
|
2060 / 1536 / 168
Регистрация: 14.12.2014
Сообщений: 13,348
|
|
14.12.2014, 14:57 | 14 |
На самом деле Android API практически полностью на яве. так же как WinAPI на С++. Посему почти все вызовы операционки будут идти через ява-машину, что в принципе более геморйно и тормознуто будет чем чистая ява. Не удивлюсь если XE6 на самом деле компилит в java-совместимый байт-код
1
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
14.12.2014, 15:17 | 15 |
Вот, ваши слова. Можно ли написать приложение для Android на С# или С++? И если да, то на чем лучше писать?.
Ок, если ваши слова правда, тогда зачем писать более тормознутые вещи на плюсах под андроид??? Зачем бы создавались официальные инструменты? Уже не явно для того чтобы для андроида писали более тормознутый код специалисты которых найти и обучить тяжелее.
1
|
2060 / 1536 / 168
Регистрация: 14.12.2014
Сообщений: 13,348
|
|
14.12.2014, 15:36 | 16 |
Плюсы под андроид рекомендованы тока для уровня ниже API - т.е. дров ну и самой ява-машины и т.д.
1
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
14.12.2014, 15:47 | 17 |
Т.е. при написании этих вещей по вашим словам код на плюсах возможно будет преобразовываться в код на жаве?
1
|
2060 / 1536 / 168
Регистрация: 14.12.2014
Сообщений: 13,348
|
|
14.12.2014, 15:49 | 18 |
прикладное прогаммирование на яве почти ничем от плюсов не отличается, разве что за удалением динамически распределенных объектов следит сборщик мусора что не всегда проще чем написать SafeDelete(Ptr). Java Script в котором нет типизации вообще песня отдельная и частенько геморойней плюсов и к Android вообще относится тем же боком как и к любой операционке. А вот для писания дров которые на С++ и либов типа GL и т.п. - дык тут не в языке дело а в знании математики и мышлении регистрами проца/девайса. Реально - я когда в АСУ ТП работать пришел, понял что универ и опыт создания прикладного софта не более чем ликбез.
Добавлено через 1 минуту Как минимум он будет вызывать Java-код API.
1
|
298 / 256 / 57
Регистрация: 11.06.2012
Сообщений: 1,557
|
|
14.12.2014, 15:54 | 19 |
Я про яваскрипт ничего не говорил. Про то что он геморнее плюсов - хз, я бы так не сказал, но не будем отходить от темы.
Знания языка тоже немаловажная вещь в этой области.
1
|
2060 / 1536 / 168
Регистрация: 14.12.2014
Сообщений: 13,348
|
|
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); Код
#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
1
|
14.12.2014, 16:08 | |
Помогаю со студенческими работами здесь
20
На чем лучше писать игры - Java, C++ или C#? Какое приложение можно написать для диплома по ОС Android? Есть определенная задача. На чем лучше писать, C++ или C#
На чем лучше учиться писать сайты ASP.NET или DreamWear 8.0? На котором языке лучше писать клиент-серверное приложение: Делфи, с++ или .Net? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |