Категории

    Новости

    Тонгкат Али
    http://silverfox.in.ua/product-tag/tongkat-ali/ (англ. Long Jack, Tongkat Ali) – это средство, в основном используемое спортсменами для повышения уровня тестостерона и серьезных силовых нагрузках. Но

    Иван Айвазовский
      этой (Ованес Айвазян, Иван Гайвазовский, Aivazovsky, Ivan. 1817-1900), –   русский живописец, мастер морского пейзажа (маринист). Популярнейшие картины Айвазовского - “Радуга” (1873 г. ), “Чёрное

    Изменение фона в шаблоне Joomla
    6. Сейчас колдуем с CSS так, чтоб было похоже на данный макет. Поехали: Я заключил меню в блочный элемент levoe-menu: Таким макаром, Joomla генерирует последующий код: Основная Сырье Аддитивы Диоксид

    Как быстро перенести сайт на Joomla Часть 2 Восстановление из резервной копии
    Как запустить цикл? У меня на данный момент выводит одну и туже картину либо просто "i" $q ="SELECT vm.`file_url_thumb` FROM `#__virtuemart_medias` vm LEFT JOIN `#__virtuemart_product_medias` vpm ON vpm.`virtuemart_media_id`

    Анализ сайта яндекс
    Продвижение веб-сайта в ТОП Yandex'а и Google (других поисковых машин) - главная цель для хоть какого вебмастера либо оптимизатора. В попытке закрепить собственный ресурс на фаворитных позициях выдачи

    Материнские платы на 2 процессора
    Для тех у кого нет времени, чтоб прочесть всю статью, я сразу даю рекомендуемые модели материнских плат под различные микропроцессоры. На сей день оптимальными по соотношению стоимость/качество являются

    Обозначение смайликов в картинках
    Здрасти, читатели блога Веб-сайт с нуля. Доводилось ли вам думать над тем, что означают смайлы, которые вам прислали, и как на их ответить? Сталкивались ли с необходимостью выразить свои эмоции очень

    Форд мондео ремонт
    На Форд Мондео ремонт силовых агрегатов случается довольно изредка, так как моторы южноамериканского производителя обычно надежны и долговечны. Особенного внимания стоит 2, 5л бензиновый вариант, снаряженный

    Процессоры intel socket 775
    Сокет (socket) микропроцессора - разъем, место на материнской плате компьютера куда вставляется микропроцессор. Микропроцессор, до того как он будет установлен в материнскую плату, должен подходить ей

Полезные материалы

AppInventor - как быстро и просто создавать приложения для Android - Михал Геллерт

в то время как Devoxx4Kids выходные У меня была возможность выступить с лекцией о AppInventor и, честно говоря, решение мне очень понравилось. Поэтому я решил написать руководство о том, как начать приключение. Это действительно легко и быстро, но с самого начала ... 😉

Что такое AppInventor? Приложение было создано на MIT, так как он пишет на своей домашней странице визуальный, блочный инструмент для создания приложений на Android. Это звучит немного запутанно, на практике нам просто нужно перетащить его для дизайна приложения и его логики.

Чтобы начать создавать, перейдите на сайт AppInventor MIT и нажмите: «Создать приложения». Нам будет предложено войти в учетную запись Google, в которой хранятся наши проекты. После входа в систему мы нажимаем «Начать новый проект», и мы можем начать работать. Приложение работает на стороне браузера.

Приложение работает на стороне браузера

Весь процесс создания состоит в создании внешнего вида приложения с использованием перетаскивания и добавления логики с использованием одного и того же метода. Other Другими словами, приложение состоит из двух основных элементов - внешнего вида и редактора блоков (в форме царапины). После создания приложения мы можем запустить его несколькими способами, но об этом позже.

После создания приложения мы можем запустить его несколькими способами, но об этом позже

Конструктор состоит из нескольких элементов, слева у нас есть блоки, которые мы можем перетащить в рабочую область (посередине). Справа отображаются отображаемые в данный момент элементы, и у нас есть возможность установить свойства для каждого элемента. В начале я предлагаю простое приложение в стиле HelloWorld, предполагается, что при нажатии на кнопку HelloWord должен скрываться и отображаться. Поэтому нам нужны кнопки и метки объектов.

Поэтому нам нужны кнопки и метки объектов

Blocks (переключатель расположен в верхнем правом углу экрана) представляет собой редактор стилей нуля. Здесь, аналогично, слева мы выбираем, что мы хотим использовать, какую функцию, например, у нас есть кнопка, которую мы добавили, нажимаем на нее и выбираем «когда щелкнет btn1». Все ясно, здесь нет никакой магии block В блоке «to» мы по очереди помещаем то, что должно быть сделано, в приведенном выше примере это «если метка невидима, покажите ее, иначе скрывайте ее». Это классика, если. Эта шестерня позволяет редактировать и добавлять следующее «другое». И так много, программа работает в соответствии с предположениями 🙂

И так много, программа работает в соответствии с предположениями 🙂

