Android Faixa Branca Douglas Drumond drumond.douglas@gmail.com
eu.about()
Técnico eu.about()
eu.about() Técnico (pseudo)matemático
eu.about() Técnico (pseudo)matemático Bacharel em Ciência da Computação
eu.about() Técnico (pseudo)matemático Bacharel em Ciência da Computação Analista de software no Instituto de Pesquisas Eldorado
Eldorado
@Eldorado Aplicações Framework Bibliotecas Dalvik Linux Kernel
@Eldorado Aplicações Framework Bibliotecas Dalvik Linux Kernel BP
Android
Crescimento Source: Gartner (Feb 2012)
Crescimento Android ios Symbian RIM Bada Microsoft Others Source: Gartner (Feb 2012)
Crescimento Android ios Symbian RIM Bada Microsoft Others Android ios Symbian RIM Bada Microsoft Others Source: Gartner (Feb 2012)
Android market share Source: Techcrunch & Google
Android market share Source: Techcrunch & Google
Total de Ativações Vídeo
Total de ativações 300 milhões Source: Techcrunch & Google
Android market share 36 OEM s 215 operadoras 450k desenvolvedores 310 modelos 112 países
Google Play (apps)
Google Play (apps) Aproximadamente 430.000
Google Play (apps) Aproximadamente 430.000 8 bilhões de downloads (estimativa)
O que é?
O que é? Aplicações Framework Bibliotecas Dalvik Linux Kernel
Livre
Livre
Livre
Livre
Livre the definition of open: "mkdir android ; cd android ; repo init -u git:// android.git.kernel.org/platform/manifest.git ; repo sync ; make" http://twitter.com/#!/arubin/status/27808662429
Versões
Versões
Arquitetura
Arquitetura Linux Kernel
Arquitetura Bibliotecas Dalvik Linux Kernel
Arquitetura Framework Bibliotecas Dalvik Linux Kernel
Arquitetura Aplicações Framework Bibliotecas Dalvik Linux Kernel
Arquitetura Aplicações Framework Bibliotecas Dalvik Linux Kernel
Arquitetura
Arquitetura Linux Kernel Display Driver Flash Memory Driver Keypad Driver Audio Driver Camera Driver IPC WiFi Driver Gerenciamento de energia
Arquitetura Aplicações Framework Bibliotecas Dalvik Linux Kernel
Arquitetura
Arquitetura Dalvik
Arquitetura Dalvik Baseada em registradores!.dex
Arquitetura Aplicações Framework Bibliotecas Dalvik Linux Kernel
Arquitetura
Arquitetura Bibliotecas Surface Manager SSL OpenGL ES SQLite Media Framework WebKit FreeType libc (bionic)
Arquitetura Aplicações Framework Bibliotecas Dalvik Linux Kernel
Arquitetura
Arquitetura Application Framework Activity Manager Location Manager Window Manager Resource Manager Content Providers Notification Manager Telephony Manager View System
Arquitetura Aplicações Framework Bibliotecas Dalvik Linux Kernel
Arquitetura
Arquitetura Aplicações Home Email Contacts SMS Phone Maps Browser Music
Projetos legais
Projetos legais Pulse News
Projetos legais Doodledroid
Projetos legais Out of Milk Shopping List
Projetos legais Robô controlado por bluetooth
Projetos legais Robô controlado por bluetooth
Projetos legais Bicicleta ergométrica
Projetos legais Bicicleta ergométrica
Projetos legais Labyrinth
http://www.flickr.com/photos/donkeyhotey/5666071828/
Ferramentas
Pré-requisitos
JDK Pré-requisitos
Pré-requisitos JDK Android SDK
Ambiente
Linux Ambiente
Ambiente Linux Mac OS X (Intel)
Ambiente Linux Mac OS X (Intel) Windows XP ou superior
Ferramentas
Ferramentas
Ferramentas
Ferramentas
Ferramentas
Ferramentas
Ferramentas Remote debugger logcat DDMS
Ferramentas
Ferramentas
Ferramentas
Google Chrome
Google Chrome
6 passos
Baixe o SDK 6 passos
6 passos Baixe o SDK Baixe o plugin p/ Eclipse
6 passos Baixe o SDK Baixe o plugin p/ Eclipse Use as ferramentas
6 passos Baixe o SDK Baixe o plugin p/ Eclipse Use as ferramentas Baixe o fonte em source.android.com e use como referência
6 passos Baixe o SDK Baixe o plugin p/ Eclipse Use as ferramentas Baixe o fonte em source.android.com e use como referência Registre-se como desenvolvedor se quiser publicar no Google Play
6 passos Baixe o SDK Baixe o plugin p/ Eclipse Use as ferramentas Baixe o fonte em source.android.com e use como referência Registre-se como desenvolvedor se quiser publicar no Google Play Suba o app no Google Play
Vantagens do Android
Vantagens do Android Open source (GPL + Apache + BSD)
Vantagens do Android Open source (GPL + Apache + BSD) Market simples e instalação livre
Vantagens do Android Open source (GPL + Apache + BSD) Market simples e instalação livre Fácil começar, todo mundo sabe Java
Vantagens do Android Open source (GPL + Apache + BSD) Market simples e instalação livre Fácil começar, todo mundo sabe Java API direta e simples de entender, sem muitas abstrações, factories, delegates, etc
Vantagens do Android Open source (GPL + Apache + BSD) Market simples e instalação livre Fácil começar, todo mundo sabe Java API direta e simples de entender, sem muitas abstrações, factories, delegates, etc Quase nada escondido
Tarefa para casa developer.android.com
Obrigado
Créditos http://www.flickr.com/photos/xazac/5090246138/sizes/s/in/ photostream/ http://www.flickr.com/photos/bfishadow/4290430790/sizes/s/in/ photostream/ http://www.flickr.com/photos/nickbutcher/5529239187/sizes/m/in/ photostream/ http://www.flickr.com/photos/3bilder/5113921580/sizes/m/in/ photostream/ http://www.flickr.com/photos/abulhussain/4543434080/sizes/o/in/ photostream/ http://developer.android.com/guide/developing/debugging/debuggingtracing.html