Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Вниз

Приложение для андроид   Найти похожие ветки 

 
alexdn ©   (2014-11-27 12:25) [0]

Понадобилось написать небольшое приложение для андроид, желательно с использованием кода делфи. Какая ХЕ поддерживает это дело? Что можно почитать для начала?


 
alexdn ©   (2014-11-27 12:36) [1]

Наверное первый вопрос, в ХЕ6 идёт список устройств, вроде как выбираешь под что писать Samsung Galaxy S4/S2 и другие. Т.е. что, приложение пишется под определённый тип телефона? Пользователей же много может быть.


 
Ega23 ©   (2014-11-27 13:00) [2]

Под цвет ещё. У белых и чорных разный расход энергии, это связано с отражающими способностями корпуса.
Такие нюансы тоже при сборке продукта нужно учитывать.


 
junglecat ©   (2014-11-27 13:04) [3]

чорные более экономичными тогда должны быть. ибо сильнее поглощают солнечную энергию


 
Ellisium ©   (2014-11-27 14:25) [4]


> вроде как выбираешь под что писать Samsung Galaxy S4/S2
> и другие.

формы пишутся под размер экрана. Если у разных телефонов размер экрана одинаковый (разрешение) - то для тебя это считай одинаковые телефоны.

В одном приложении может быть несколько вариантов форм под разные разрешения. Подробности надо выяснять, видимо, не на этом форуме, а то тут одни шутники.


 
Kerk ©   (2014-11-27 15:16) [5]


> Какая ХЕ поддерживает это дело?

Начиная с XE3 вроде. Но лучше брать последнюю доступную версию, так как Delphi и FMX быстро прогрессируют.

> Наверное первый вопрос, в ХЕ6 идёт список устройств, вроде
> как выбираешь под что писать Samsung Galaxy S4/S2 и другие.
>  Т.е. что, приложение пишется под определённый тип телефона?

Речь про размер экрана всего-лишь.


 
Игорь Шевченко ©   (2014-11-27 21:42) [6]


> Какая ХЕ поддерживает это дело?


XE5 и выше


 
Kerk ©   (2014-11-27 22:04) [7]

Да, точно, андроид появился в XE5. До этого была только iOS.


 
KilkennyCat ©   (2014-11-27 23:17) [8]


> junglecat ©   (27.11.14 13:04) [3]

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


 
Кщд ©   (2014-11-28 10:41) [9]

у меня телефон зелёный - пришлось скачивать android studio, а она, увы, сыровата, ибо beta


 
junglecat ©   (2014-11-28 10:43) [10]

> android studio, а она, увы, сыровата

android studio green? понятно, что сыровато. Надо подождать версии red или хотя бы yellow


 
alexdn ©   (2014-11-28 12:55) [11]

Да, тут смотрю все green, включая XE6..


 
Kerk ©   (2014-11-28 17:28) [12]

У меня сейчас один и тот же код работает под виндой, андроидом и ios. Совершенно потрясающе, реально 21й век :) Стоимость лицензии Delphi - это жалкие копейки по сравнению с теми деньгами, которые оно экономит.


 
KilkennyCat ©   (2014-11-28 19:34) [13]

вот только все криво и ужасно.

хайтечевский сишный компилятор:

начальное условие:
int a = 0;
int b;

далее тестируем

b = a?1:0;

3FEE  5004     MOVF 0x4, W, ACCESS
3FF0  1003     IORWF a, W, ACCESS
3FF2  0E00     MOVLW 0x0
3FF4  A4D8     BTFSS STATUS, 2, ACCESS
3FF6  0E01     MOVLW 0x1
3FF8  6E01     MOVWF b, ACCESS
3FFA  6A02     CLRF 0x2, ACCESS

