Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.03.30;
Скачать: CL | DM;

Вниз

Научите писать HelloWorld для Андроида на XE5   Найти похожие ветки 

 
Kerk ©   (2013-09-20 12:25) [80]

Я к тому, что в Эмбаркадеро своя идеология, у Андроида своя. Ничего страшного :)


 
Pit   (2013-09-20 12:33) [81]

я говорил об идеологии андроида как платформы.

С точки зрения дельфи - согласен... Она в рамках своей выходит, что не мешает ей противоречить идеологии самой ОС )

Ну тут андроид да, особенная ОС, изначально в неё закладывались такие мысли, что приложения были бы в байткоде. Что в общем то грамотно, поскольку она захотели подмять под себя сектор большого типа железа, стараясь не особо ограничивать разработчиков аппаратной части.

Тут интересны результаты этой постоянной битвы двух подходов. Универсальные решения (типа всеобъемлющих) против специализированных (типа эффективных)


 
Kerk ©   (2013-09-20 12:53) [82]

Тут надо еще понимать, что вопрос в цене. Благодаря LLVM, можно без особых проблем на основе существующего сделать компилятор практически под любую платформу. А вот с компиляцией в java-байткод все сложно.


 
Pit   (2013-09-20 12:55) [83]


> А вот с компиляцией в java-байткод все сложно.

ну да, я с этого и начал в [63]


 
Kerk ©   (2013-09-20 12:56) [84]

Собственно, как я писал (пиар - http://roman.yankovsky.me/?p=868), Delphi имеет сильные традиции в корпоративной среде, а в этой среде посадить всех на какой-то тип устройств не так сложно. Живут же как-то модные крутые кроссплатформенные веб-интерфейсы, работающие только в нужной версии IE.

Так что у Delphi дела не так плохи, а поддержка других процессоров может быть со временем еще появится :)


 
Король Артур   (2013-09-20 13:00) [85]

Нравится Java - программируйте на Java
Нравится Delphi - программируйте на Delphi

Компиляция натива в байткод невозможна ввиду различий в подходах


 
Eraser ©   (2013-09-20 14:09) [86]


> Pit   (20.09.13 12:33) [81]
> я говорил об идеологии андроида как платформы.

Android NDK тоже Эмбаркадеро придумали? )


 
Pit   (2013-09-20 14:23) [87]


> Delphi имеет сильные традиции в корпоративной среде, а в
> этой среде посадить всех на какой-то тип устройств не так
> сложно

это согласен.

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


 
Pit   (2013-09-20 14:25) [88]


> Android NDK тоже Эмбаркадеро придумали? )

как же надоели эти флейморазводящие фразы)) Ты же сам прекрасно понимаешь. С тем же успехом наличие модуля "windows" в дельфи говорит о том, что разработчики среды призывают программировать на чистом API, да? )


 
Kerk ©   (2013-09-20 14:34) [89]


> Pit   (20.09.13 14:23) [87]
> Но с другой стороны не видел особо примеров, когда сотрудникам
> нужны смартфоны.

Софта очень мало, идей еще меньше. Эта ниша пока медленно развивается. Многие все еще мыслят категориями 80х-90х вроде "сотрудникам не нужны компьютеры, все и так прекрасно работает".

Ну и наша "деловая среда" намного консервативнее своих иностранных коллег. Даже внутри одной международной компании в российском офисе куда меньше свободы в получении служебных мобильных девайсов. Это остро чувствуется :)


 
Pit   (2013-09-20 14:50) [90]


> Эта ниша пока медленно развивается. Многие все еще мыслят
> категориями 80х-90х вроде "сотрудникам не нужны компьютеры,
>  все и так прекрасно работает".

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


 
Eraser ©   (2013-09-20 14:55) [91]


> Pit   (20.09.13 14:25) [88]

ничего флейморазводного не вижу, а могу лишь повторить то, что писал выше - java помрет или останется как рудимент, со временем. причин много на самом деле.


> Но с другой стороны не видел особо примеров, когда сотрудникам
> нужны смартфоны.

да любой торговый представитель, который возит пиво по ларькам, барам и сетевым магазинам сейчас с планшетником и спец. софтом.


 
Kerk ©   (2013-09-20 14:58) [92]

Это мы уже во флеймовые темы залезли. С таким подходом можно сказать, что и работа в офисе строго с 9ти до 18ти с штрафами за опоздания - это не на ровном месте и значит бизнес видит в этом смысл. Ну действительно значит видят какой-то смысл. Но не всегда это тот смысл, с которым многие бы согласились.

Многие америкосовские корпорации сильно заморочены всякими work-life balance и на каком они в этом году месте в "рейтинге рабочих мест для работающих мам". Если говорить о работе не как о чем-то подразумевающим нон-стоп торчание в офисе с овертаймами и переработками, то тут уже возникают вопросы вроде "а может ли сотрудник проверить почту с мобилки?" и многое другое о чем появляется смысл поговорить.

А если сотрудник захочет поиграть, он все равно поиграет, независимо от того, дали ему мобилку или нет.


 
brother ©   (2013-09-21 20:07) [93]

