Текущий архив: 2014.03.30;
Скачать: CL | DM;
Вниз
Научите писать HelloWorld для Андроида на XE5 Найти похожие ветки
← →
Кщд (2013-09-18 18:49) [40]>Eraser © (18.09.13 14:29) [13]
>под андроид везде одни костыли, не только под делфи, да и сама система костыльная.
полемизировать не буду
"обрезанная" Java, действительно, доставляет
IMHO, писать проще, чем под iOS, возможностей(по работе с аппаратной частью) больше, чем под Windows Phone
"нативно"? например, есть ли в D возможность отладки приложения на подсоединённом устройстве?
← →
Rouse_ © (2013-09-18 18:56) [41]
> Кщд (18.09.13 18:41) [39]
Нам под планшеты (хотя шут его знает мошт и на трубу тоже захотят)
← →
Кщд (2013-09-18 19:09) [42]>Rouse_ © (18.09.13 18:56) [41]
какая разница?
PhoneGap - JS/CSS/HTML(5) - и вперёд)
один код - несколько платформ
← →
Inovet © (2013-09-18 19:22) [43]> [22] jumping jack (18.09.13 16:11)
> >уже 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/
Да, уже не успеваешь удивляться.
http://ru.wikipedia.org/wiki/Apple_A7
← →
[ВладОшин] © (2013-09-19 08:37) [44]
> есть ли в D возможность отладки приложения на подсоединённом
> устройстве?
Написано, что есть. Надо на устройстве разрешить отладку по USB
-----------
А я опять не победил..
Теперь требует, что бы было подписано приложение.
Поискал - не нашел где в Delphi надо сказать, что подписано. Правда, лпять уже поздно было, особо не получилось поискать.
Блин, пока впечатления только опускаются :(. Например, почему бы не сделать подписанным сразу, пусть какой-нибудь ерундой подписано будет. Кому надо - найдет как поменять, а иначе изи-старт что-то затянулся :)
← →
brother © (2013-09-19 08:44) [45]> пусть какой-нибудь ерундой подписано будет
а кто покупать сертификаты будет тогда?
← →
Кщд (2013-09-19 11:45) [46]>brother © (19.09.13 08:44) [45]
на этапе разработки подписывается отладочным
перед публикацией - основным
это стоит 0 денег
← →
Кщд (2013-09-19 11:46) [47]>[ВладОшин] © (19.09.13 08:37) [44]
ради интереса: каким образом обеспечивается кастомизация под разные layout и dpi?
← →
[ВладОшин] © (2013-09-19 12:03) [48]
> Кщд (19.09.13 11:46) [47]
Спросил.. Я хелловорлд никак не напишу :)
насколько понял - магия компонент FireMonkey. Ну, там, сжатие автоматическое
← →
Kerk © (2013-09-19 12:10) [49]
> Кщд (19.09.13 11:46) [47]
Вся работа идет в логических пикселах. FireMonkey - библиотека векторная, что позволяет прозрачно работать на разных девайсах, не заморачиваясь с DPI. Все нужное уже "внутри".
Ну а с layout-ами уже сам. Есть компоненты, которые тебе облегчат жизнь (всякие TVerticalLayout), но не более. Для сильно разных девайсов (например, телефон vs планшет), рекомендуют делать две разные формы. И важный новый момент - есть механизм, позволяющий в зависимости от параметров устройства автоматически выбирать одну из заранее зарегистрированных форм.
← →
Кщд (2013-09-19 12:22) [50]>Kerk © (19.09.13 12:10) [49]
>что позволяет прозрачно работать на разных девайсах, не заморачиваясь с DPI
спорное утверждение
т.е. возможности сказать: для ldpi бери этот ресурс, а для mdpi - другой, - нет?
>есть механизм, позволяющий в зависимости от параметров устройства автоматически выбирать одну из заранее зарегистрированных форм
это хорошо
действительно, хорошо
но в Android SDK такая возможность была и давно
в общем, всё выглядит достаточно сладенько( учитывая анонсированную поддержку iOS) - вопрос в цене, а она смущает
← →
Kerk © (2013-09-19 12:35) [51]
> Кщд (19.09.13 12:22) [50]
>
> >Kerk © (19.09.13 12:10) [49]
> >что позволяет прозрачно работать на разных девайсах, не заморачиваясь с DPI
>
> спорное утверждение
> т.е. возможности сказать: для ldpi бери этот ресурс, а для
> mdpi - другой, - нет?
Я говорил конкретно о визуальных компонентах FM.
Есть еще "Multi-Resolution Bitmaps" - http://docwiki.embarcadero.com/RADStudio/XE5/en/Using_Multi-Resolution_Bitmaps , но подробностей я не знаю.
← →
Eraser © (2013-09-19 14:12) [52]
> Кщд (19.09.13 12:22) [50]
> учитывая анонсированную поддержку iOS
что значит анонсированную? да под iOS там все гораздо понятнее и надежнее сделано, судя по этой ветке. по крайней мере у меня не было проблем с отладкой ни через эмулятор, ни через устройство. но тут видимо заслуга больше самой iOS и эппловского SDK.
← →
Pit (2013-09-19 15:42) [53]Народ, расскажите что за нативный код у анроида?
Я думал там почти все приложения - это Java-код, который исполняется интерпретатором, который встроен в система Android.
← →
Kerk © (2013-09-19 15:48) [54]
> Pit (19.09.13 15:42) [53]
Под Java-машиной там крутится Линукс.
Собственно, нативные приложения под андроид - это штука не такая уж и экзотичная, см. http://developer.android.com/tools/sdk/ndk/index.html
← →
Pit (2013-09-19 16:29) [55]
> Под Java-машиной там крутится Линукс.
они переписали линукс на джаве?!.. я ваще запутался
← →
[ВладОшин] © (2013-09-19 16:29) [56]
> Я думал там почти все приложения - это Java-код, который
> исполняется интерпретатором, который встроен в система Android.
>
тоже так думал,
и даже был уверен
← →
Kerk © (2013-09-19 16:36) [57]
> Pit (19.09.13 16:29) [55]
>
> > Под Java-машиной там крутится Линукс.
>
> они переписали линукс на джаве?!.. я ваще запутался
Наоборот. Там стоит линукс, на нем запущена java-машина, в которой и работают обычные приложения. Но так же есть возможность запускать приложения не в java-машине, а напрямую.
← →
Pit (2013-09-19 16:56) [58]
> запущена java-машина, в которой и работают обычные приложения.
> Но так же есть возможность запускать приложения не в java-
> машине, а напрямую
и вот дельфи компилит код именно нативный для этой линукс?
И не планируется делать для java-машины?
Имхо, это убивает подход.. Ведь инженеры гугла я так думаю сделали такую схему именно для того, чтобы приложение универсально запускалось на всех андроидах, кои сильно отличаются по железу. С дельфи так не получится?
← →
труп страуса (2013-09-19 17:00) [59]> Pit (19.09.13 16:56) [58]
Windows тоже работает на разном железе
А в целом... Java это не просто прослойка. Это тормозная прослойка. Натив рулит :)
Но пока не у Delphi
← →
Kerk © (2013-09-19 17:03) [60]Да, делфи именно компилит нативный код, игнорируя java-машину.
Хорошо это или плохо, время покажет.
← →
Pit (2013-09-19 18:03) [61]
> Windows тоже работает на разном железе
Ну да. Но тут все упрощается, потому что подавляющее большинство работает на архитектуре x86. Пишешь под x86-x64 и не ошибешься.
У iOS и WM тоже совместимое железо я так понимаю.
А вот андроиды сделали немного "революционный" подход, мол неважно на каком железе пашет сама ОС андроида, для разработчика прикладных программ это должно быть фиолетово, даже если потенциальное железо телефона сильно разное.
← →
Kerk © (2013-09-19 18:26) [62]Ну вот поэтому Delphi-программы работают не на всех Android-девайсах, что выше уже обсуждалось :)
← →
Pit (2013-09-19 21:14) [63]дык я понял. Не понял я только почему выбрана такая концепция (ну видимо потому что не смогли / не знали как можно все это скомпилить в java-код, проще в нативный сразу).
Ведь у андроида специально идеология такая, что под ним может быть любое железо, но прикрутив java они обеспечили универсальные приложения. А дельфи бац, и пошла против этой идеологии.
Я понимаю, что может возникнуть необходимость нативного приложения, что-то из разряда системного программирования, экономим ресурсы и все такое. Но тут какой то сбой позиционирования, ведь Delphi исторически считается такой RAD-системой, пытающейся абстрагировать разработчика от низкоуровневых операций с ОС и даже от самой ОС как таковой.
И тут бац, такой некий шаг в сторону. Delphi для андроида получилась такой что ли системной средой разработки) Мож наконец то осуществится мечта и на дельфи будем писать драйверы, пусть и для андроида? ))
← →
Eraser © (2013-09-19 21:24) [64]
> Pit (19.09.13 21:14) [63]
для андроида сделали постольку поскольку. прицел видимо на iOS. лично мое мнени - джава на андроиде со временем помрет вообще.
← →
asail © (2013-09-20 02:16) [65]
> труп страуса (19.09.13 17:00) [59]
> Windows тоже работает на разном железе
Неа. Только на х86 (х64, как разновидность). Все. Ни на чем другом, она не работает.
> Kerk © (19.09.13 18:26) [62]
> Ну вот поэтому Delphi-программы работают не на всех Android-
> девайсах, что выше уже обсуждалось :)
Т.е. у моего телепона на х86 шансов нет? Пичалька. А я так надеялся... :(
← →
Inovet © (2013-09-20 03:17) [66]> [65] asail © (20.09.13 02:16)
> Только на х86 (х64, как разновидность). Все.
А Windows RT не считается?
← →
asail © (2013-09-20 04:31) [67]
> Inovet © (20.09.13 03:17) [66]
Нет.
← →
Inovet © (2013-09-20 07:59) [68]> [65] asail © (20.09.13 02:16)
> телепона на х86
Что за изврат - на х86 ставят Андроид вместо Виндоус, зато Виндоус РТ для АРМ.
← →
Pit (2013-09-20 09:46) [69]
> прицел видимо на iOS. лично мое мнени - джава на андроиде
> со временем помрет вообще.
и чем же она будет заменена?
Я тоже сильно удивился, когда узнал, что в андроиде джава машина, как то не так это я представлял. Но работает... а уж пошли четырехъядерные процессоры в телефону.. все, прогресс понесся вдаль
← →
Pit (2013-09-20 09:48) [70]
> Неа. Только на х86 (х64, как разновидность). Все. Ни на
> чем другом, она не работает.
так уверенно говорить, при этом очевидно неверные вещи..
А как же хотя бы Windows XP 64-bit for IA-64? ) Мог бы хоть википедию про windows прочитать перед такими утверждениями
← →
[ВладОшин] © (2013-09-20 10:43) [71]Не могу не сказать :)
Сейчас письмо пришло от Embarcadero <emailquestions@embarcadero.com>
Значит, бла-бла-бла, и как все круто в новой Д, и т.п.
и:
>> Если по каким-либо причинам вы не можете прочитать данное письмо, прочитайте информацию на нашем сайте "ссылка:
^)))
← →
Kerk © (2013-09-20 11:02) [72]Это стандартная приписка для рассылок. Многие почтовики режут картинки и прочее оформление, после чего трудно читать.
← →
Король Артур (2013-09-20 11:27) [73]> Pit (19.09.13 21:14) [63]
> Ведь у андроида специально идеология такая, что под ним
> может быть любое железо, но прикрутив java они обеспечили
> универсальные приложения. А дельфи бац, и пошла против этой
> идеологии.
Стандартный подход для нативных языков
С++ тот же
Малый процент не-arm Android не стоят того, чтобы отказываться от натива в пользу Java
← →
Pit (2013-09-20 11:48) [74]
> Малый процент не-arm Android не стоят того, чтобы отказываться
> от натива в пользу Java
чуть большее потребление ресурсов не стоят того, чтобы отказываться от java в пользу натива.
← →
Король Артур (2013-09-20 11:51) [75]> Pit (20.09.13 11:48) [74]
> чуть большее потребление ресурсов не стоят того, чтобы отказываться
> от java в пользу натива.
спорный аргумент
я сторонник натива
ты сторонник виртуальной машины
единственное что - не стоит говорить о Delphi как о продукте, который идёт против идеологий :)
← →
Pit (2013-09-20 12:10) [76]
> спорный аргумент
во, правильно)
Я не за java машину, я просто переиначил твою фразу, чтобы было понятно, что это не аргумент. Если рассматривать вопрос с точки зрения менеджера продукта, то выбор, я думаю, будет за java.
Потому что явно ограничивается ореол распространения. И пусть сейчас доля выглядит как 95% / 5%, то ты не можешь долгосрочно прогнозировать это соотношение. И через год будет долго придумывать объяснения почему никак нельзя сделать, чтобы приложение заработало на новом супер хитовом смартфоне от самсунг galaxy note 5, хотя конкуренты легко работают.
А вот про скорость и ресурсы - ты уверен, что сможешь обещать скорость на 50% быстрее, чем у конкурентов? Сам понимаешь, не только нативностью обуславливается скорость и потребление ресурсов, но и многими внутренними вещами, алгоритмами, методологией и т.д.
← →
Pit (2013-09-20 12:12) [77]а по факту, приложение технически наверняка будет сделано лучше в том исполнении (нативном, java), которые лучше знает непосредственный разработчик.
← →
Pit (2013-09-20 12:14) [78]
> не стоит говорить о Delphi как о продукте, который идёт
> против идеологий :)
а он идет, что тут спорить)
Имхо, андроид позиционирует так, что "обычные" приложения должны в java машине исполняться. И только системные вещи, критические по какому то параметру на нативном исполнении.
← →
Kerk © (2013-09-20 12:24) [79]Идеология Delphi - это нативный код под все платформы. Так что тут все как раз в рамках идеологии. Это если говорить об официальной точке зрения на идеологию, а не придумывать что-то свое :)
← →
Kerk © (2013-09-20 12:25) [80]Я к тому, что в Эмбаркадеро своя идеология, у Андроида своя. Ничего страшного :)
Страницы: 1 2 3 вся ветка
Текущий архив: 2014.03.30;
Скачать: CL | DM;
Память: 0.64 MB
Время: 0.014 c