• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Android
 

Android

on

  • 6,597 views

Apresentação sobre Android para o grupo de pesquisa do Portal de Serviços Acadêmicos da Universidade Federal de Sergipe.

Apresentação sobre Android para o grupo de pesquisa do Portal de Serviços Acadêmicos da Universidade Federal de Sergipe.

Statistics

Views

Total Views
6,597
Views on SlideShare
6,372
Embed Views
225

Actions

Likes
3
Downloads
240
Comments
0

6 Embeds 225

http://laboratorio.felipejrvieira.com.br 159
http://psa-ufs.blogspot.com 41
http://www.slideshare.net 12
http://www.felipejrvieira.com.br 9
http://psa-ufs.blogspot.com.br 3
http://feeds.feedburner.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Android Android Presentation Transcript

    • Universidade Federal de Sergipe Centro de Ciências Exatas e Tecnologia Departamento de Computação Android Felipe J. R. Vieira
    • Índice ● O que é ● Histórico ● Características ● Arquitetura ● Desenvolvimento ● Referências
    • O que é É uma pilha de software para dispositivos móveis que inclui um sistema operacional, middleware e aplicações chaves.
    • Histórico ● Em julho de 2005 o Google adquire a Android Inc. ● Criação da Open Handset Alliance ● Primeiro aparelho lançado 2º semestre de 2008 ● Avaliado como código aberto pela licença Apache
    • Características ● Framework de aplicações ● Máquina virtual Dalvik ● Navegador Integrado ● Otimizador gráfico ● SQLite ● Suporte a formatos de mídia ● Telefonia GSM ● Bluetooth, EDGE, 3G e WiFi ● Camera, GPS, bússola e acelerômetro ● Rico ambiente de desenvolvimento
    • Arquitetura
    • Arquitetura Aplicativos ● Existe um conjunto de aplicativos inclusas: cliente de email, programa de SMS, calendário, mapas, navegador, agenda, entre outros. ● Todos os aplicativos são desenvolvidos em Java.
    • Arquitetura Framework de Aplicações ● Projetada para simplificar o reuso de componentes ● Um rico e extensível conjunto de componentes visuais ● Content Providers que possibilita o acesso ou compartilhamento de dados. ● Resource Manager prover acesso a arquivos externos usados no código
    • Arquitetura Framework de Aplicações ● Notification Manager habilita todos os aplicativos a mostrar alertas na barra de status ● Activity Manager, administra o ciclo de vida dos aplicativos.
    • Arquitetura Bibliotecas O Android inclui um conjunto de bibliotecas C/C++ usadas por vários componentes do sistema. ● System C Library ● Media Libraries ● Surface Manager ● LibWebCore ● SGL ● 3D Libraries ● Free Type ● SQLite
    • Arquitetura Máquina Virtual Android ● Inclui um conjunto de bibliotecas que prover muitas funcionalidades disponíveis para o Java ● Cada aplicativo roda em seu próprio processo, em uma instância da máquina virtual ● O formato dos executáveis são projetados para otimizar a utilização de memória.
    • Arquitetura Kernel Linux ● O Android roda em cima da versão 2.6 do Linux ● O kernel serve como abstração entre o hardware e o resto da pilha de software.
    • Arquitetura
    • Desenvolvimento SDK ● Versão atual 1.5 release 3 ● Suporte à Windows, Mac e Linux ● Aproximadamente 180 MB ● Plugin para desenvolvimento no Eclipse
    • Desenvolvimento Android Virtual Device
    • Desenvolvimento Android Virtual Device [2009-09-04 08:53:59 - android] Android Launch! [2009-09-04 08:53:59 - android] adb is running normally. [2009-09-04 08:53:59 - android] Performing br.com.felipejrvieira.android.helloworld activity launch [2009-09-04 08:53:59 - android] Automatic Target Mode: launching new emulator with compatible AVD 'AVD' [2009-09-04 08:53:59 - android] Launching a new emulator with Virtual Device 'AVD' [2009-09-04 08:54:00 - android] New emulator found: emulator-5554 [2009-09-04 08:54:00 - android] Waiting for HOME ('android.process.acore') to be launched... [2009-09-04 09:00:58 - android] HOME is up on device 'emulator-5554' [2009-09-04 09:00:58 - android] Uploading android.apk onto device 'emulator-5554' [2009-09-04 09:01:00 - android] Installing android.apk... [2009-09-04 09:03:36 - android] Success! [2009-09-04 09:03:37 - android] Starting activity br.com.felipejrvieira.android.helloworld on device [2009-09-04 09:04:32 - android] ActivityManager: Starting: Intent { comp={br.com.felipejrvieira.android/br.com.felipejrvieira.android.helloworld} }
    • Desenvolvimento Exemplo de Código package br.com.felipejrvieira.android; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class helloworld 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("Bom dia pessoal!"); setContentView(tv); } }
    • Desenvolvimento /res/layout/main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout>
    • Desenvolvimento /res/values/strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello, Android! I am a string resource!</string> <string name="app_name">Hello, Android</string> </resources>
    • Quer testar o Android?
    • Referências ● http://code.google.com/intl/pt-BR/android/ ● http://code.google.com/p/live-android/ ● http://www.openhandsetalliance.com/