|
Написал свою первую программу под Android на Дельфи. | ☑ | ||
---|---|---|---|---|
0
H A D G E H O G s
18.06.18
✎
11:47
|
Дня доброго.
Приперла нужда написать ПО под Андроид. Ранее 2 раза пытался одолеть Android Studio (хз как оно там называется), но C-подобный синтаксис вызывал у меня стойкую идиосинкразию. На выходных попробовал пойти другим путем и, на удивление, все получилось с полпинка. Написал все на Дельфи. Накропал сервис+программу перехвата отсканированных ШК на ТСД и отправки их куда - то туда (на сервер через UPD). На удивление, написание прошло с полпинка, Дельфи позволяет писать под Android мягко, не нарушая сна разума. Уж не знаю, какой она там Java код генерит. Такие дела, мы еще повоюем. Будущее уже рядом, а Дельфи живее всех живых. |
|||
1
Dmitry1c
18.06.18
✎
11:48
|
(0) а остались инструкции, по которым ты это делал?
|
|||
2
H A D G E H O G s
18.06.18
✎
11:48
|
Проблемой было недостаточное количество примеров под Дельфи, на Android Studio (AS) их на порядки больше. Но смысл понятен, можно транслировать в Дельфи, тем более, что объектная модель в целом, похожа.
|
|||
3
H A D G E H O G s
18.06.18
✎
11:50
|
Сейчас в планах - Внешняя Компонента под МК, на Дельфи, там, есть вероятность, нетрадиционных отношений с менеджером памяти от 1С, это будут интересные времена.
|
|||
4
Asmody
18.06.18
✎
11:52
|
Delphi всегда "славилась" размером собранного приложения. А в случае с Android как оно?
|
|||
5
1Сергей
18.06.18
✎
11:53
|
Сколько метров файлик получился?
|
|||
6
H A D G E H O G s
18.06.18
✎
11:53
|
||||
7
H A D G E H O G s
18.06.18
✎
11:53
|
(5) 10,5 Мб
|
|||
8
1Сергей
18.06.18
✎
11:57
|
(7) ну, учитывая, что на студии пустое приложение под андроид весит по мегабайт, то не так уж и плохо :)
|
|||
9
бегинер
18.06.18
✎
11:59
|
вот может кому пригодится, типа тоже в яву генерит на выходе.
язык родной бейсик: https://www.b4x.com |
|||
10
novichok79
18.06.18
✎
12:00
|
(0) ну ты просто бох программирования, поздравляю. по хорошему завидую, мне бы хотелось найти время на такие штуки, во времена далекой юности (а ля 12-13 лет) я чего-то писал на 5-й а потом и на 7-й дельфе в купе с BDE.
|
|||
11
novichok79
18.06.18
✎
12:00
|
(9) крутяк.
|
|||
12
tesseract
18.06.18
✎
12:02
|
(3) Там тебе при инициализации ссылку на класс С++ выдают. Из Delphi С++ классы выдавать затруднительно будет.
|
|||
13
trdm
18.06.18
✎
12:05
|
(0) Ты свой софт хостить на паблике не собираешся?
|
|||
14
H A D G E H O G s
18.06.18
✎
12:06
|
(13) Нет, это для внутренного пользования.
Для публикации нужны какие-то цифровые подписи, мне некогда с ними разбираться. |
|||
15
Mort
18.06.18
✎
12:08
|
Паскаль и бейсик калечат программиста.
|
|||
16
tesseract
18.06.18
✎
12:08
|
(14) Это если в магазин выставлять. APK можно и самому просто в файлообменник закинуть.
|
|||
17
Fragster
гуру
18.06.18
✎
12:09
|
молодец!
|
|||
18
Ching Wo
18.06.18
✎
12:10
|
(0) Ждем от тебя следующую программу для андроида написанную на Бейсике.
|
|||
19
trdm
18.06.18
✎
12:11
|
(14) Я имел ввиду сорцы.
|
|||
20
H A D G E H O G s
18.06.18
✎
12:17
|
(19) Пока - нетъ
|
|||
21
los_hooliganos
18.06.18
✎
12:22
|
Android Studio очень удобный и приятный штука.
Главное сделать сдвиг в сознании и нормально писать под ООП и все получится. |
|||
22
Fragster
гуру
18.06.18
✎
12:25
|
с помощью cordova мобильные приложения лепятся быстро и непринужденно
|
|||
23
trdm
18.06.18
✎
12:26
|
(21) > Android Studio очень удобный и приятный штука.
Ему нужно больше 4 гб оперативы. На меньшем железе оно нормально не крутится. |
|||
24
Кирпич
18.06.18
✎
12:26
|
(21) Проблема в том, что одинеснику этот сдвиг с сознании нафиг не нужен. Ему надо раз в три года чота сляпать для андроида. А на Delphi - тяпляп и работает.
|
|||
25
trdm
18.06.18
✎
12:28
|
+(23) Пара гигабайт в инсталяторе как-бы говорят, что поделка не сильно хорошего уровня.
|
|||
26
Скиурус
18.06.18
✎
12:29
|
Следующий шаг - написать программу под Android на 1С 7.7
|
|||
27
Зуекщмшср
18.06.18
✎
12:32
|
Сейчас борю AS как раз, тяжко. Чтобы все просто взлетело и откомпилило пустой apk, вместе с gradle, эмуляторами, кучей библиотек и т.д., выходные убил.
Но мощь чувствуется невооруженным глазом. |
|||
28
Garikk
18.06.18
✎
12:36
|
(0) <но C-подобный синтаксис вызывал у меня стойкую идиосинкразию>
да чтож всем так синтаксис не нравится? скобочки глаза чтоли мозолят вместо бегин-энд? разницы то никакой по факту (27) <Но мощь чувствуется невооруженным глазом.> руки оторвать тому кто решил gradle в сборщик as поставить, мощь чувствуется только непонятно куда она направлена когда проект из трех элементов |
|||
29
H A D G E H O G s
18.06.18
✎
12:39
|
(28) "да чтож всем так синтаксис не нравится?"
Действительно, вот уж внезапно, так внезапно. |
|||
30
Garikk
18.06.18
✎
12:41
|
(29) почему внезапно? я очень часто слышу что синтаксис явы многим не нравится (обычно от питонистов) хотя разница в разных языках вообще минимальная и во многом декоративная
|
|||
31
H A D G E H O G s
18.06.18
✎
12:44
|
(30) Действительно, все понятно...
if(m_iMemory->AllocMemory((void**)wsExtensionName, iActualSize * sizeof(WCHAR_T))) |
|||
32
Кирпич
18.06.18
✎
12:48
|
(31) А так сильно понятнее? :)
if (m_iMemory.AllocMemory(PPointer(wsExtensionName), iActualSize * sizeof(WideChar))) |
|||
33
butterbean
18.06.18
✎
12:49
|
(32) для 1С-ников уж точно гораздо понятнее
|
|||
34
Скиурус
18.06.18
✎
12:50
|
(31) java такое не проглотит.
|
|||
35
H A D G E H O G s
18.06.18
✎
12:50
|
(32) Намного.
|
|||
36
Маленький Вопросик
18.06.18
✎
12:52
|
(0) что за редактор - версия делфи?
|
|||
37
Garikk
18.06.18
✎
12:54
|
(31) Это же не ява, а на андройде писать на сях не часто нужно
|
|||
38
Кирпич
18.06.18
✎
13:03
|
(3) "Сейчас в планах - Внешняя Компонента под МК"
а шо такое "под МК"? |
|||
39
Ching Wo
18.06.18
✎
13:14
|
(23) Где ты видел в 2018 году комп в котором 4 Гб или меньше оперативы?
Я имею в виду комп разработчика, а не тот который в ларьке на кассе. |
|||
40
Ching Wo
18.06.18
✎
13:18
|
(35) Просто ты на малом количестве языков программировал. Все там очень понятно если есть опыт программирования на чем-то кроме 1С.
С опытом приходит такое чувство, что вообще не важно на каком языке в данный момент программируешь, даже если в первый раз его видишь. Если есть пример кода, то его изменить под свои нужды - как два пальца. |
|||
41
Necessitudo
18.06.18
✎
13:24
|
Дай apk декомпилировать)
|
|||
42
Garikk
18.06.18
✎
13:24
|
(40) +1
я терперь не мог питон из-за отступов и идиотской типизации... а теперь пришло чувство что реально всеравно стало... на выходных тут книжку по сям открыл...думаю мож вникнуть всетаки |
|||
43
Локи-13
18.06.18
✎
13:31
|
Делфи жив?
А почему не шарп? |
|||
44
APXi
18.06.18
✎
13:33
|
Гуру ява и питон программисты. Как на питоне или яве без танцев с бубном и программном формировании сделать сложные формы?
|
|||
45
Локи-13
18.06.18
✎
13:34
|
(44) на питоне Qt и Kivy
|
|||
46
Локи-13
18.06.18
✎
13:35
|
(44) а что значит "программном формировании" ?
Декларативное описание считается программным? |
|||
47
tesseract
18.06.18
✎
13:36
|
(30) А что непонятного то?
|
|||
48
Локи-13
18.06.18
✎
13:36
|
Если да, то только Qt Designer
|
|||
49
APXi
18.06.18
✎
13:50
|
(45) Это без танцев с бубном? Там без танцев вроде только какая то библиотека где нужно программно все описывать.
|
|||
50
trdm
18.06.18
✎
13:54
|
(49) питон - скриптовый язык программирования, а не фраймверк с возможностью создания окошек.
без танцев не обойдется. |
|||
51
Cyberhawk
18.06.18
✎
14:01
|
(38) Микроконтроллер. Но судя по контексту, он про мобильный клиент 1С
|
|||
52
craxx
18.06.18
✎
14:05
|
(31) я это еще в универе переварил, когда олдскульный С изучал. И долго на нем и С++ писал. На 1С, по сути - вынужденно перешел.
|
|||
53
Cyberhawk
18.06.18
✎
14:06
|
(52) "На 1С, по сути - вынужденно перешел" // "Жизнь заставила"? :)
|
|||
54
Garikk
18.06.18
✎
14:10
|
(52) по нынешним временам почемуто сишники не ценятся и не требуются массово.. странно конечно
|
|||
55
Garikk
18.06.18
✎
14:13
|
(44) сейчас уже не модно формы в классическом виде делать вообще, только веб... а веб уже фронтовики пишут и это их геморрой
|
|||
56
Garikk
18.06.18
✎
14:15
|
последняя сложная форма которую я видел не в 1С, была написана на Oracle Forms (и это полный писец)
|
|||
57
tesseract
18.06.18
✎
14:15
|
(54) В этой стране мало кто тиражку выпускает.
|
|||
58
Локи-13
18.06.18
✎
14:44
|
(54) Они требуются и ценятся, но не в таких объемах.
Си уже слишком узкоспециализирован. |
|||
59
craxx
18.06.18
✎
15:15
|
(53) ага, в 2003 году. До сих пор ВК на С пишу, нечасто правда
|
|||
60
bolobol
18.06.18
✎
15:18
|
(39) Я дома вижу таких 3 штуки. На работе других не видел.
|
|||
61
Garykom
гуру
18.06.18
✎
15:19
|
(59) А не подскажете ли каким образом можно чужую стороннюю dll (или даже несколько) засунуть внутрь своей dll или exe ?
|
|||
62
bolobol
18.06.18
✎
15:20
|
(54) На Си уже всё написано, чтобы можно было писать не на Си, а на "Форма, широкая, много полей, будет читать штрихкод.", и компиляция.
|
|||
63
Garykom
гуру
18.06.18
✎
15:20
|
(61)+ Распаковывать при запуске и динамически подключать это не то.
Надо как минимум не используя hdd только в ram если. |
|||
64
Garikk
18.06.18
✎
15:27
|
(60) когда только браузер по 2гига памяти выжирает.. конфигратор доест остальное и еще какойнить ворд если запустить то пипец
|
|||
65
craxx
18.06.18
✎
15:28
|
(64) Я вообще арендую сервак на hetzner.de за 4500 руб. в месяц на наши деньги, а дома самый простой ноут.
|
|||
66
Кирпич
18.06.18
✎
15:44
|
(61)
в ехе суй как нравится, а подключай потом так http://rsdn.org/forum/src/501167.flat |
|||
67
Кирпич
18.06.18
✎
15:49
|
+(66) для паскалей есть готовый модуль https://code.google.com/archive/p/memorymodule/downloads
|
|||
68
H A D G E H O G s
18.06.18
✎
15:53
|
В exe удобно сувать в конец exe. Удобно и беспалевно.
|
|||
69
H A D G E H O G s
18.06.18
✎
15:53
|
Но на 64-х не проверял
|
|||
70
aka AMIGO
18.06.18
✎
15:57
|
Вопрос.. Есть конфа МобильноеПриложение.
Достаточно ли её, чтоб в ней, или с помощью её, создать приложение для андроид? |
|||
71
Кирпич
18.06.18
✎
15:57
|
(68) ну можно тупо в ресурс засунуть или сгенерить модуль со статическим массивом байтов этой dll
|
|||
72
aka AMIGO
18.06.18
✎
15:58
|
Где-то лежит дистр Дельфи, подаренный бывшим начальником..
|
|||
73
H A D G E H O G s
18.06.18
✎
16:03
|
Лучше расскажите, как приложение Андроид скрыть из списка приложений. Ну, тупо в списке окон не отображалось.
|
|||
74
Кирпич
18.06.18
✎
16:09
|
(73) это уже к специалистам
|
|||
75
bolobol
18.06.18
✎
16:10
|
(74) Из отдела по борьбе
|
|||
76
bolobol
18.06.18
✎
16:11
|
(73) А ДЛЛ там в ресурсе в виде байтов не нужно?
|
|||
77
Garykom
гуру
18.06.18
✎
16:13
|
(67) Сенкс попробую, только конечно вопрос прокатит ли c iconv.dll которую юзаю для кодировок в чтении xml http://wiki.lazarus.freepascal.org/XML_Decoders/ru
|
|||
78
Кирпич
18.06.18
✎
16:20
|
(77) накой тебе этот iconv.dll. вон там кодеров декодеров море https://github.com/fundamentalslib/fundamentals5
|
|||
79
Garykom
гуру
18.06.18
✎
16:33
|
(78) Не увидел там из windows-1251 в UTF8
|
|||
80
Кирпич
18.06.18
✎
16:38
|
(79) да есть там всё
|
|||
81
trdm
18.06.18
✎
16:54
|
(52) да вот до сих пор иногда на сях приходится ковыряться.
причем для личных нужд. в последний раз ковырял https://sourceforge.net/projects/ctags/files/ctags/5.8/ в Notepad++ нафигацию по функциям делал в vbs и 1s файлах. |
|||
82
trdm
18.06.18
✎
16:59
|
iconv.dll современная лажает с определением кириллицы. что-то они там перемудрили.
|
|||
83
Ching Wo
18.06.18
✎
21:38
|
(60) Выкинь все три, и на эти деньки купи один хороший )))
|
|||
84
Маленький Вопросик
18.06.18
✎
22:06
|
так какой редактор использовать для делфи сейчас?
|
|||
85
Сияющий в темноте
18.06.18
✎
22:18
|
79
а зачем dll,разве одного массива не достаточно,а по нему уже второй обратный построить? |
|||
86
LinuxOrg
18.06.18
✎
22:21
|
(0) могильщик Kotlin?
|
|||
87
tesseract
18.06.18
✎
22:31
|
(85) Молодежь ленивая пошла. В С++14 без iconv уже можно.
(86) Зачем хоронить выкидыш? |
|||
88
Garykom
гуру
18.06.18
✎
23:37
|
(87) Нафига делать больше если заплатят столько же?
(85) Там универсально под любую кодировку с iconv.dll получилось, пофиг какая в xml прописана, автоматом конвертит. Нужна была пробивалка чеков из командной строки (из xml файлов от 1С), причем чтобы не требовал разных .Net'ов вот и вышло https://github.com/Garykom/xml2atol |
|||
89
Локи-13
19.06.18
✎
08:13
|
(84) лазарус говорят
|
|||
90
Chieftain
19.06.18
✎
10:01
|
(89) Есть еще бесплатный rad studio 10.2 starter https://www.embarcadero.com/ru/resources/delphi-xe8-starter-edition
Даже зарабатывать на проф.версию на нем разрешают)) |
|||
91
Кирпич
19.06.18
✎
10:26
|
(90) редкостное дерьмище. вырезано всё. даже навигации по коду нет. лучше лазарус.
|
|||
92
Адинэснег
19.06.18
✎
10:37
|
(8) ага и ради хэловорлда embarcadero на 70 гигов ставить)
|
|||
93
Ching Wo
19.06.18
✎
12:34
|
А родной редактор дельфы разве не ставится уже? Вроде он так и назывался, Дельфы. На крайняк можно в виртуалке запустить.
Когда нужно было на паскале программу написать, перепробовал кучу новых редакторов и сред разработки, все говно. В итоге оказалось что лучше всего подходит старая среда разработки, которая в дос боксе запускается. Недостаток что нужен досбокс, но это проблем максимум на два часа установить и настроить под себя. |
|||
94
tesseract
19.06.18
✎
13:32
|
(93) Delphi 7 по прежнему в строю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |