powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Динамически компилируемый обработчик
13 сообщений из 13, страница 1 из 1
Динамически компилируемый обработчик
    #39639174
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть динамически созданная кнопка в Андройд приложении, задача для этой кнопки динамически создать обработчик. Т.е. не просто прицепить слушатель, а именно добавить функционал в виде скрипта. Я поизучал данную тему. Для задачи больше всего подходит скрипт написанный на Groovy. Тем более, что Android Studio имеет встроенную поддержку этого языка. Я нашел статью http://melix.github.io/blog/2014/06/grooid2.html с примером как динамически компилировать скрипты. И этот простой пример даже смог повторить.
Вопрос как теперь аналогичным образом компилировать обработчики для кнопок, например.

Прошу помощи, так как в Инете пока ничего не нашел.
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639434
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы отказался от такой затеи ибо шанс словить перманентный бан выше нуля, т.к. конечный код невозможно проверить при размещении в магазине.
Это как минимум подозрительно для антивирусов, как максимум - огромная дыра в безопасности.
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639488
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По молодости делали проект с использованием SL4A
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639490
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.ibm.com/developerworks/ru/library/mo-python-sl4a-1/index.html
прикручивали python - работало.
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639491
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проект был не для маркета
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639674
nikomp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg Shishkin,

Спасибо за ссылку.

wadman Я-бы отказался от такой затеи

Да похоже путь утопический.
Пока вижу для себя несколько возможных вариантов решения проблемы:

1. Использовать WebView, для отображение HTML страниц с JavaScript - на мой взгляд самый удобный вариант и приложение можно в маркете размещать
2. Использовать DexClassLoader и рефлексию, как описано тут https://cryptoworld.su/pishem-troyan-pod-android/ простой пример получилось собрать. Приложение не получиться разместить в маркете
3. Попробовать разобраться с Oleg Shishkin python - работало

PS Пока приложение не планируется размещать в маркете
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639864
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebView c JavaScript плох тем, что на некоторых смартах эта связка преспокойно падает с ошибкой JavaScript
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639870
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот ссылка на используемую либу http://www.srplab.com/en/files/others/compile/cross_compiling_python_for_android.html
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639896
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поднял исходники - мы использовали http://www.srplab.com/en/files/wrappingnative/cle_wrappingnativecode_using.html
Хотя я пробовал и SL4A
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39639900
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39640260
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikomp,

Вообще неплохая статья...меня вот бесит харкодность андроида.
Тем паче есть с чем сравнить имею,- desktop фреймворк(java)..совсем нехардкодный(могу вообще налету стюнинговать клиенту без перекомпиляции довольно много)
Но андроид...
И смотрел kivi...react native...cordova,kotlin c его dsl anko...всё неудобно...или тормозит.
Никак не могу подобрать решение с "ленивой подгрузкой" исполнения.
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39640347
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы бы знали как появлялась Java - многое стало бы ясно
...
Рейтинг: 0 / 0
Динамически компилируемый обработчик
    #39640358
Oleg Shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лично я жду ухода с Java на другую платформу - тем более такое решение уже сильно назревает у сильных мира сего. А сильным мира сего нужно динамическое управление устройством и его рабом - "пользователем". Вопрос только в том - кто решиться первым. Т.е. когда уже решаться все промежуточные вопросы перехода на глобальное управление.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Динамически компилируемый обработчик
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]