laz4android исталяция

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
bogdan
новенький
Сообщения: 40
Зарегистрирован: 20.05.2015 20:32:49

laz4android исталяция

Сообщение bogdan »

Устанавливаю laz4android по инструкции http://freepascal.ru/article/freepascal/20141227080000/
и там нужно скачать Eclipse ADT, на сайте его нет, я так понял место него Android Studio или подскажите пожалуйста как установить?
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

Eclipse ADT это отдельная бесплатная среда разработки, через поисковик надо искать и с сайта качать. http://www.eclipse.org/
Android Studio это среда построенная Google на базе платной платформы специально для своего Android, не помню совместимы ли плагину у eclipse и android studio.
bogdan
новенький
Сообщения: 40
Зарегистрирован: 20.05.2015 20:32:49

Сообщение bogdan »

Вы можете подсказать что и зачем ставить что бы настроить Лазарус для компиляции приложений на Android?
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

bogdan писал(а):Вы можете подсказать что и зачем ставить что бы настроить Лазарус для компиляции приложений на Android?

Не смогу не занимался таким сочленением, мне было проще книжку по Java открыть, ждем пока автор статьи увидит тему. По моему там все очень подробно и понятно написано, так с виду.
Есть еще темы, может там что то найдешь
http://www.freepascal.ru/forum/viewtopic.php?f=5&t=9018
Mirage
энтузиаст
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia
Контактная информация:

Сообщение Mirage »

ADT - андроидный плагин для Eclipse.
На Android Studio плагины для Eclipse не ставятся, т.к. сам Android Studio это в общем-то плагин для IntelliJ.
Но если в статье ADT требуется только для создания подписанных .apk, то с этим Android Studio справится.
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

ну что я могу сказать, говорим большое спасибо Google которым надо то одно то другое, а если уж взяли новое, то старое надо спрятать подальше чтобы никто не нашёл. Eclipse их не устроил, теперь Intellij. Ждём когда перейдут на NetBeans

Вот я нашёл какие-то ссылки на Eclipse ADT Bundle

windows 32: https://dl.google.com/android/adt/adt-b ... 140702.zip
windows 64: https://dl.google.com/android/adt/adt-b ... 140702.zip
stanilar
постоялец
Сообщения: 289
Зарегистрирован: 09.03.2010 18:09:02

Сообщение stanilar »

В целом, для работы под андроид на FPC, важно понимать что и зачем нужно.
FPC нужен для компиляции нативной библиотеки под android - so (аналог dll в виндовс). И Eclipe или Android Studio нужны для непосредственной работы с проектом, который и будет использовать эту so (dll).

Также нужно понимать, что Вы готовы напрограммировать в этой библиотеке. Если работу с формами (или Activitv на языке андроид)... Ну что сказать, Вы хорошо представляете как в Delphi под Windows выносить форму в dll, и зачем это надо? Каким механизмом осуществляется экспорт функций из DLL? А в андроиде?

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

P.S. По поводу Android Studio - вот доходчивые видеоуроки для начинающих.

Добавлено спустя 9 минут 33 секунды:
P.P.S. Да, и не надо особо рассчитывать на помощь старших товарищей, разработкой под андроид сейчас могут заниматься люди, неплохо себе представляющие как портируются функции в ту-же Java. Собственно, думаю, именно на таких наработках сейчас и живет и связь FPC-Android, да и Delphi-android. Как бы не особо рассматривал исходники, но код в общих чертах похож (было бы даже странным, если бы библиотеки портирования были различными).
Просто дельфи - коммерческий продукт, там все более автоматизировано. Поэтому в ней можно нажать run - и проект сам запуститься на ведроиде, в Lazarus нужно все делать ручками.
Ответить