• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Agora é Android, Tá Safo?
 

Agora é Android, Tá Safo?

on

  • 3,936 views

Apresentação sobre Android durante a 1ª Semana Acadêmica de Ciência da Computação na UFPA.

Apresentação sobre Android durante a 1ª Semana Acadêmica de Ciência da Computação na UFPA.

Statistics

Views

Total Views
3,936
Views on SlideShare
3,378
Embed Views
558

Actions

Likes
1
Downloads
126
Comments
2

9 Embeds 558

http://www.tasafo.com.br 426
http://tasafo.wordpress.com 40
http://ramonrabello.blogspot.com 32
http://localhost 21
http://ramonrabello.blogspot.com.br 20
http://palestrascoletivas.com 15
http://www.tasafo.com.br.s3-website-us-east-1.amazonaws.com 2
http://ramonrabello.blogspot.it 1
http://www.linkedin.com 1
More...

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

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Oi, Enzo. Na época do post dos slides, o Android 3.0 iria se chamar Gingerbread. Só que a Google mudou os planos e particionou as atualizações do SDK: 2.3 (Gingerbread) para os smartphones e o 3.0 (Honeycomb) específicos para tablets android (embora haja rumores que também terá suporte para androphones). Valeu pelo comentário! Irei atualizar os slides :)

    []s
    Are you sure you want to
    Your message goes here
    Processing…
  • Cara,
    Android 2.3 ginberbread
    Android 3.0 honeycomb
    SLIDE 44
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Agora é Android, Tá Safo? Agora é Android, Tá Safo? Presentation Transcript

    • agora é android, tá safo? @ramonrabello
    • Era uma vez... Andrew Rubin
    • Pensava diferente!
    • Peraí! E se... 27/09/2010
    • Uma plataforma móvel open source? 27/09/2010
    • Que fosse além de um SO... 27/09/2010
    • Um SDK... 27/09/2010
    • Um novo paradigma de desenvolvimento móvel... 27/09/2010
    • Uma plataforma que pudesse rodar em vários dispositivos... 27/09/2010
    • Inteligente... 27/09/2010
    • Que escutasse... 27/09/2010
    • Que falasse... 27/09/2010
    • Que enxergasse... 27/09/2010
    • Como se fosse um ser humano... 27/09/2010
    • ou um ANDROID. 27/09/2010
    • Já sei! ANDROID! ANDROID! ANDROID! 27/09/2010
    • ... 27/09/2010
    • Enquanto isso... Rumores sobre o tal GPhone. 27/09/2010
    • Em Novembro de 2007... Google anuncia sua plataforma móvel.
    • open handset alliance companhias de empresas de semi-condutores comercialização fabricantes de handsets operadoras de empresas de telefonia software http://www.openhandsetalliance.com 27/09/2010
    • Em 2008, surge o HTC Dream (G1) ... 27/09/2010 O primeiro androphone.
    • Para usuários... 27/09/2010 Tudo num só lugar.
    • Para desenvolvedores... 27/09/2010
    • o framework android 27/09/2010
    • plataforma otimizada processo de desenvolvimento Java tradicional 27/09/2010
    • plataforma otimizada processo de desenvolvimento Android .dex 27/09/2010
    • Um novo paradigma de desenvolvimento móvel tela_layout.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="wrap_content" android:layout_height="wrap_content" android:text="@string/descricao" /> <EditText android:id="@+id/etUsuario" android:layout_width="fill_parent" android:layout_height="wrap_content“ /> <EditText android:id="@+id/etSenha" android:layout_width="fill_parent“ android:layout_height="wrap_content“ android:password="true“ /> <Button android:id="@+id/btnLogin" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/login_button_text" /> <CheckBox android:id="@+id/cbSalvarInfos" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/salvar_info_text" /> </LinearLayout> 27/09/2010 Desenvolvimento de GUI em XML.
    • Um novo paradigma de desenvolvimento móvel AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="webmobile.twidget" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name“ android:debuggable="true"> <activity android:name=“MinhaActivity“ android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-sdk android:minSdkVersion="4” android:maxSdkVersion="8"/> </manifest> Utilização de descritores de aplicação. 27/09/2010
    • Um novo paradigma de desenvolvimento móvel estilo.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="usuario"> <item name="android:textSize">10px</item> <item name="android:textStyle">bold</item> <item name="android:textColor">@color/blue</item> </style> </resources> tela_layout.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="wrap_content" android:layout_height="wrap_content" android:text="@string/descricao” style="@style/usuario" /> <EditText android:id="@+id/etUsuario" android:layout_width="fill_parent" android:layout_height="wrap_content“ /> <!- outros componentes --> </LinearLayout> 27/09/2010 Aplicação de estilos.
    • o que preciso para criar um android? http://www.eclipse.org http://developer.android.com/sdk/index.html http://developer.android.com/sdk/eclipse-adt.html 27/09/2010
    • Exemplos: Visualizar lista de contatos ContatosActivity.java /* package & imports */ public class ChamadaActivity extends Activity { @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } } 27/09/2010
    • Exemplos: Chamar número do contato ChamadaActivity.java /* package & imports */ public class ChamadaActivity extends Activity { @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); Uri uri = Uri.parse(“tel:5554”); Intent intent = new Intent(Intent.ACTION_DIAL, uri); startActivity(intent); } } 27/09/2010
    • Exemplos: Mostrar Localização GPS no mapa MinhaLocalizacaoActivity.java /* package & imports */ public class MinhaLocalizacaoActivity extends MapActivity { @Override public void onCreate(Bundle bundle) { super.onCreate(bundle); LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); Location loc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); MapView mapView = new MapView(this, “api_key”); Integer latitude = loc.getLatitude().intValue(); Integer longitude = loc.getLongitude().intValue(); mapView.getController().animateTo( new GeoPoint(latitude, longitude)) ); setContentView(mapView); } } 27/09/2010
    • O que mais podemos construir em Android? Scripts usando a Software Layer 4 Android (SL4A). http://www.slideshare.net/ramonrabello/php4android- 27/09/2010 desenvolva-aplicaes-android-em-php
    • O que mais podemos construir em Android? Crie aplicações Android brincando de LEGO! http://appinventor.googlelabs.com/about/index.html 27/09/2010
    • Alguns aplicativos em Android Layar Twidroyd Browser com Realidade Aumentada Cliente para o Twitter 27/09/2010
    • Alguns aplicativos em Android Talk To Me Tradutor que utiliza TTS 27/09/2010
    • Alguns aplicativos em Android Kindle para Android Leitor eletrônico da Amazon.com agora em Android 27/09/2010
    • Alguns aplicativos em Android Documents To Go Gerencie arquivos do MS Office 27/09/2010
    • Mais aplicativos... direto do Android Market! 27/09/2010
    • Mas nem tudo é festa... 27/09/2010
    • Android passa iPhone e assume 2º lugar em vendas de smartphones nos EUA Fonte: http://www.osnews.com/story/23272/Android_Outsells_iPhone_in_the_US
    • E a saga continua... “Android será a 2a plataforma móvel em 2012” “Android irá superar iPhone em 2012” (Gartner, 6 de outubro de 2009) (Gartner, 7 de outubro de 2009) Rumor: Android 3.0 (Gingerbread) Google TV chega ainda em 2010 chega em Outubro para celulares (INFO Online, 20 de maio de 2010) topo de linha (Gizmodo, 30 de junho de 2010) “Motorola promete smartphone Motorola promete tablet com Android 3.0 com processador de 2Ghz no final (Yahoo! Notícias, 27 de julho de 2010) deste ano” (PC World, 11 de junho de 2010) 27/09/2010
    • evolução Gingerbread (3.0) FroYo (2.2) Eclair (2.0/2.0.1/2.1) Donut(1.6) Cupcake(1.5) Android 1.0/1.1 27/09/2010
    • Aprenda mais sobre android Site Oficial da Plataforma http://developer.android.com Listas de Discussão (Google Groups): http://groups.google.com/group/android-developers http://groups.google.com/group/android-discuss http://groups.google.com/group/android-ndk http://groups.google.com/group/android-security-discuss http://groups.google.com/group/android-security-announce Stack Overflow: http://stackoverflow.com/questions/tagged/android Fóruns: http://forum.portalandroid.org http://androidbr.ning.com/ http://www.anddev.org Livros: “Google Android: aprenda a criar aplicações para dispositivos móveis com o Android SDK 2.2” – Ricardo Lecheta, Editora Novatec. http://novatec.com.br/livros/googleand2/ Desenvolvimento de aplicações Android – O’Reilly (Novatec) – Rick Rogers, John Lombardo, Zigurd Mednieks, Bleike Meike. http://www.novatec.com.br/livros/android/ Contribua para o desenvolvimento da plataforma! http://source.android.com
    • ??? 27/09/2010
    • OBRIGADO! ramon.rabello@gmail.com @ramonrabello 27/09/2010