Хорошо, но как вы запускаете приложение? У нас есть несколько способов сделать это, один из них - выбрать из меню: Build: «сохранить apk на мой компьютер». Эта опция загружает приложение в формате apk, затем оно должно быть помещено в память телефона, после нажатия на него появляется установщик (в качестве альтернативы вы можете опросить или разрешить неизвестные источники, вы должны согласиться на установку). Мы устанавливаем и готовы 🙂 Еще одним вариантом, который позволяет нам постоянно отслеживать изменения, является запуск эмулятора. Для этого мы следуем это инструкции. Сокращая версию для Windows, мы скачиваем и устанавливаем это приложение , Он должен запуститься, если нет, мы запускаем его вручную, приложение называется aiStarter. После запуска мы видим окно консоли и можем минимизировать его. Возвращаемся на сайт и нажимаем Connect: Emulator. Через некоторое время в системе запустится эмулятор, мы немного подождем: он загрузит систему. Запустит приложение AppInventor и .. Он попросит вас обновить его. 🙂 Мы согласны, нажмите «Установить». Когда это будет сделано на веб-сайте из меню «Подключение: сброс подключения», затем снова: «Эмулятор». Теперь он будет запущен, на нем будет отображаться приложение, и он будет регулярно обновлять свой статус, что действительно здорово., Другими словами, мы перетащим какой-то элемент представления на экран - он будет сразу виден на эмуляторе. И последняя часть: запуск на телефоне. Для начала мы загружаем наше физическое устройство из Play Store это приложение и мы запускаем режим отладки. Для этого на телефоне выберите «Настройки», затем «О телефоне» (путь может немного отличаться в зависимости от модели), а затем нажмите «Номер сборки». И так несколько раз. Наконец появляется информация: «Поздравляю, вы уже программист». Затем мы возвращаемся выше, и в меню появится новый экран: «Опции программирования». Выбираем его и нажимаем «Отладка по USB». Фу так много на стороне телефона 🙂 я изобразил на GIF:

Фу так много на стороне телефона 🙂 я изобразил на GIF:

Теперь подключите устройство к компьютеру и ... Вероятно, появится ошибка установки программного обеспечения fix Чтобы исправить это, нам нужен драйвер с именем adb (Android Debug Bridge). В зависимости от модели, здесь также могут быть изменения, но с этой стороны должно быть достаточно. Если нет, найдите конкретное имя телефона adb + под паролем. Вы можете установить этот драйвер, выбрав в диспетчере устройств то, что называется «мост отладки Android» и возможность обновить драйвер. Или классически двойным от установки, которая была загружена. В случае некоторых проблем, это может помочь эта инструкция , После всех этих операций на телефоне должна появиться информация: «Разрешить цифровой отпечаток этого компьютера». Обратите внимание: разрешите каждый раз и нажмите «ОК». UFFF телефон и компьютер подключены к мосту для отладки, вот как я говорю 🙂 На странице есть еще один Возможность подключения, в меню Build: «предоставить QR-код для .apk». QR-код отображается, после сканирования приложением на нашем телефоне, наше приложение также загружается. Несмотря на множество возможностей подключения, вы, вероятно, можете придумать еще больше (включая WiFi), но я думаю, что этого пока достаточно 🙂 Мне больше всего нравится эмулятор в процессе создания, потому что он мгновенно синхронизирует изменения внешнего вида и логики.

Хорошо, хорошо: мы сделали HelloWorld, мы подключились, может быть, пришло время для более амбициозного приложения? 🙂 Допущения: приложение рисует два числа из диапазона (1-10) и умножает их. Вводим результат и нажимаем кнопку проверки. Приложение проверяет, является ли ответ правильным или неправильным, а затем обновляет количество отображаемых правильных и неправильных ответов, например, ниже. Затем рисует еще одну пару. Тот факт, что нам нужны здесь такие функции, как случайные и переменные, которые я еще не написал, но этот инструмент настолько хорош, что я призываю вас попробовать его самостоятельно. Метод проб и ошибок действительно отлично работает здесь. А под кнопками моё решение 😉

дизайн

Нажмите, чтобы увидеть в новой вкладке.

Я использовал TableArrangement для создания представления, я добавил туда 5 столбцов и 4 строки. Я поместил объекты в них (представление по умолчанию позволяет только добавлять элементы внизу).

Блоки

Нажмите, чтобы увидеть в новой вкладке.

Позвольте мне начать с обсуждения переменных:

  • гр - хороший результат
  • r - результат
  • l1, l2 - нарисованные числа
  • г - количество хороших ответов
  • б - количество плохих ответов

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

  • присвоение переменной r введенного пользователем текста, дополнительно усеченного из пробела с обеих сторон (обрезка)
  • присваивая переменным l1 и l2 текст, который был нарисован ранее
  • присваивание результата переменной gr, которая действительна
  • сравнение того, является ли результат пользователя и правильный результат одинаковыми
    • если это так, установка переменной хорошего ответа на значение на единицу выше
    • если нет, установите переменную в неправильный ответ на значение на один выше
  • повторный вызов функции инициализации.

И все, приложение работает без ошибок :)

Этого было бы достаточно, когда дело доходит до введения AppInventory. Приложение дает нам много возможностей, о которых я даже не упомянул, например, создание простых игр. Если у нас нет идеи, стоит поискать примеры проектов на YouTube или посмотреть на приложения месяца , Что ж, я призываю вас попробовать, это действительно крутое приключение, независимо от того, кем вы никогда не программировали, или вы являетесь пользователем uber-pro 🙂 Используя момент внимания, я создал почтовую службу, и я призываю вас присоединиться, справа оставив письмо и нажав кнопку подписаться 🙂 Спасибо Информация о новых сообщениях будет идти прямо в почтовый ящик. Но прежде всего я призываю вас поделиться проектом с AppInventor, я с удовольствием отвечу в комментариях, если что-то неясно.

Привет!