Tcl Tk

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Tcl Tk » Tcl » Tk » Привет


Привет

Сообщений 1 страница 4 из 4

1

Ссылки.

AndroWish позволяет запускать Tcl/Tk скрипты на системах c платформой Android,
без их изменения, либо с минимальными изменениями.
Кратко на опеннет:
https://opennet.ru/opennews/art.shtml?num=54067
Примеры на  androwish:   
http://www.androwish.org/index.html/wik … le+Scripts


Скачать:
Release "Ten Years After" (2024-03-06)
http://www.androwish.org/download/index.html
Android package for architectures armeabi-v7a, arm64-v8a, and x86_64, signed with a debug key :
http://www.androwish.org/download/Andro … -debug.apk
https://www.androwish.org/download/Andr … -debug.apk

Первый релиз AndroWish в 2024 году с Tcl/Tk 8.6.10, SQLite 3.45.1, SDL 2.0.6 с исправлениями и многими другими обновленными пакетами. Минимальная поддерживаемая версия Android теперь 4.0 (ранее 2.3.3). Некоторые окончательные и черновые TIP были перенесены или добавлены (97, 325, 468, 604, 610, 645, 670, 675, 678 и 679).


Консоль для дроида:
termux
https://f-droid.org/packages/#q=termux


Отредактировано user (2025-01-31 14:06:30)

0

2

https://forumupload.ru/uploads/001c/66/3f/2/920017.png

0

3

мнения:

но у меня пара скомпиленных программ для termux под мобилу делает больше полезного чем 2гига установленного мусора. Синхронизирует музыку, уведомления, буфер обмена, документы, удаляет мусор, предоствляет через sftp доступ к памяти телефона и обратно к пк, а через voce api при запросе с пк о погоде говорит мне погоду телефон. И ещё много чего я вообще скоро поудаляю со своей развалюхи шлак почти весь. Есть конечно полезные вроде фотосканер от гугла которым я отцифровываю фотографии свои, которые опять же при отцифоровке автоматом синхронизируются с моим пк )) через запущенный rsync в termux )) Ляпота) Разница лишь в том что я хочу для многих полезных вещей заиметь гуй для управления что бы пальцем тыкать, а не только автоматизировать полностью и иногда в терминал лезть, termux же перепилить как среду выполнения. А некоторые вещи вроде sftp/ssh демонов запилить как отдельные приложения с маленькой мордой для удобства управления с телефона. Ну и что бы нужный мне софт дружил друг с другом всё это могло общаться через виртуальную шину, вот сейчас её пишу. Хочу модульность и автономность с самодостаточностью приложений, но с возможностью их работы в едином пространстве взаимодействий причём не только тех что на телефоне, а и тех что на пк.

Tcl/Tk

1. AndroWish allows to run desktop Tcl and Tk programs almost unaltered on the Android Platform while it opens the door to script a rich feature set of a mobile platform.

http://wiki.tcl.tk/39022
http://www.androwish.org/index.html/home
http://www.androwish.org/download/index.html

2. The Nova App Engine is a runtime environment for the Tool Command Language, usually referred to as Tcl, or “Tickle,” for short. It evolved from an app called Androwish, developed by Christian Werner, which is a version of Tcl that runs on Android devices. Nova built upon the terrific foundation that Christian built in Androwish, and enhanced that system with additional language capabilities, Web integration functions, cryptographic capabilities, and tools to help with learning to easily build and share apps using Nova Tcl.

https://play.google.com/store/apps/deta … xxxxxxxxxx

anonymous

Отредактировано user (2025-01-31 12:37:03)

0

4

Перевод(гугл) http://www.androwish.org/index.html/tree?ci=tip

=============================================== =============================
AndroWish - порт Tcl/Tk 8.6 для Android
=============================================== =============================

Требования:
Android SDK (версия 12 или более поздняя)
http://developer.android.com/sdk/index.html

Android NDK r7 или более поздняя версия
http://developer.android.com/tools/sdk/ndk/index.html

