fk0, легенда (08.04.2018 14:23, просмотров: 1353) ответил fk0 на java всю жизнь в своих классах и jar лежала. Google изобретал всё свои нестандартные форматы (для патентного огораживания). А ELF в формате .so -- скорей всего нативный код. Полученный C/C++ компилятором. Другое дело, что там под линукс так писать
Ну нижнее днище нижнего ада в андроиде пройдено: "based on ... SDL... project", "X11 emulation based on... and SDL" -- выглядит как будто клин клином вышибают... Дальше больше, в презентации "TWAPI in undroidwish" (я уже офонареваю). Но самое https://www.androwish.org/index.html/home
интересное, чувствуется Tcl может сделать маленькую революцию.
Это современный Visual Basic, т.е. средство очень быстрого RAD, и что там уже есть (для андроида):
* поддержка bluetooth;
* камеры телефона;
* декодирование и генерирование 1d/2d баркодов (QR, datamatrix);
* поддержка bluetooth профиля rfcomm (компорт);
* поддержка (ограниченного) множества usb-serial адаптеров;
* поддержка базовых средств ОС андроида (попапы, нотификации, иконки, контент-провайдеры, получение событий);
* поддержка сенсоров телефона;
* распознавание речи (через api андроида конечно);
* можно посылать смс;
* как-то (ограниченно?) работать с NFC.
Kроме того типичные tcl-пакеты:
* парсеры форматов (zip, xml...);
* генераторы (например pdf);
* математические пакеты, включая графику;
* обработка и ввод/вывод звука;
* базы данных;
* классический GUI на базе Tk и масса виджетов с "больших ПК" (правда с ними пальцем работать вобщем-то иногда трудно);
* сетевые функции...
Самое убойное -- пакет позволяющий вызывать C-функции прямо из Tcl (на C/C++ писать ничего не надо).
И чем это не RAD современности? Простой язык, не нужно погружаться в мрак Java, созданный код -- кросс-платформенный и пойдёт и в windows, и в linux, и на андроиде (за исключением использования платформо-специфичных пакетов), можно работать в интерактивном режиме (как в Basic, пишешь код -- он тут же исполняется). Код пишется на порядок быстрей, чем на C++ или Java. Минусы -- порядочный bloatware, характеристики по скорости и памяти не идеальные. Хотя надо сказать, готовые матпакеты вызываемые из скриптового языка по скорости запросто могут уделать плохо написанный вручную C/C++ код.
[ZX]