Google Android OS - Программирование

-

Общие вопросы про Android



Rasd


репутация:
на сайте с 1970 года
сообщений:

#1

В этой теме обсуждаем все по программированию на android os


тема создана:

Рейтинг: 4
голосов: 1

RASD


репутация:
на сайте с 1970 года
сообщений:

#2

Теме требуется Куратор!
Обсуждение тонкостей создания программ для Google Android OS.
Скачать SDK
Android Scripting Environment (ASE)
Разработчики Android представили систему Android Scripting Environment (ASE). С ее помощью можно создавать и редактировать скрипты прямо на смартфоне под управлением Android. Компьютера с отдельной средой программирования не потребуется. На том же Android-смартфоне написанные скрипты можно будет протестировать и использовать. ASE уже поддерживает языки программирования Python, Lua и BeanShell. Впоследствии будут добавлены также Ruby и javascript.
Скрипты ASE позволяют получать доступ к множеству различных API и создать простой интерфейс для таких базовых задач, как звонки, отправка текстовых сообщений, сканирование штрих-кодов, преобразование текста в речь и других. Фактически, с помощью ASE разработчики смогут создать на своем устройстве удобные мини-приложения.
Полезные ссылки:
FAQ
LuaAndroidAPI
PythonAndroidAPI
UserGuide
Пример скрипта на 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()

pycmuk


репутация: 530
на сайте с 2006 года
сообщений: 1317

OnePlus 6T

Стерлитамак

Возраст - 39

#3

andbook! release.002 (Android Programming with Tutorials from the anddev.org-Community)

Перевод на русский

Прикрепленный файл #1: 979_andbook.zip (983,83 Kb)

RASD


репутация:
на сайте с 1970 года
сообщений:

#4

Кроме атранта кто-нибудь юзал кодинг?
-----
Кто sdk ставил? у меня, что то не идет на windows-7
зы: все нашел на английском, как разберусь - расскажу
-----

_APTEM_


репутация:
на сайте с 1970 года
сообщений:

#5

RASD,
Я ставил. Какая у тебя проблема?

Daut


репутация: 43
на сайте с 2008 года
сообщений: 384

Sony Xperia Sola

Москва

Возраст - 55

#6

Кстати, кроме рут, sdk для чего нужен?

-da VINCI-


репутация: 347
на сайте с 2007 года
сообщений: 1248

Google Nexus One

Флоренция

Возраст - 567

#7

Daut,
в первую очередь sdk нужен не для рут smile)
SDK (от англ. Software Development Kit) или «devkit» — комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, видеоигровых консолей, операционных систем и прочих платформ.

pycmuk


репутация: 530
на сайте с 2006 года
сообщений: 1317

OnePlus 6T

Стерлитамак

Возраст - 39

#8

Кто может собрать программу из дампа системы Nuvifone A50 ??? (а именно гармин) . Чирканите в ЛС

Sadmz


репутация:
на сайте с 1970 года
сообщений:

#9

кто занимается программированием под адндроид? черканите в лс. Коммерческий проект

a1exyar


репутация:
на сайте с 1970 года
сообщений:

#10

Android Scripting Environment (ASE)- в шапке,файл отсутствует


Напомнить пароль