Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1371650235
bergenion
2013-06-19 17:57
2014.03.30
Помогите создать класс


3-1296464216
12
2011-01-31 11:56
2014.03.30
Научите в ODAC обрабатывать ошибки.


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


4-1268982928
z2000
2010-03-19 10:15
2014.03.30
FileExists - дает диалог в XP


15-1381168512
Noso
2013-10-07 21:55
2014.03.30
Возвращение набора данных из Ms sql





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский