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

Вниз

Научите писать 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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.006 c
9-1194966580
Voland2000
2007-11-13 18:09
2014.03.30
Посчитать количество полигонов в Octree узле


2-1371577610
Cobalt
2013-06-18 21:46
2014.03.30
Велосипед - список "N к 1"


2-1371650235
bergenion
2013-06-19 17:57
2014.03.30
Помогите создать класс


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


2-1370712411
oliksin
2013-06-08 21:26
2014.03.30
Почему программа не работает? Не могу найти ошибку.