if (a) {
b = 1;
} else {
       b = 0;

3FE4  5002     MOVF 0x2, W, ACCESS
3FE6  1001     IORWF a, W, ACCESS
3FE8  B4D8     BTFSC STATUS, 2, ACCESS
3FEA  D004     BRA 0x3FF4                
3FEC  0E00     MOVLW 0x0
3FEE  6E04     MOVWF 0x4, ACCESS
3FF0  0E01     MOVLW 0x1
3FF2  D003     BRA 0x3FFA
3FF4  0E00     MOVLW 0x0

b = 0;
if (a) {
b = 1;
}

3FE2  0E00     MOVLW 0x0
3FE4  6E04     MOVWF 0x4, ACCESS
3FE6  0E00     MOVLW 0x0
3FE8  6E03     MOVWF b, ACCESS              
3FEA  5002     MOVF 0x2, W, ACCESS
3FEC  1001     IORWF a, W, ACCESS
3FEE  B4D8     BTFSC STATUS, 2, ACCESS
3FF0  EF00     GOTO 0x0
3FF2  F000     NOP                  
3FF4  0E00     MOVLW 0x0

b=a;

3FF4  C003     MOVFF a, b
3FF6  F001     NOP
3FF8  C004     MOVFF 0x4, 0x2
3FFA  F002     NOP


 
Kerk ©   (2014-11-28 19:46) [14]


> KilkennyCat ©   (28.11.14 19:34) [13]

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


 
KilkennyCat ©   (2014-11-28 19:54) [15]

меня поражает, что компиляторщикам как бы пофиг оптимизация. вышеприведенный код - это с оптимизацией. сдвигом ваще пугать не хочу, сдвиг на 1 выполняется за 6 команд.
я пустую форму на делфи на андроиде сбацал - 5 мегабайт. ну мне пофиг, 32 метра на планшете встроенной, 32 на карте, 4 основных ядра и графическое вдобавок. все влазит, все шустро.
вот только мысль какая давно: этож скока он бы работал на своей громадной батарее в 11 ач, если бы все было по уму...


 
Kerk ©   (2014-11-28 22:20) [16]


> KilkennyCat ©   (28.11.14 19:54) [15]

Это да. Надеюсь, что поправят со временем. Все это не так важно, но однозначно расстраивает. FMX хорошо развивается, может и до компилятора руки дойдут.


 
Игорь Шевченко ©   (2014-11-29 00:25) [17]

Kerk ©   (28.11.14 17:28) [12]


> Стоимость лицензии Delphi - это жалкие копейки по сравнению
> с теми деньгами, которые оно экономит.


Я до сих пор не могу себе представить нужного приложения с одним кодом, одинаково нужного под iOS, Android и Windows.

Adobe reader вроде уже написан - единственное, что используется мной и моим окружением на перечисленных платформах. Остальные приложения - все разные.


 
Kerk ©   (2014-11-29 00:27) [18]


> Игорь Шевченко ©   (29.11.14 00:25) [17]

Морды может быть разные, а приложений много одинаковых.


 
Eraser ©   (2014-11-29 05:06) [19]


> Игорь Шевченко ©   (29.11.14 00:25) [17]

практически 100% более-менее известных мобильных приложений имеют версию как под iOS, так и под Android.


 
KilkennyCat ©   (2014-11-29 07:55) [20]


> Eraser ©   (29.11.14 05:06) [19]

ага, и практически 99% это игрушки


 
Игорь Шевченко ©   (2014-11-29 11:13) [21]

Kerk ©   (29.11.14 00:27) [18]

Я не видел пока ничего, кроме упомянутого Adobe Reader-а, общего для трех перечисленных платформ. Видел аналогичные читалки, например, cool reader но под Windows он выглядит более чем странно я его не использую - зачем, когда рядом планшет. Но это все приложения класса развлечений, мне больше интересно узнать, есть ли бизнес-приложения у которых общий код для разных платформ или, например, есть смысл использовать последний подход в XE7 - Multi-device appilication


 
Eraser ©   (2014-11-29 11:22) [22]


> KilkennyCat ©   (29.11.14 07:55) [20]

whatsapp, viber, instagram, foursquare, vk, twitter, chrome, skype, dropbox, всякие карты. это только малая часть с первых двух экранов. если сам отстал от жизни, это не значит, что остальное человечество сделало так же ;-)


 
Andryk ©   (2014-11-29 11:57) [23]

Гм ну бизнесс приложения конечно есть! Всякие банковские системы тип банкмобайл и банконлайн. Ведь серверную часть (читай код) никто не меняет, а в телефонах и браузерах показывается только морда приложения.


 
Kerk ©   (2014-11-29 15:48) [24]


>  Игорь Шевченко ©   (29.11.14 11:13) [21]

Multi-device appilication рулит. Часто нет смысла делать одинаковые формы. Хотя бы потому что традиции построения интерфейсов на разных платформах разные. А когда одинаковые формы все-таки подходят, то никто не мешает их использовать :)

По поводу одних и тех же приложений на разных платформах, как я понимаю, у тебя основные сомнения по поводу Windows, с айфоном и андроидом вроде все очевидно. Поделюсь своим опытом.

Вот есть для андроида/айфона приложение, позволяющее пользователю увидеть положение ближайших велопарковок и наличие свободных велосипедов/мест там плюс несколько других функций. А еще есть Windows-приложение для сотрудника, который следит за общим состоянием сети городских парковок с другим интерфейсом и большим количеством функций, но пересечение функционала и кода довольно немалое. Убиться насмерть пришлось бы, чтоб тем же количеством разработчиков три раза переписать, отладить и сопровождать этот код под все три платформы на разных языках.


 
KilkennyCat ©   (2014-11-29 18:43) [25]


> Eraser ©   (29.11.14 11:22) [22]

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


 
Игорь Шевченко ©   (2014-11-30 00:04) [26]

Kerk ©   (29.11.14 15:48) [24]

