Download - Agora é Android, Tá Safo?
![Page 1: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/1.jpg)
agora é android, tá safo?
@ramonrabello
![Page 2: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/2.jpg)
Era uma vez...
Andrew Rubin
![Page 3: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/3.jpg)
Pensava
diferente!
![Page 4: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/4.jpg)
27/09/2010
Peraí! E se...
![Page 5: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/5.jpg)
27/09/2010
Uma plataforma móvel open
source?
![Page 6: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/6.jpg)
27/09/2010
Que fosse além de um SO...
![Page 7: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/7.jpg)
27/09/2010
Um SDK...
![Page 8: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/8.jpg)
27/09/2010
Um novo paradigma de
desenvolvimento móvel...
![Page 9: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/9.jpg)
27/09/2010
Uma plataforma que pudesse
rodar em vários dispositivos...
![Page 10: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/10.jpg)
27/09/2010
Inteligente...
![Page 11: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/11.jpg)
27/09/2010
Que escutasse...
![Page 12: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/12.jpg)
27/09/2010
Que falasse...
![Page 13: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/13.jpg)
27/09/2010
Que enxergasse...
![Page 14: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/14.jpg)
27/09/2010
Como se fosse um ser humano...
![Page 15: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/15.jpg)
27/09/2010
ou um ANDROID.
![Page 16: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/16.jpg)
27/09/2010
Já sei! ANDROID! ANDROID! ANDROID!
![Page 17: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/17.jpg)
27/09/2010
...
![Page 18: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/18.jpg)
Enquanto isso...
27/09/2010 Rumores sobre o tal GPhone.
![Page 19: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/19.jpg)
Em Novembro de 2007...
Google anuncia sua plataforma móvel.
![Page 20: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/20.jpg)
open handset alliance
27/09/2010
operadoras de telefonia
fabricantes de handsets
companhias de semi-condutores
http://www.openhandsetalliance.com
empresas de software
empresas de comercialização
![Page 21: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/21.jpg)
Em 2008, surge o HTC Dream (G1) ...
27/09/2010 O primeiro androphone.
![Page 22: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/22.jpg)
Para usuários...
27/09/2010 Tudo num só lugar.
![Page 23: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/23.jpg)
Para desenvolvedores...
27/09/2010
![Page 24: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/24.jpg)
o framework android
27/09/2010
![Page 25: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/25.jpg)
plataforma otimizada
27/09/2010
processo de desenvolvimento Java tradicional
![Page 26: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/26.jpg)
plataforma otimizada
27/09/2010
processo de desenvolvimento Android
.dex
![Page 27: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/27.jpg)
Um novo paradigma de desenvolvimento móvel
27/09/2010 Desenvolvimento de GUI em 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>
tela_layout.xml
![Page 28: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/28.jpg)
Um novo paradigma de desenvolvimento móvel
27/09/2010 Utilização de descritores de aplicação.
<?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>
AndroidManifest.xml
![Page 29: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/29.jpg)
Um novo paradigma de desenvolvimento móvel
27/09/2010 Aplicação de estilos.
<?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>
estilo.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>
tela_layout.xml
![Page 30: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/30.jpg)
o que preciso para criar um android?
27/09/2010
http://developer.android.com/sdk/index.html http://www.eclipse.org
http://developer.android.com/sdk/eclipse-adt.html
![Page 31: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/31.jpg)
Exemplos: Visualizar lista de contatos
27/09/2010
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); } }
![Page 32: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/32.jpg)
Exemplos: Chamar número do contato
27/09/2010
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); } }
![Page 33: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/33.jpg)
Exemplos: Mostrar Localização GPS no mapa
27/09/2010
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); } }
![Page 34: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/34.jpg)
O que mais podemos construir em Android?
27/09/2010
Scripts usando a Software Layer 4 Android (SL4A). http://www.slideshare.net/ramonrabello/php4android-
desenvolva-aplicaes-android-em-php
![Page 35: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/35.jpg)
O que mais podemos construir em Android?
27/09/2010
Crie aplicações Android brincando de LEGO! http://appinventor.googlelabs.com/about/index.html
![Page 36: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/36.jpg)
Alguns aplicativos em Android
27/09/2010
Layar Browser com Realidade Aumentada
Twidroyd Cliente para o Twitter
![Page 37: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/37.jpg)
Alguns aplicativos em Android
27/09/2010
Talk To Me Tradutor que utiliza TTS
![Page 38: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/38.jpg)
Alguns aplicativos em Android
27/09/2010
Kindle para Android Leitor eletrônico da Amazon.com agora em Android
![Page 39: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/39.jpg)
Alguns aplicativos em Android
27/09/2010
Documents To Go Gerencie arquivos do MS Office
![Page 40: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/40.jpg)
Mais aplicativos...
27/09/2010
direto do Android Market!
![Page 41: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/41.jpg)
Mas nem tudo é festa...
27/09/2010
![Page 42: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/42.jpg)
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
![Page 43: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/43.jpg)
E a saga continua...
27/09/2010
“Android será a 2a plataforma móvel em 2012” (Gartner, 6 de outubro de 2009)
“Android irá superar iPhone em 2012” (Gartner, 7 de outubro de 2009)
Google TV chega ainda em 2010 (INFO Online, 20 de maio de 2010)
Motorola promete tablet com Android 3.0 (Yahoo! Notícias, 27 de julho de 2010)
“Motorola promete smartphone com processador de 2Ghz no final
deste ano” (PC World, 11 de junho de 2010)
Rumor: Android 3.0 (Gingerbread) chega em Outubro para celulares
topo de linha (Gizmodo, 30 de junho de 2010)
![Page 44: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/44.jpg)
evolução
27/09/2010
Android 1.0/1.1
Cupcake(1.5) Donut(1.6)
Eclair (2.0/2.0.1/2.1)
Gingerbread (3.0)
FroYo (2.2)
![Page 45: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/45.jpg)
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
![Page 46: Agora é Android, Tá Safo?](https://reader034.vdocuments.pub/reader034/viewer/2022052303/546db124af79596c298b5444/html5/thumbnails/46.jpg)
???
27/09/2010