O documento fornece uma introdução ao sistema operacional Android, descrevendo sua história, arquitetura e ferramentas de desenvolvimento. Em suma: (1) Android foi lançado em 2008 pela Open Handset Alliance para dispositivos móveis; (2) Sua arquitetura inclui componentes como Activity, Content Provider e Broadcast Receiver; (3) Ferramentas como Android SDK e Eclipse ADT permitem aos desenvolvedores criarem aplicativos para a plataforma.
19. Symbian
// HelloWorld.cpp
//
#include "CommonFramework.h"
// do the example
LOCAL_C void doExampleL()
{
_LIT(KHelloWorldText,"Hello world!n");
console->Printf(KHelloWorldText);
}
// HelloWorld.mmp
//
// Copyright (c) 2000 Symbian Ltd. All rights reserved.
//
// using relative paths for sourcepath and user includes
//
TARGET HelloWorld.exe
TARGETTYPE exe
UID 0
//
SOURCEPATH .
SOURCE HelloWorld.cpp
//
USERINCLUDE .
USERINCLUDE ..CommonFramework
SYSTEMINCLUDE Epoc32include
//
20. Windows Mobile
using System;
using System.Windows.Forms;
public class HelloWorld {
public static void Main() {
MessageBox.Show( "Hello World!" );
}
}
22. Android
package com.android.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello World");
setContentView(tv);
}
}
34. OpenGL
API livre utilizada para desenvolvimento de aplicativos gráficos,
ambientes 3D, jogos, entre outros.
http://www.youtube.com/watch?v=KtzTL3y4RTA
36. SQLite
‣ É Software Livre/domínio público e Multiplataforma
‣ É um mecanismo de armazenamento seguro com
transações ACID
‣ Implementa a maioria do SQL92
‣ Suporta bases de dados acima de 2 terabytes
‣ Sem dependências externas
52. 1.5
30/04/2009
Cupcake
■ Widget
■ Gravação de Video
■ Gallery: Video playback (MPEG-4 & 3GP formats)
■ Bluetooth: Suporte a Stereo (A2DP and AVRCP profiles),
Auto Pareamento
■ Browser: Copy and paste
■ Animações em trasições de tela
■ Upload YouTube
■ Upload Picasa
53. 1.6
15/09/2009
Donut
■ Voice Search
■ Android Market: Facilitaram a busca, screenshots, etc.
■ Melhoria no acesso a câmera
■ Display: Suporte a resolução WVGA
54. 2.0/2.1
26/10/2009
Eclair
■ Sincronismo com multiplas contas, inclusive Exchange
■ Bluetooth: 2.1
■ Camera: Flash, zoom digital, Scene mode, White balance, Color
effect, Macro focus
■ Browser: Double-tap zoom, Support for HTML5
■ System: Otimização de Hardware
■ Display: Suporte a novos tamanhos de tela
■ Maps: Google Maps 3.1.2
■ Live Wallpapers: Imagens animadas na Home screen
55. 2.2
20/05/2010
Froyo
■ System: Otimização de memoria e performance
■ Chrome's V8 JavaScript engine
■ USB tethering & Wi-Fi hotspot
■ Discagem por voz e compartilhamento de contatos através de
Bluetooth
■ Adobe Flash support
■ DPI screens (320 dpi), such as 4" 720p
56. 2.3/2.3.3
06/12/2010
Gingerbread
■ Display: extra-large (WXGA)
■ Suporte nativo a SIP VoIP
■ Near Field Communication
■ Media: WebM/VP8 & AAC audio encoding
57. 3.0
26/02/2011
Honeycomb
■ Pensado e otimozado para tablets
■ System Bar: acesso rápido às notificações, status, e botões de
navegação suave disponível na parte inferior da tela.
■ Action Bar: Acesso a opções contextual, navegação, widgets, ou
outros tipos de conteúdo no topo da tela.
■ Multitasking:
■ Suporte a video chat com Google Talk
■ Suporte a multiplos processadores de multiplos nucleos
58. 3.1
10/05/2011
Honeycomb
■ Conectividade com acessórios por USB
■ Suporte a teclados externos
■ Suporte a joysticks & gamepads