Форум: "Прочее";
Текущий архив: 2014.03.30;
Скачать: [xml.tar.bz2];
ВнизНаучите писать HelloWorld для Андроида на XE5 Найти похожие ветки
← →
[ВладОшин] © (2013-09-18 08:59) [0]На триале
1. Указал целевую ОС - Android
2. Создал приложение - форма, кнопка, по клику ShowMessage("HelloWorld ")
3. Стал компилить, сказали "А где твой Андроид?"
4. Поставил эмулятор(http://docwiki.embarcadero.com/RADStudio/XE5/en/Creating_an_Android_Emulator)
5. Стал компилить. Все нормально. В эмуляторе появился значок Proeject1
6. Запустил. Ничего не происходило несколько секунд, потом сервисное сообщение, что приложение не отвечает.
Что я не так сделал?
Или, что более важно, а как надо правильно делать HelloWorld для Андроида на XE5?
← →
никита2013 (2013-09-18 09:22) [1]Удалено модератором
← →
DVM © (2013-09-18 10:31) [2]Да, намного лучше на реальном устройстве отлаживать.
← →
[ВладОшин] © (2013-09-18 11:48) [3]Спасибо.
Ясно, надо, значит, на реальном девайсе пробовать..
И выбрать предварительно в проекте максимально приближенный к реальному девайс
(
это делал, вроде, но так, на вскидку. т.к. сам таких девайсов не имею.
Неудобные они, имхо, че так по ним мир сходит с ума :)
Ноут - вот это я понимаю.. А это как игрушка воспримается до сих пор :))
А у домашних не хотел искать - поздно уже было
)
Ну а так - ничего там особого не надо еще делать? Этот *.apk просто скопировать и запустить?
← →
DVM © (2013-09-18 12:00) [4]
> А это как игрушка воспримается до сих пор :))
Так он и есть для развлечений, для потребления контента. Ноут - для создания.
← →
Kerk © (2013-09-18 12:01) [5]По словам представителей Эмбаркадеро тот девайс, который ты выбираешь в проекте, кроме картинки в дизайнере форм ни на что не влияет.
← →
никита2013 (2013-09-18 12:10) [6]Эта картинка полезна тем что позволяет накидать компоненты в нужные места на форме и хоть приблизительно сформировать интерфейс. Доводить до ума всеравно придется после тестов :-) смарт теперь уже благодаря андроиду тоже маленький ПК ;-) софта развелось куча для него...
← →
Кщд (2013-09-18 12:21) [7]зачем все эти сложности, когда есть Java, Android SDK и Eclipse(NetBeans/IDEA)?)
← →
Никита2013 (2013-09-18 12:37) [8]Удалено модератором
← →
имя (2013-09-18 13:29) [9]Удалено модератором
← →
Sergey Masloff (2013-09-18 13:34) [10]Удалено модератором
← →
[ВладОшин] © (2013-09-18 13:37) [11]
> Кщд (18.09.13 12:21) [7]
непривычно.
Java, NetBeans - юзал, вообще не привычно :)
(
даже тестовое задание сделал в одну из контор
на собеседование, правда, так и не дошел :)
)
А это же, если заработает, - сказка просто будет. Я надеюсь :)
← →
Кщд (2013-09-18 13:52) [12]>[ВладОшин] © (18.09.13 13:37) [11]
>непривычно.
но нативно, удобно и масса информации в инете
>Никита2013 (18.09.13 12:37) [8]
>Вот с Эклипсом уже надо чуток помучиться...
в чём мучения? его даже инсталлировать не надо
← →
Eraser © (2013-09-18 14:29) [13]
> Кщд (18.09.13 13:52) [12]
а чем делфи не нативно? под андроид везде одни костыли, не только под делфи, да и сама система костыльная.
← →
имя (2013-09-18 14:53) [14]Удалено модератором
← →
Kerk © (2013-09-18 14:59) [15]Надо еще учитывать, что такое приложение будет работать не на всех девайсах с андроидом. Так как код компилится реально нативный, а на некоторых девайсах стоят процессоры "не той системы". Подробнее где-то в недрах справочной системы есть.
← →
Eraser © (2013-09-18 15:04) [16]
> Kerk © (18.09.13 14:59) [15]
пишут что, For the Android versions that Delphi XE5 supports this gives Delphi a coverage of 97.5% of the Android devices in use.
http://blogs.embarcadero.com/davidi/2013/09/13/42863/
← →
DVM © (2013-09-18 15:07) [17]
> Так как код компилится реально нативный, а на некоторых
> девайсах стоят процессоры "не той системы"
Ну так это обычная ситуация. На GooglePlay полно таких программ на C++ писанных (игры в основном) где под каждый процессор свой apk
← →
Kerk © (2013-09-18 15:13) [18]
> Eraser © (18.09.13 15:04) [16]
Речь не о версиях андроида, а об архитектуре процессора. Исключений не так много, но они есть.
> DVM © (18.09.13 15:07) [17]
> где под каждый процессор свой apk
Ну вот на Delphi, как я понимаю, так сделать не получится. Вероятно мелочь, но учитывать ее стоит.
← →
Eraser © (2013-09-18 15:20) [19]
> Kerk © (18.09.13 15:13) [18]
да, почитал отзывы, действительно у них то пока всего одна архитектура. но, думаю в XE6-7 добавят другие, сейчас у них просто нет времени, по скорее выпустить продукт хотели, это видно.
← →
Eraser © (2013-09-18 15:22) [20]опять же, придется прикручивать еще и для iOS x64, компилятор, но думаю сейчас для них это не такая большая проблема в плане трудозатрат.
← →
Inovet © (2013-09-18 15:43) [21]> [20] Eraser © (18.09.13 15:22)
> iOS x64
Что, эти девайсы уже 64-битные стали?
← →
jumping jack (2013-09-18 16:11) [22]>уже 64-битные стали?
http://macdailynews.com/2013/09/16/how-apples-unmatched-a7-64-bit-processor-gives-ios-plenty-of-headroom-for-the-future-and-apple-a-distinct-competitive-advantage/
← →
Pit (2013-09-18 16:41) [23]
> Так как код компилится реально нативный
ничего себе. А я вроде читал, что он будет компилиться в какой-то промежуточный java-код. Ведь я так понимаю на андроидах большинство приложений так и работают, под java машиной...
← →
Никита2013 (2013-09-18 16:48) [24]Удалено модератором
Примечание: Обсуждение модерирование и нападки и читай правила
← →
Kerk © (2013-09-18 16:49) [25]Никакого промежуточного кода. Только нативный код. Только хардкор :)
← →
DVM © (2013-09-18 16:59) [26]
> Kerk © (18.09.13 16:49) [25]
> Никакого промежуточного кода
А под андроид LLVM не используется?
← →
Никита2013 (2013-09-18 17:02) [27]>DVM http://blogerator.ru/page/delphi-segodnja-intervju-s-vsevolodom-leonovym-embarcadero-delphi-xe-paskal-1
← →
Kerk © (2013-09-18 17:19) [28]LLVM используется. Собственно, у Делфи сейчас фактически два компилятора. Старый и новый с LLVM.
← →
Eraser © (2013-09-18 17:37) [29]
> LLVM
именно благодаря этому они могут фактически безболезненно и быстро прикрутить паскаль фактически к любой архитектуре.
← →
труп страуса (2013-09-18 17:44) [30]> LLVM
а зачем сохранять старый компилятор если можно сделать всё LLVM ?
← →
DVM © (2013-09-18 17:49) [31]
> труп страуса (18.09.13 17:44) [30]
чтоб не поломались все старые программы
← →
труп страуса (2013-09-18 17:54) [32]> DVM © (18.09.13 17:49) [31]
> чтоб не поломались все старые программы
ты прикалываешься ?
← →
jack128_ (2013-09-18 18:11) [33]
> Kerk © (18.09.13 17:19) [28]
> LLVM используется. Собственно, у Делфи сейчас фактически
> два компилятора. Старый и новый с LLVM.
Ромч, чей-то я не понял, а в чем у них затруднение с учетом что backend компилеры для LLVM под все типы дроида есть? Или они выбрали только один единственный и его курят?
← →
Rouse_ © (2013-09-18 18:12) [34]
> jack128_ (18.09.13 18:11) [33]
Ой блин, Жека зараза - это Розыч был :))
← →
Rouse_ © (2013-09-18 18:14) [35]
> труп страуса (18.09.13 17:44) [30]
> > LLVM
>
> а зачем сохранять старый компилятор если можно сделать всё
> LLVM ?
Потому-что старый уже готов, а новый нужно еще написать. Плюс у LLVM есть некоторые ограничения в которые не влезет паскаль целиком.
← →
Eraser © (2013-09-18 18:19) [36]
> jack128_ (18.09.13 18:11) [33]
скорее всего просто торопились с выпуском, не когда все прикручивать было. думаю так.
← →
Никита2013 (2013-09-18 18:33) [37]На тегре 2 и 3 не пашут проги ХЕ5 :( друг на своем планшете тестил, зато на большинстве телефонов идут на ура! :)
← →
Rouse_ © (2013-09-18 18:38) [38]Нас тут кстати сегодня начальство обрадовало, в качестве разминки нужно будет реализовать некую "саппорт тулзу" для основного проекта, работающую под iOS и дроидах. Вот даже задумались, делать все на дельфе или на нативе (XCode под iOS и Java под дроид), под натив вроде как и интересней, но делать дубляж кода как-то не впечатляет, а текущие возможности Delphi пока что не совсем радуют (хотя шут его знает, мошт и их хватит)...
← →
Кщд (2013-09-18 18:41) [39]>Rouse_ © (18.09.13 18:38) [38]
есть достаточно проверенный PhoneGap и прочие Xamarin"ы
← →
Кщд (2013-09-18 18:49) [40]>Eraser © (18.09.13 14:29) [13]
>под андроид везде одни костыли, не только под делфи, да и сама система костыльная.
полемизировать не буду
"обрезанная" Java, действительно, доставляет
IMHO, писать проще, чем под iOS, возможностей(по работе с аппаратной частью) больше, чем под Windows Phone
"нативно"? например, есть ли в D возможность отладки приложения на подсоединённом устройстве?
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2014.03.30;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.003 c