DroidScript
DroidScript
разработка мобильных приложений

Новости

10.04.2020
Thunkable X: использование Javascript

Визуальное программирование при помощи блоков позиционируется как средство разработки приложений без необходимости текстового программирования. Это устаревший взгляд на современную разработку, которая основана на модульности и возможности использовать текстовой код без необходимости изучения языков программирования, на которых он написан. Во многих случаях достаточно наличие механизма, позволяющего взаимодействовать с тем или иным языком программирования, например, Javascript. Далее можно просто использовать готовый код для решения той или иной задачи

08.04.2020
Thunkable X: полноценный обмен данными между приложением и WebViewer

В недавнем обновлении наконец-то был реализован механизм для обмена данными между App и WebViewer, что позволяет создавать гибридные приложения и реализовать при помощи Javascript и фреймворков функциональность, отсутствующую в нативной части. Для обмена данными в оффлайн необходимо создать файл html и добавить его в проект. Рассмотрим локальный обмен данными

06.03.2020
Расширение функциональности App Inventor IDE

Браузерная среда сразработки App Inventor имеет устаревшую и достаточно запутанную вёрстку, что затрудняет работу с ней, но некоторые улучшения можно произвести достаточно просто, включая использование горячих клавиш и улучшение конфигурации панели свойств

28.02.2020
Thunkable X: обмен экранами между проектами

Наконец-то разработчики добавили возможность копирования экранов между проектами. Конечно, это не модули, но позволяет сократить объём бесполезной работы при создании одних и тех же блоков для разных проектов.

26.02.2020
Улучшение web-интерфейса при помощи Javascript

Достаточно часто возникает желание изменить или расширить функциональность web-страниц, загруженных в браузер, удалить надоедливую рекламу и др. При помощи ранее рассмотренного расширения Stylish можно изменять стили CSS, но более мощные возможности предоставляют браузерные расширения, позволяющие писать собственные скрипты, как, например, Greasemonkey. Как правило, разработчики не спешат делать web-страницы удобными для пользователей. Значит, мы это сделаем сами на примере расширения и функциональности Thunkable X IDE

23.02.2020
Первая книга по Thunkable X

Издание книги по технологии, которая одной ногой находится ещё на стадии альфа-тестирования, является достаточно смелым шагом. Но автора не смутило ни отсутствие полноценной официальной документации и локальных переменных, ни проблемы с производительностью и наличие большого числа критических багов. В результате, любой желающий может познакомиться с основами разработки мобильных приложений на Thunkable X IOS-Apps und Android-Apps entwickeln mit Thunkable X: Jeder kann programmieren

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

Бета-тестерам стали доступны новые компоненты, дающие возможность работать с данными из локальной таблицы, Airtable или Google Sheets. Два новых компонента позволяют отображать данные в списочном и табличном виде с выбранной компоновкой. Предварительное описание компонентов доступно в справочнике по компонентам

19.02.2020
App Inventor для iOS версия (0.9.3)

На днях в TestFlight вышло обновление платформы с десятком исправленных багов. Я сделал несколько предложений по улучшению интерфейса Thunkable X и App Inventor, и в обоих случаях разработчики ответили на них. Интересно, будет ли что-то из предложенного реализовано? До текущего момента в Thunkable X не было реализовано практически ничего из предложенного и по интерфейсу, и по функционалу, что наводит на определённые размышления о том, что пользователи, конечно, могут давать предложения, но всё решают исключительно разработчики. А вы что думаете, нужно ли для пользователей улучшать web-интерфейсы и делать их более удобными для работы или главное - дизайн, а остальное и так сойдёт?

06.02.2020
App Inventor для iOS

После предварительного знакомства могу сказать, что данный продукт создаётся в образовательном контексте, и нет никаких предпосылок к тому, что он потеснит Thunkable X. Что-то лучше реализовано в App Inventor, а что-то - в Thunkable X. Это означает то, что для решения одних задач практичнее использовать одну платформу, а для других - другую, что приводит к необходимости изучения функциональности обеих систем. Но до выхода официальной верси AI для iOS говорить об этом бессмысленно, так как количество багов в beta-версии просто огромно

17.01.2020
Thunkable X: повышаем удобство работы в IDE

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

12.01.2020
Thunkable X: шаблон проектирования MVC

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

08.01.2020
Thunkable X: памятка пользователя

Предлагаемая памятка позволит обойти большинство проблем и не вляпаться с размаху в "сюрпризы" данной платформы разработки мобильных приложений

01.01.2020
Thunkable X: "волшебство" продолжается

К новому году разработчики платформы Thunkable X приготовили немало "подарков" пользователям, среди которых особенно радует с десяток, вызывающих краши на Android. Но первое место и приз "Баг года" я отдаю обновлению платформы, в результате которого пробельные символы в текстовых полях чудным образом самоликвидировались, в результате чего рухнули все алгоритмы, где нужен был пробельный символ, например, в качестве разделителя. Так держать, ребята! Заполним App Store и Google Play "забаженными прилажухами"! Считаешь себя крутым программистом? Добро пожаловать в Thunkable X, где всего за 17$ в месяц каждый сможет принять участие в этом аттракционе и пощекотать свои нервы!

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

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

17.12.2019
Thunkable X: оптимизация производительности

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

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

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