Académique Documents
Professionnel Documents
Culture Documents
novembro 2010
Android
Projecto liderado pela Google OS open-source para dispositivos mveis Involve conjunto vasto de stakeholders
HTC, Samsung, Motorola, T-Mobile,
Principais concorrentes:
Windows Phone 7, iPhone OS, Symbian OS
2010/2011
App Inventor
Desenvolvimento de aplicaes mveis para todos
criao de aplicaes s/ conhecimentos de programao programao orientada ao encaixe de blocos blocos funcionam como peas de um puzzle
As trs ferramentas
Designer
Blocks Editor
Emulador
2010/2011
Designer
Blocks Editor
Emulador
Emulador
Permite o teste de aplicaes de duas formas:
em tempo real
medida que vamos criando a aplicao necessria interligao com o Blocks Editor
(clicar em Connect to Phone no Blocks Editor)
Emulador
Instalao de uma aplicao:
no Designer
clicar em Package for Phone seleccionar Download to this Computer
gerado um ficheiro .apk Nota: Blocks Editor tem que estar aberto
na Linha de Comandos instalar o ficheiro .apk no emulador > adb install r <nome-do-ficheiro-apk> iniciar a aplicao atravs do menu do Emulador
2010/2011 Sistemas de Computao Mvel 9
Emulador
Desinstalao de uma aplicao:
na Linha de Comandos
invocar os comandos seguintes: > adb shell > cd /data/app > ls ; mostra todos os ficheiros .apk instalados no emulador
2010/2011
10
Aplicao Exemplo
Quando for premido o boto
imprime string relativa checkbox seleccionada
2010/2011
11
Aplicao Exemplo
(Designer)
Passos:
1. 2. 3. 4. Criar um novo projecto Abrir o Blocks Editor Inicialmente temos apenas o componente Screen1
em Properties podemos mudar, por exemplo, o seu ttulo
2010/2011
12
Aplicao Exemplo
Passos (cont.):
5. Renomear identificadores dos componentes
em Components, podemos alterar nome dos componentes
6.
inicialmente invisveis
Aplicao Exemplo
(Blocks Editor)
Objectivo: definio do funcionamento quando premido o boto Print
Passos:
1. Seleccionar o objecto printButton.Click 2. Dentro deste objecto encaixamos os blocos que definem o funcionamento da aplicao:
boto premido?
Aplicao Exemplo
Definido o funcionamento da aplicao
passamos ao teste no emulador
Passos:
(ver slide 9)
2010/2011
15
2010/2011
16
Links teis
http://appinventor.googlelabs.com/about/index.html http://appinventor.googlelabs.com/learn
http://www.appinventor.org
2010/2011
17
Iniciar o Emulador
start_emulator na pasta appinventor-extras
pode demorar alguns minutos a iniciar
2010/2011
18