Да, у меня сомнения в перспективности разработки обшего кода под мобильные и десктопные приложения, совершенно верно. Ведь как мне на презентациях говорили - вы пишете код один раз, а потом используете в Windows, iOS, Mac OS и Android.

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

Возможно, общий TList можно применить на любой платформе, но это капля в море.

Впрочем, я могу ошибаться.


 
Kerk ©   (2014-11-30 00:19) [27]


> Игорь Шевченко ©   (30.11.14 00:04) [26]

А чем приведенный мной пример не убедил? Почти весь код взаимодействия с сервером общий для трех платформ, почти весь вообще код общий для мобильных платформ.


 
Игорь Шевченко ©   (2014-11-30 10:46) [28]

Kerk ©   (30.11.14 00:19) [27]

Меня в какой-то мере Wordlines убедил. А про детали преведенного тобой приложения я не знаю, из описания непонятно, в каком месте там общий код.


 
Eraser ©   (2014-11-30 12:33) [29]


> KilkennyCat ©   (29.11.14 18:43) [25]


> А из того, что ты перечислил - 99% кривого и ненужного.

как будет свободное время ради интереса глянь суммы сделок по покупке/продаже компаний, разработавших это кривое и ненужное )


 
Кщд ©   (2014-11-30 13:47) [30]

>Kerk ©   (28.11.14 17:28) [12]
>У меня сейчас один и тот же код работает под виндой, андроидом и ios.
один код - это отлично. никто не спорит.
ваши приложения прошли модерацию в AppStore?
или таки пришлось под iOS менять GUI?


 
Kerk ©   (2014-11-30 14:01) [31]

Я же не говорил, что GUI одинаковый. Даже наоборот - у нас даже используются некоторые нативные контролы, вроде гуглокарт на андроиде. Но GUI - это довольно малая часть кода.


 
KilkennyCat ©   (2014-11-30 20:46) [32]


> Eraser ©   (30.11.14 12:33) [29]

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


 
Kerk ©   (2014-11-30 20:58) [33]

Почему нет? Мы же работу работаем, а не благотворительностью занимаемся. Есть спрос, будет и предложение.


 
KilkennyCat ©   (2014-11-30 20:59) [34]

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


 
Kerk ©   (2014-11-30 21:03) [35]

Я предвидел такую реплику, но до абсурда доводить не нужно. Не красиво :)


 
Eraser ©   (2014-11-30 21:04) [36]


> KilkennyCat ©   (30.11.14 20:46) [32]

ну ok, показывай не кривое и нужное ))


 
KilkennyCat ©   (2014-11-30 22:12) [37]


> Kerk ©   (30.11.14 21:03) [35]

я знал, что ты предвидел :)


> Eraser ©   (30.11.14 21:04) [36]

все кривое.
а нужное... ну, у меня установлено:
Adobe reader
biiCADo
cadTouch
CityGuide
ColorNote
CoolReader
EBookDroid
ElectroDroid
EssentialPIM
FTP Widget
Function Inspector
Ghost Commander
Microsoft Remote Desktop
MX Player
Polaris Office
Poweramp
QR Droid
RAR
RealCalc


 
Eraser ©   (2014-12-01 03:27) [38]


> KilkennyCat ©   (30.11.14 22:12) [37]

вот зачем путать полезные для себя приложения и выдающиеся приложения в плане функционала, дизайна юзабилити?

из всего этого списка единственное действительно заслуживающее внимание приложение Microsoft Remote Desktop (я рассматриваю версию для iOS), в новой версии они действительно сделали один из лучших тулзов в своем роде. вообще приложения от MS для iOS очень приличные. я не говорю, что остальные приложения ерунда и отстой - это очень мощные проекты, разрабатываемые тоже крупными компаниями, но не выдающиеся.

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


 
KilkennyCat ©   (2014-12-01 10:17) [39]


> не глючные говоришь, ну ну )

не говорил. смотри выше - все кривые.


> вот зачем путать полезные для себя приложения и выдающиеся
> приложения в плане функционала, дизайна юзабилити?

то есть мне надо обязательно восхищаться каким-то кривым и ненужным, но офигенным приложением? офигенным для кого-то?


 
Eraser ©   (2014-12-02 12:16) [40]


> KilkennyCat ©   (01.12.14 10:17) [39]

в чем кривость? хоть парочку примеров в студию. а то оно ж не мешки ворочать )



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

Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.054 c
2-1397547244
kossxsasha
2014-04-15 11:34
2015.09.10
перенос данных из excel в power point


15-1414820425
Юрий Зотов
2014-11-01 09:40
2015.09.10
Чудеса


15-1419162620
Zikurat
2014-12-21 14:50
2015.09.10
глюк MS SQL + ADO в асинхронном режиме


1-1331038264
aXLES1984
2012-03-06 16:51
2015.09.10
Как работает функция VarType?


15-1417453981
Dimka Maslov
2014-12-01 20:13
2015.09.10
Ничего не меняется





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский