O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Agora é Android, Tá Safo?

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
 google maps api - v1
google maps api - v1
Carregando em…3
×

Confira estes a seguir

1 de 47 Anúncio

Mais Conteúdo rRelacionado

Quem viu também gostou (15)

Semelhante a Agora é Android, Tá Safo? (20)

Anúncio

Mais de Ramon Ribeiro Rabello (20)

Mais recentes (20)

Anúncio

Agora é Android, Tá Safo?

  1. 1. agora é android, tá safo? @ramonrabello
  2. 2. Era uma vez... Andrew Rubin
  3. 3. Pensava diferente!
  4. 4. Peraí! E se... 27/09/2010
  5. 5. Uma plataforma móvel open source? 27/09/2010
  6. 6. Que fosse além de um SO... 27/09/2010
  7. 7. Um SDK... 27/09/2010
  8. 8. Um novo paradigma de desenvolvimento móvel... 27/09/2010
  9. 9. Uma plataforma que pudesse rodar em vários dispositivos... 27/09/2010
  10. 10. Inteligente... 27/09/2010
  11. 11. Que escutasse... 27/09/2010
  12. 12. Que falasse... 27/09/2010
  13. 13. Que enxergasse... 27/09/2010
  14. 14. Como se fosse um ser humano... 27/09/2010
  15. 15. ou um ANDROID. 27/09/2010
  16. 16. Já sei! ANDROID! ANDROID! ANDROID! 27/09/2010
  17. 17. ... 27/09/2010
  18. 18. Enquanto isso... Rumores sobre o tal GPhone. 27/09/2010
  19. 19. Em Novembro de 2007... Google anuncia sua plataforma móvel.
  20. 20. 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
  21. 21. Em 2008, surge o HTC Dream (G1) ... 27/09/2010 O primeiro androphone.
  22. 22. Para usuários... 27/09/2010 Tudo num só lugar.
  23. 23. Para desenvolvedores... 27/09/2010
  24. 24. o framework android 27/09/2010
  25. 25. plataforma otimizada processo de desenvolvimento Java tradicional 27/09/2010
  26. 26. plataforma otimizada processo de desenvolvimento Android .dex 27/09/2010
  27. 27. 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.
  28. 28. 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
  29. 29. 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.
  30. 30. 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
  31. 31. 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
  32. 32. 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
  33. 33. 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
  34. 34. 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
  35. 35. O que mais podemos construir em Android? Crie aplicações Android brincando de LEGO! http://appinventor.googlelabs.com/about/index.html 27/09/2010
  36. 36. Alguns aplicativos em Android Layar Twidroyd Browser com Realidade Aumentada Cliente para o Twitter 27/09/2010
  37. 37. Alguns aplicativos em Android Talk To Me Tradutor que utiliza TTS 27/09/2010
  38. 38. Alguns aplicativos em Android Kindle para Android Leitor eletrônico da Amazon.com agora em Android 27/09/2010
  39. 39. Alguns aplicativos em Android Documents To Go Gerencie arquivos do MS Office 27/09/2010
  40. 40. Mais aplicativos... direto do Android Market! 27/09/2010
  41. 41. Mas nem tudo é festa... 27/09/2010
  42. 42. 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
  43. 43. 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
  44. 44. 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
  45. 45. 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
  46. 46. ??? 27/09/2010
  47. 47. OBRIGADO! ramon.rabello@gmail.com @ramonrabello 27/09/2010

×