DroidScript
DroidScript
инструменты для мобильной разработки

Новости

25.11.2019
Thunkable X: автоматизация работы

Одним из главных недостатков Thunkable X является то, что данная платформа не позволяет копировать блоки из одного проекта в другой. Из-за этого приходится заново составлять одни и те же функции, что является весьма затратным и ненужным занятием. Представьте, если в 10 проектах используется одна и та же функция, в которой, вдруг, обнаружилась скрытая ошибка или возникла мысль по её оптимизации. Вручную переделывать функции во всех 10 проектах? Да, это единственный путь для пользователя, но не программиста, который предпочитает работать головой, а не руками. На ум приходит идея записи сценариев действий с последующим их воспроизведением

20.11.2019
Thunkable X: обновление с падением проектов

Не успели разработчики выразить надежду на то, что их последнее обновление позволяет ускорить работу с блоками, как выяснился весьма неприятный побочный эффект данного обновления - проблемы с глобальными переменными, из-за чего упали проекты у многих пользователей, кто их использовал в проектах наиболее активно. Оно, конечно, пустяки и дело житейское, если бы не тот факт, что некоторые пользователи вносят ежемесячную плату в размере 20$ за дополнительные возможности по сравнению с бесплатным аккаунтом.

13.11.2019
Thunkable X: нестандартное использование блоков (перегрузка блоков)

Блочные среды визуального программирования похожи на троллейбусы. Пользователям кажется, что они тут главные, да и шофёр-разработчик делает вид, что это так, но на самом деле всё происходит в рамках заданных маршрутов - рекомендуется соединять блоки так. И всё бы ничего, но среди пассажиров оказывается программист, которому захотелось на природу. "И как, уважаемый, мы осуществим это на троллейбусе?", - недоумевает шофёр. На что программист отвечает: "Так мы ему рога-то пообломаем, и поставим солнечные батареи. Не в море живём, руки имеются". Шофёр уходит пилить что-то для нового троллейбуса, а программист берётся за работу, не обращая внимания на недружественные взгляды большей части пассажиров, в которых читается вопрос, а нам-то это зачем? Затем, что это можно будет использовать на практике

09.11.2019
Thunkable X: глобальные функции или как вызвать функцию, которая находится на другом экране

При разработке мобильных приложений может возникнуть необходимость использовать одну и ту же функцию на нескольких экранах. Традиционно эта задача решается путём копирования блоков функции с одного экрана на другой. Ничего сложного, но при этом возникают дублирующиеся блоки. Попробуем устранить этот недостаток при помощи глобальных функций

03.11.2019
Thunkable X: баг-трекер

Одной из особенностей работы команды разработчиков Thunkable X является то, что она постоянно обновляет ПО, но не считает необходимым сообщать об изменениях. В результате совершенно непонятно, какие баги были исправлены и были они исправлены вообще. Во избежание данной ситуации предлагаю простой баг-трекер, при помощи которого можно отслеживать исправление некоторых багов различной степени тяжести. Ссылка на баг-трекер находится на странице файлов для скачивания

30.10.2019
Thunkable X: компонент для чтения штрих-кодов и QR-кодов

Сканер кодов - это нужный компонент, но думаю, что многих больше интересует выпуск давно обещаемого компонента Extended Listviewer.

23.10.2019
Thunkable X: блоки Any Components

В Thukable X есть возможность динамической работы с компонентами, включая создание и удаление компонентов на этапе выполнения приложения. Использовать эти блоки несложно, если знать о ряде особенностей и скрытых возможностях

18.10.2019
Базовый курс программирования на Thunkable X: быстродействие

Вопросы быстродействия и оптимизации обычно выносят за рамки основ, но применительно к Thunkable X об этой проблеме должен знать каждый пользователь. Возможно, Thunkable X не является чемпионом по эффективности оптимизации блоков, но, если ничего не подозревающий разработчик будет руководствоваться официальной документацией, то с вероятностью 100% некоторые его блоки будут работать в несколько тысяч раз медленнее тех блоков, которые на самом деле нужно использовать. Какой С++ и многопоточность? Вы о чём? Всего-то и нужно вместо одного блока использовать другой! Это не превратит бобра в гепарда, но позволит точнее очертить границы возможного использования мобильных приложений на Thunkable X

17.10.2019
Базовый курс программирования на Thunkable X: особенности использования блоков

Описание функциональности всех блоков вы можете посмотреть в справочнике, а на этом занятии мы остановимся на особенностях работы некоторых блоков.

16.10.2019
Базовый курс программирования на Thunkable X: функции

На этом занятии рассматриваются блоки для создания и работы с функциями.

15.10.2019
Thunkable X и Framework7

Framework7 – это инструмент для создания функциональных web-интерфейсов, которые выглядят как родные на устройствах Adroid и iOS. Применительно к Thunkable X данный фреймворк позволяет частично или полностью обойти целый ряд проблем:

  • Скромный набор родных компонентов, особенно UI
  • Медленный выпуск новых компонентов
  • Крайне ограниченная функциональность ядра платформы
  • Крайне низкая скорость программного создания компонентов
  • Отсутствие возможности использовать расширения
  • Большое количество багов
  • Отсутствие возможности получить исходный код проектов
  • Невозможность копирования проектов и блоков между проектами
Framework7 работает в Web Viewer, и для обмена данными с App придётся использовать Firebase-мост, пример которого был рассмотрен в статье Thunkable X: обмен данными с Web Viewer. Для пользователей всё это выглядело слишком сложным, поэтому идея была доработана до простого практического решения

14.10.2019
App Inventor под iOS: тестирование продолжается!

25 сентября в блоге ведущего инженер-программиста MIT App Inventor появилась обнадёживающая новость о выходе версии 0.9 App Inventor companion для iOS, доступная для бета-тестеров в Apple TestFlight. Приём заявок для присоединения к группе тестирования приостановлен и это указывает на то, что оно идёт полным ходом (на конец лета было зарегистрировано более 1000 человек). Как и Thunkable X здесь есть проблемы с работой под iOS 13, что не позволяет говорить о скором выходе общедоступной версии, но по имеющейся информации должен получиться продукт, превосходящий Thunkable X по качеству реализации, функциональности и дружественности к пользователям.

© 2016-2018 Александр Страшко