Минимальный уровень API, поддерживаемый SDL: 14 (Android 4.0)
Запрошенный уровень API из project.properties: 16 (Android 4.1)
Целевой уровень API (jni/AndroidManifest.xml): 14 (Android 4.0)
Целевой уровень API (jni/AndroidManifest64.xml): 26 (Android 8)
Поддерживаемые процессоры для собственных разделяемых библиотек (jni/Application.mk): armeabi x86
Поддерживаемые процессоры для собственных разделяемых библиотек (jni/Application64.mk): armeabi-v7a arm64-v8a x86_64
Поддержка джойстика доступна для устройств с уровнем API >=12.

Для сборки с нуля потребуется более 800 МБ дискового пространства на Linux.

Как работает порт

дальше

- Приложения Android основаны на Java, опционально с частями, написанными на C
- Поскольку Tcl/Tk основан на языке C, для взаимодействия с Java используется слой, использующий JNI.
  вселенная
- Это означает, что код C размещается внутри проекта Android Java, вместе с
  с некоторым кодом поддержки C, который взаимодействует с Java
- Отрисовка на экране и обработка событий выполняется с помощью SDL (входит в комплект),
  AGG (включено) и Freetype (включено)
- В конечном итоге это создает стандартный пакет Android .apk

Код Android Java реализует «Activity» и может быть найден в:

src/tk/tcl/wish/AndroWish.java
src/org/libsdl/app/SDLActivity.java

Код Java загружает различные общие библиотеки (tcl, tk, SDL и т. д.) и
отправляет нативным функциям, реализованным в библиотеке SDL:

jni/SDL2/src/core/android/SDL_android.c

Который отправляется в Tk_AppInit.c в

jni/src/tkAppInit.c

Интерфейс Tcl/Tk к Android в основном содержится в файлах

jni/src/tkBorg.c
jni/src/tclRfcomm.c
jni/src/tclUsbserial.c

=============================================== =============================
Сборка и запуск AndroWish (на основе Gradle, новый стиль)
=============================================== =============================

0. В зависимости от ваших настроек, перед сборкой AndroWish это может быть
   необходимо установить две переменные среды ANDROID_HOME и
   ANDROID_NDK_HOME. Первый должен указывать на Android SDK
   каталог, второй - в каталог Android NDK, например

   экспорт ANDROID_HOME=/some/where/android-sdk/
   экспорт ANDROID_NDK_HOME=/some/where/android-sdk/ndk/<версия>

1. Используйте gradle для сборки AndroWish с нуля (в настоящее время доступна только отладочная версия):

   ./gradlew сборкаОтладка

   Это включает в себя сборку библиотек C с использованием Android NDK. Этот шаг
   можно выполнить отдельно, запустив ndk-build в каталоге jni.
   Библиотеки C созданы для процессоров ARM и x86 (Atom), которые могут
   быть изменено в jni/Application.mk
   Выходные данные отображаются в каталоге build/outputs/apk как AndroWish-debug.apk.

2. Установите AndroWish на эмулятор или устройство:

   adb install -r build/outputs/apk/AndroWish-debug.apk

3. Запустите AndroWish на эмуляторе или устройстве с помощью adb из системы разработки:

   adb shell am start tk.tcl.wish/.AndroWishLauncher

4. Очистите дерево сборки:

   ./gradlew очистить

=============================================== =============================
Сборка и запуск AndroWish (на основе Ant, старая школа)
=============================================== =============================

1. Обновите настройки проекта с помощью команды android из Android SDK:

   проект обновления андроида

2. Проверьте local.properties, чтобы указать каталог, в котором находится Android SDK.

3. Используйте ant для сборки AndroWish с нуля (в настоящее время доступна только отладочная версия):

   отладка муравья

   Это включает в себя сборку библиотек C с использованием Android NDK. Этот шаг
   можно выполнить отдельно, запустив ndk-build в каталоге jni,
   или вызвав «ant ndk-build».
   Библиотеки C созданы для процессоров ARM и x86 (Atom), которые могут
   быть изменено в jni/Application.mk
   Вывод появляется в каталоге bin как AndroWish-debug.apk

4. Установите AndroWish на эмулятор или устройство:

   adb install -r bin/AndroWish-debug.apk

5. Запустите AndroWish на эмуляторе или устройстве с помощью adb из системы разработки:

   adb shell am start tk.tcl.wish/.AndroWishLauncher

6. Очистите дерево сборки:

   муравей чистый

Отредактировано user (2025-01-31 14:01:00)

0


Вы здесь » Tcl Tk » Tcl » Tk » Привет