INSTEAD android версия

  1. ‹ Older
  2. 3 months ago

    Antokolos

    Dec 8 Омск User since 2014

    Пока, к сожалению, только тот путь, что я сказал. В новой версии постараюсь сделать настройку для выбора пути. Кстати, у меня эта папка именно на SD-карте расположена, но это сильно зависит от телефона.

  3. Vtroll

    Dec 8 User since 2016

    Antokolos Пока, к сожалению, только тот путь, что я сказал. В новой версии постараюсь сделать настройку для выбора пути. Кстати, у меня эта папка именно на SD-карте расположена, но это сильно зависит от телефона.

    А у меня на планшете эта папка Download не на SD, а во внешней памяти.

  4. AlexBel

    Dec 8 Волгоград User since 2016

    А SD-карта разве не внешняя память?

  5. Antokolos

    Dec 8 Омск User since 2014
    Edited 3 months ago by Antokolos

    Кстати да, такое дело.
    Есть у меня старый телефон LG P500. У него есть внутренняя память (совсем мало) и SD-карта. На нём эта папка находится на SD-карте.
    А ещё есть старый планшет PocketBook. У него есть внутренняя память (мало), внешняя память (побольше) и SD-карта. Вот на нём эта папка во внешней памяти находится.
    Вроде бы эта внешняя память -- это что-то типа SD, но на впаянном прямо в устройство чипе, как-то так.

  6. peter

    Dec 9 Administrator Земля(Москва) User since 2014
    Edited 3 months ago by peter

    Antokolos я тебе письмо на gmail написал на днях, не ответишь? :)

  7. Antokolos

    Dec 9 Омск User since 2014

    peter , ответил.
    По странной причине, gmail запихнул его в спам :)

  8. 5 weeks ago

    Irremann

    Feb 16 Постоялец User since 2014

    Antokolos , такой вопрос. Есть у меня девайс на андроиде 4, поставил я туда instead-ng и играл в игрушки. А потом воткнул я в девайс sd-карту и пропали в инстеде все установленные игрушки. Устанавливаются игры теперь на sd-карту. Внутренней памяти файл-менеджером не видно в моем девайсе почему-то.

    Запили киллер-фичу в свой загрузчик инстеда, кнопку "копировать из внутренней памяти на sd-карту" и кнопку "сделать наоборот". Ну или чтобы инстед видел игры во всех своих папках.

    Я конечно поковыряю и попробую вынуть установленные игры и сейвы к ним, но думаю не я первый эти грабли нахожу.

  9. Antokolos

    Feb 16 Омск User since 2014

    Irremann , понял, спасибо, попробую сделать что-то подобное. Интересное поведение, однако :)
    У меня SD-карта -- это /mnt/external-sd или что-то типа того. А встроенная память /mnt/sdcard, и программа всегда писала на неё. А у тебя, видимо, была ещё какая-то "совсем системная" память :)
    Android меня вообще печалит зоопарком устройств с разным поведением и путями к папкам. Причём не всегда получается воспроизвести баг пользователя в эмуляторе. С одним товарищем мы пару недель переписывались, я ему посылал новую сборку, а он мне лог.
    Надо будет засесть, вспомнить все фичареквесты, которые тут просили, и попробовать сделать новую версию...

  10. 2 weeks ago

    peter

    Mar 12 Administrator Земля(Москва) User since 2014

    Есть предложение попробовать зацепить luajit для андроида. это поднимет скорость в несколько раз. Луа части.
    http://luajit.org/install.html

  11. last week

    Antokolos

    Mar 18 Омск User since 2014
    Edited last week by Antokolos

    Попробовал сделать, вроде бы что-то получилось, но не знаю точно, работает LuaJIT или нет :) При сборке исключил зависимость от Lua и добавил зависимость от LuaJIT. Есть ли способ понять, что это точно LuaJIT? Погонял Большую Свинью, вроде бы довольно быстро работает, почти так же, как на ПК.
    Посмотреть можно здесь:
    http://nlbproject.com/dist/instead-ng-alpha.apk

  12. peter

    Mar 18 Administrator Земля(Москва) User since 2014

    Главный вопрос -- как быть не с arm устройствами?
    сейчас погоняю

  13. peter

    Mar 18 Administrator Земля(Москва) User since 2014

    Странно разницы не увидел на пикселях. Надо тест какой то написать

  14. Antokolos

    Mar 18 Омск User since 2014

    Главное -- не забывай переустанавливать библиотеки. Лучше всего полностью сносить программу и устанавливать заново. Ну и было бы здорово, чтобы можно было определить как-то из Инстеда, что за Lua используется, обычная или LuaJIT.
    Плюс ещё, я не совсем понял, там при билде создаётся какая-то папка jit/что-то-там.lua, нужна она или нет? Я просто использовал собранную статическую библиотеку libluajit.a при сборке Инстеда вместо liblua.a

  15. peter

    Mar 18 Administrator Земля(Москва) User since 2014

    Что вижу: таблица jit присутствует, то есть наверное это luajit.
    Но странно, что я не вижу никакого прироста в пикселях, хотя прирост вычислений там оч важен. Я позже напишу синтетический какой то тест, в общем пока странно.
    Может узкое место не в вычислениях а в отрисовке...

    P.S. да - на низких разрешениях вроде шустро

  16. Antokolos

    Mar 18 Омск User since 2014

    Кстати, для x86 вроде тоже собралось норм, не только для arm. Правда, все мои устройства на arm, если у кого есть x86 Android, просьба проверить работоспособность.

  17. peter

    Mar 18 Administrator Земля(Москва) User since 2014

    А, ну luajit и x86 поддерживает. Но я честно говоря не понимаю, по идее она должна собраться в 2х вариантах. Для intel и arm. Или там была готовая либа уже?

  18. Antokolos

    Mar 18 Омск User since 2014

    Вот тут код:
    https://github.com/instead-hub/instead-android-ng/tree/master/modules/instead_standalone/jni/LuaJIT
    Это вот эта вот версия с оф. сайта
    LuaJIT-2.1.0-beta2
    Билд-скрипты для разных архитектур в той же папке.

  19. Antokolos

    Mar 19 Омск User since 2014

    После добавления параметра -standalone в Андроид-версии заработала встроенная библиотека LuaJIT ffi!
    Читать здесь: http://luajit.org/ext_ffi.html
    Если вкратце, то вот пример -- вызываем функцию printf из Lua

    Spoiler!
    local ffi = require("ffi")
    ffi.cdef[[
    int printf(const char *fmt, ...);
    ]]
    ffi.C.printf("Hello %s!", "world")


    не правда ли, от возможностей дух захватывает? ;)
    Скачать альфу новой версии можно по той же ссылке
    http://nlbproject.com/dist/instead-ng-alpha.apk

or Sign Up to reply!