Androids

IP адрес: 3.135.222.253
Сегодня:

Не рекомендуется просматривать сайт в Internet Explorer

Используйте: Mozilla Firefox,Opera или Google Chrome.
Карта сайта Контакты Главная
Скрыть рекламный блок

Категории раздела

Офис [8]
Офис, Калькуляторы, Конверторы
Финансы [9]
Планировщики [26]
Планировщики, Будильники, Заметки
Оптимизация управления [39]
Системные приложения [43]
Безопасность [12]
Интернет - Общение [31]
Интернет, Связь [28]
Мультимедиа [0]
Навигация (GPS) [0]
Телефонная часть [0]
Чтение электронных книг [0]
Чтение электронных книг. Словари, энциклопедии.
Виджеты [0]
Разное [0]

Реклама

Мини-Чат

Рекомендуем

Авторизация

Опрос

Оцените мой сайт


Реклама

Статистика

Rambler's Top100
Android Scripting Environment (ASE) - Системные приложения - Софт - Файлы - Androids

Главная » Файлы » Софт » Системные приложения

Категория: Системные приложения

Android Scripting Environment (ASE) 0.10-2 alpha

АвторАвтор: gebo | ДатаДата: 19.05.2024


Разработчики Android представили систему Android Scripting Environment (ASE). С ее помощью можно создавать и редактировать скрипты прямо на смартфоне под управлением Android. Компьютера с отдельной средой программирования не потребуется. На том же Android-смартфоне написанные скрипты можно будет протестировать и использовать. ASE уже поддерживает языки программирования Python, Lua и BeanShell. Впоследствии будут добавлены также Ruby и JavaScript.

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

Полезные ссылки:пример скрипта на Lua:

--Placing the phone face down will disable the ringer. Turning it face up again will enable
--the ringer.
require "android"
android.startSensing()
android.sleep(1)  --Give the sensors a moment to come online.
silent = false
while true do
  s = android.readSensors()
  facedown = s.result and s.result.zforce and s.result.zforce > 9
  if facedown and not silent then
    android.vibrate()  --A short vibration to indicate we are in silent mode.
    android.setRingerSilent(true)
    silent = true
  elseif not facedown and silent then
    android.setRingerSilent(false)
    silent = false
  end
  android.sleep(1)
end

пример скрипта на Python:

"""Say chat messages aloud as they are received."""

import android
import xmpp

_SERVER = 'talk.google.com', 5223


class SayChat(object):

  def __init__(self):
    self.droid = android.Android()
    username = self.droid.getInput('Username')['result']
    password = self.droid.getInput('Password')['result']
    jid = xmpp.protocol.JID(username)
    self.client = xmpp.Client(jid.getDomain(), debug=[])
    self.client.connect(server=_SERVER)
    self.client.RegisterHandler('message', self.message_cb)
    if not self.client:
      print 'Connection failed!'
      return
    auth = self.client.auth(jid.getNode(), password, 'botty')
    if not auth:
      print 'Authentication failed!'
      return
    self.client.sendInitPresence()

  def message_cb(self, session, message):
    jid = xmpp.protocol.JID(message.getFrom())
    username = jid.getNode()
    text = message.getBody()
    self.droid.speak('%s says %s' % (username, text))

  def run(self):
    try:
      while True:
        self.client.Process(1)
    except KeyboardInterrupt:
      pass


saychat = SayChat()
saychat.run()




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Всего комментариев: 0
Добавить комментарии могут только зарегистрированные пользователи.
Регистрация | Вход