Как сделать таймер в мит апп инвентор

Обновлено: 05.07.2024

Хотелось бы иметь приложение для редактирования web документов в концепции WYSIWYG, что-то на подобии Mozilla Thimble, но найти такое в Google Play не удалось.

Так как в ai2 реализована работа с текстовыми файлами, возникло желание написать такое приложение самому.

Схема размещения компонентов приложения

Mozilla Thimble вылядит так:

То есть, один из вариантов размещения компонентов такой:

Здесь "Путь до файла" и "HTML код" - текстовые поля для ввода пути до редактируемого файла и редактирования кода.

Кнопка "Открыть" открывает файл по введённому пути, "Сохранить&обновить" - сохраняет изменения в файл и отправляет его в компонент "Браузер".

Текстовые метки "Статус бар 1" и "Статус бар 2" понадобятся для отображения различной информации.

The pedometer uses the phones motion sensors (accelerometers) to identify when the phone (or tablet) is being carried by someone that is walking – and uses this to measure the number of steps you take as you walk. When calibrated to the length of your stride, the pedometer provides a way to estimate the distance you have traveled.

The pedometer is so simple to use, I put this example together while eating lunch today.

User Interface

This is a simple program!

To use this app, enter your stride length in meters. For illustration, I set the stride length to 1/2 meter or 0.5, as seen in this screen shot:

Screenshot_20161206-153814

Press the Start measuring steps button to activate the pedometer and then start walking with your phone. You will soon see the Elapsed distance value increase as you move around.

Designer View

Using the Designer, set a Horizontal layout at top, and add a Label and set its text to Set stride length:, then add a Textbox to its right.

Add another Horizontal layout and add two buttons. Set one for the Start measuring button and the other for the Stop measuring button.

The next line is optional – a label has been added which is used to display the WalkingStep event status.

Then add another Horizontal layout with two labels – one to say “Elapsed distance:” and the second to display the distance traveled.

Don’t forget to add the Pedometer component! The Pedometer is located in the Sensors section of the Palette, and when dropped on the Designer View, appears as a non-visible component below the screen area.

Components

The NumbersOnly property checkbox of txtStrideLength is checked to limit the input to numeric values.

Blocks View

Setting up the Designer View is harder than writing the app!

The Pedometer is started by – surprise – calling its .Start method.

The Pedometer is stopped by calling its .Stop method.

The .Reset method resets the distance counters to zero.

As you walk, the Pedometer component generates two events – either SingleStep or WalkStep. The distance parameter holds the estimated distance traveled and is the same as the Pedometer.Distance property.

Source Download

E-Books

In addition to hundreds of posts and examples on this blog, I have several e-books available from Google Books, Amazon and other outlets. The books cover topics that are far too large to cover in blog posts, especially for Volume 3 – Databases and Files and Volume 4 – Graphics, Animation and Charts. Volumes 1 and 2 are intended for those just starting out with App Inventor.

Visit the books page for details on each book, sample chapters, where to buy – all are very inexpensive.

Also, use the Search box in the left column of this web site to look for other examples to help you with your App Inventor programming!

Related Posts:

2 thoughts on “Using the Pedometer in MIT App Inventor”

I replicated this tutorial to learn about pedometer.

A very interesting development would be to record in Firebase the steps and the distances walked, by hour, triggered by a clock, then draw some charts with the daily distances / steps during a month, an year, etc… also a daily alert to appear to urge the phone owner to walk more to fulfill his / her daily plan…

Thus the average hourly speed is measured.

Researches showed that if speeds over 5 km / hour for people over 70 yo, death couldn’t reach them.
The condition for a healthy aging is to walk over 6000 strides / day with an average speed of over 3 km / hour.

That is a very good idea for an App Inventor app – this can certainly be done using the pedometer and Firebase (or TinyWebDB) to store the data in a database to be used for drawing a chart of speed.

I do a lot of running – but do not carry my phone with me while I run 🙂

Comments are closed.

Material on this website is copyrighted by Edward Mitchell (c) 2014 to 2020. Example programs may be freely downloaded and used in both personal and commercial applications unless otherwise stated. The tutorial information on this web site may be used for personal use and classroom instruction; the tutorial information may be not redistributed for any commercial uses what so ever including in online web sites, e-books, printed books, magazines, newspapers or online video tutorials unless you receive permission from Edward Mitchell. Thank you for respecting this body of work.

This web site and Edward Mitchell have no affiliation with MIT or Google; there is no connection nor endorsement in either direction.

Learn to program with App Inventor

ITGENIO


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

Но что делать, если код писать пока рано или не получается? Начать изучать App Inventor! Язык этот очень прост, поскольку он с самого начала создавался для школьников. Для того, чтобы программировать на нем, не нужно писать строчки кода, как это происходит во "взрослых" языках программирования. Программирование происходит при помощи блоков, как в Scratch.

MIT App Inventor - среда программирования, разработанная учеными из Массачусетского Технологического Института (MIT).

Это облачная среда визуальной разработки приложений для платформы OS Android, работа в которой не требует знания языка программирования Java и Android SDK, достаточно знания элементарных основ алгоритмизации.

Соколова Марина Анатольевна

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

Проблема: можно ли самостоятельно создать мобильные приложения, не прибегая к программированию на языках высокого уровня?

ВложениеРазмер
Исследовательская работа 546.99 КБ
Создание мобильных приложений 2.38 МБ

Предварительный просмотр:

студентка 2 курса ГБПОУ МО

Руководитель:
преподаватель
Соколова Марина Анатольевна

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

Проблема: можно ли самостоятельно создать мобильные приложения, не прибегая к программированию на языках высокого уровня?

Цель: разработать мобильное приложение (или несколько приложений) для ОС Android c помощью среды динамического программирования MIT App Inventor.

  • изучить свойства и особенности работы в среде MIT App Inventor
  • разработать приложение
  • протестировать разработанное приложение

Актуальность: данная работа предназначена для повышения уровня знаний в области программирования и создания приложений.

Гипотеза: Возможно ли создавать приложения с помощью среды динамического программирования MIT App Inventor?

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

App Inventor — среда визуальной разработки android -приложений, требующая от пользователя минимальных знаний программирования.

Сначала передо мной встал вопрос: а какое приложение я хочу сделать?

Для начала мне нужно определить, как будет выглядеть мое приложение (приложение 1). Это можно сделать во вкладке Designer. На экран приложения я добавила компоненты:

-HorizontalArrangement(область, в которой кнопки будут находиться горизонтально);

-TextBox (область, в которой пользователь сможет вводить текст);

-TinyDB (хранилище, в котором будет храниться текст, введенный пользователем);

Создаем алгоритм для каждой кнопки:

Как выглядит алгоритм в программе, вы можете увидеть в приложении 2.

Теперь мы можем скачать это приложение на телефон, и протестировать его.

Цель и задачи, поставленные в работе выполнены. В ходе проекта я узнала особенности среды динамического программирования MIT App Inventor, научилась работать в ней и смогла создать приложения.

Читайте также: