Спасибо. Вобщем, вот что я выяснил. Паковать все в один скрипт нет нужды. Но все придется кидать в папку raw - главный модуль script.py, остальные модули - .py или .pyc, а все остальное- разметки, изображения итд переименовать расширения на .txt, все имена только a-z_0-9 в нижнем регистре. Файлы настроек тоже можно туда, содержимое можно менять и сохранять. Как-то так. ------------- добавлено в 09.41: Забыл добавить- проверял на аппарате без рута
путь в скриптах? Там так: path =s.path.dirname(__file__)# это папка где все файлы sys.path.append(path) # теперь можно импортировать свои модули пути к файлам для открытия и чтения, например 'file.txt': os.path.join(path, 'file.txt') ресурсы изображения, например файл 'img.png', переименованныйв 'img.txt' в файле разметки (например 'layout.txt') пишешь android:src="file:///{pth}/img.txt", а в скрипте (для droid.fullShow(layout)) открываешь, читаешь и форматируешь layout = open(os.path.join(path, 'layout.txt')).read().format(pth=path) ------------- добавлено в 12.05: os.path.dirname, а не s.path... Чето от китайца ввод текста тормозит ------------- добавлено в 12.06: os.path.dirname, а не s.path... Чето от китайца ввод текста тормозит ------------- добавлено в 12.24: И там кстати raw/... это в самом проекте путь, а после установки я проверял там что находится, показывает там три папки : 'cache', 'libs', 'files', все запакованные файлы оказываются в 'files'
Ну теперь можно смело паковать все ресурсы в апк. Да и так гораздо удобнее ------------- добавлено в 14.04: Разделение разметки и pythona вообще считаю обязательным пунктом. Где можно посмотреть какие виджеты поддерживает sl4a ? Не все элементы доступны вроде. Да и параметры у поддерживаемых тоже не доступны.
Не все, надо самому проверять в случае сомнений). Можно здесь выкладывать разные плюшки оформления интерфейса. Щас попозже пример покажу) ------------- добавлено в 15.34: Пример имитации нативной кнопки с картинкой, разноцветным текстом и кнопкой внутри
# -*- coding: utf-8 -*- import android import time