посмотрел - это ппц, инсталляция и запуск на эмулятор андроида запускаемое приложение занимает  минуту ;(


 
[ВладОшин] ©   (2013-09-22 01:01) [94]

А у меня так и не вышло ничего.
Обновил Андроид на звонилке, правда, не до 4.2.2(которая в XE5 по умолчанию), а ниже, не помню уже до какой сейчас точно( выше нет для этой модели телефона нет(официального. А неофициал - ну ка..)).

К XE5 докачал sdk для него

Приложение запускается,
но опять черный экран и системное сообщение через некоторое время, что не отвечает.
Скачивал пример с сайта Абракадабры - тоже самое.

То ли не так что прописал, то ли модель такая, то ли еще чего.

Вот под винду - запустил IDE, нажал одну кнопку - уже приложение какое-то есть :)
Разочаровался, короче.


 
Inovet ©   (2013-09-22 06:50) [95]

> [94] [ВладОшин] ©   (22.09.13 01:01)

Попроси у кого-нибудь другой девайс для проверки.


 
DVM ©   (2013-09-22 10:37) [96]

Ну как там дела то? Написал уже наконец кто-нибудь Hello World то для андроида на делфи? Неделя прошла :)


 
brother ©   (2013-09-22 10:56) [97]

да он в примерах есть, но я написал вчера свой...
работает на эмуляторе, на реальном девайсе еще не проверил...


 
Плохиш ©   (2013-09-22 10:56) [98]

Написал :-). Правда эмулятор дурдроида так и не запустился, подозреваю, что это из-за пользовательской папки на корпоративном сервере, но это и не проблема делфи, а гугля   их кривым ддк. На самсунга гэлакси с дуо запустилось без проблем. Хотя я не понял, почему неделя в кампаненте календарь начинается со среды.


 
никита2013   (2013-09-22 17:20) [99]

Hello world! заработал! :) Надо чего посерьезнее уже писать! ;) Эмуль тормознутый это - факт :( Проги компиленные для Андроида на ХЕ5 не пашут на всех девайсах. На планшетах с Тегрой 2 и 3 точно! Похоже лишь на ARMv6&7


 
Eraser ©   (2013-09-22 18:06) [100]


> никита2013   (22.09.13 17:20) [99]

отлаживайте продукт под iOS, а под андроид в самом конце просто протестировать и все.


 
Kerk ©   (2013-09-22 18:25) [101]

Отлаживать проще всего на десктопе. Конкретно под iOS/Android чего там отлаживать, кроме формочек?


 
Eraser ©   (2013-09-22 19:03) [102]


> Kerk ©   (22.09.13 18:25) [101]

не получится, там вся сложность при переносе проекта с десктопа в том, чтобы убрать системные зависимости и учесть особенности nextgen компилятора, который весьма отличается от виндового, к примеру, 0-based строками и ARC. в общем, более-менее реальный проект нельзя нормально отладить на десктопе, получится, что будет отлаживаться код в {$IFDEF MSWINDOWS} или {$IFNDEF NEXTGEN}, в общем, не тот код что нужно. Вообще, мне кажется, не стоит делать универсальное приложение под mobile и десктоп, максимум несколько каких-то общих модулей, например, с константами. да и то, скорее всего без IFDEF"ов не обойдется.


 
недоросль   (2013-09-22 19:48) [103]

Кстати знает ли кто-нибудь, какой встроенный ARM-ассемблер используется на мобильных платформах: ARM, Thumb или Thumb-2 ?


 
Eraser ©   (2013-10-07 18:25) [104]


> [ВладОшин] ©   (18.09.13 08:59) 

I was able to solve this by setting hw.gpu.enabled=yes in the following way:

Windows Start -> All Programs -> Embarcadero RAD Studio XE5 -> Android Tools
From the menu, select Tools -> Manage AVDs. Select the rsex5_android VM, then Edit.

Then under Hardware, click New, select "GPU Emulation", OK

This will add an entry "GPU emulation" that is default "no"; set it to "yes" and click "Edit AVD".
Then restart the Android emulator.

мне помогло.


 
[ВладОшин] ©   (2013-10-07 21:56) [105]


> Eraser ©   (07.10.13 18:25) [104]

читал, пробовал - не получилось


 
Eraser ©   (2013-10-07 22:19) [106]


> [ВладОшин] ©   (07.10.13 21:56) [105]

странно, у меня реально заработало.


 
[ВладОшин] ©   (2013-10-07 22:29) [107]

покажи скрин настроек ADV, плиз? а?


 
Eraser ©   (2013-10-07 22:48) [108]

https://dl.dropboxusercontent.com/u/26403307/android.png


 
[ВладОшин] ©   (2013-10-08 08:30) [109]


> Eraser ©   (07.10.13 22:48) [108]

Спасибо!

Правда, я изначально что-то криво поставил видимо :)
Видимо, когда качал/ставил API для более низких версий андроида

В общем, все переставил - заработало.
Жаль уже срок триала выходит :)


 
Fantazer   (2013-10-08 08:42) [110]

На рутрекере ломаная версия Влад есть


 
brother ©   (2013-10-08 11:36) [111]

мы этим не занимаемся тут...



Страницы: 1 2 3 вся ветка

Текущий архив: 2014.03.30;
Скачать: CL | DM;

Наверх




Память: 0.68 MB
Время: 0.011 c
2-1371981030
clix
2013-06-23 13:50
2014.03.30
список выбора цвета.


9-1194966580
Voland2000
2007-11-13 18:09
2014.03.30
Посчитать количество полигонов в Octree узле


1-1323671628
Almaz
2011-12-12 10:33
2014.03.30
Ошибка доступа в CreateRemoteThread


15-1381010039
картман
2013-10-06 01:53
2014.03.30
спорт


15-1381397783
Ламот
2013-10-10 13:36
2014.03.30
Помогите пож. разобраться с SQL Developer...