[flisol] android faixa branca (iniciando no android) – 2013

Download [FLISOL] Android Faixa Branca (Iniciando no Android) – 2013

Post on 01-Sep-2014

322 views

Category:

Technology

3 download

Embed Size (px)

DESCRIPTION

Palestra ministrada no FLISOL Campinas 2013

TRANSCRIPT

  • Android Faixa Branca Douglas Drumond! drumond.douglas@gmail.com eee19.com
  • eu.about() eee19.com
  • eu.about() Bacharel em Cincia da Computao eee19.com
  • eu.about() Bacharel em Cincia da Computao Analista de software no Instituto de Pesquisas Eldorado eee19.com
  • eu.about() Bacharel em Cincia da Computao Analista de software no Instituto de Pesquisas Eldorado Scio e co-fundador da Y-MAX Consultoria em TI eee19.com
  • eu.about() Bacharel em Cincia da Computao Analista de software no Instituto de Pesquisas Eldorado Scio e co-fundador da Y-MAX Consultoria em TI Organizador do GDG Campinas eee19.com
  • @Eldorado Aplicaes Framework Bibliotecas Dalvik Linux Kernel eee19.com
  • @Eldorado Aplicaes Framework Bibliotecas Linux Kernel Dalvik BP eee19.com
  • Hoje http://www.ickr.com/photos/natalielucier/3619749009/ eee19.com
  • http://www.ickr.com/photos/donkeyhotey/5666071828/ eee19.com
  • Ferramentas eee19.com
  • Pr-requisitos JDK! Android SDK eee19.com
  • Sistema Operacional Linux! Mac OS X (Intel)! Windows XP ou superior eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas Remote debugger logcat DDMS eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Ferramentas eee19.com
  • Livre the denition 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 eee19.com
  • Arquitetura eee19.com
  • Arquitetura Linux Kernel eee19.com
  • Arquitetura Bibliotecas Dalvik Linux Kernel eee19.com
  • Arquitetura Framework Bibliotecas Dalvik Linux Kernel eee19.com
  • Arquitetura Aplicaes Framework Bibliotecas Dalvik Linux Kernel eee19.com
  • Arquitetura Aplicaes Framework Bibliotecas Dalvik Linux Kernel eee19.com
  • Dissecando as Aplicaes eee19.com
  • Activity eee19.com
  • Service eee19.com
  • Content Provider eee19.com
  • Intent eee19.com
  • Intent eee19.com
  • Intent eee19.com
  • Intent eee19.com
  • Intent eee19.com
  • Broadcast Receiver No possui interface (com usurio)! Roda em segundo plano! Reage a mensagens de broadcast! Exemplo: carga de bateria eee19.com
  • Activity Interface! Um objetivo! Vrias por aplicativo! Pode iniciar outras activities eee19.com
  • Activity 3 estados: ativa, em pausa e parada! 3 ciclos de vida! pode morrer a qualquer momento se no estiver ativa eee19.com
  • Activity eee19.com
  • Activity onCreate() eee19.com
  • Activity onCreate() onStart() eee19.com
  • Activity onCreate() onStart() onResume() eee19.com
  • Activity onCreate() onStart() onResume() em execuo eee19.com
  • Activity onCreate() onStart() onResume() em execuo onPause() eee19.com
  • Activity onCreate() onStart() onResume() em execuo onPause() eee19.com
  • Activity onCreate() onStart() Primeiro plano onResume() em execuo onPause() eee19.com
  • Activity onCreate() onStart() Primeiro plano onResume() em execuo onPause() onStop() eee19.com
  • Activity onCreate() onStart() Primeiro plano onRestart() onResume() em execuo onPause() onStop() eee19.com
  • Activity onCreate() onStart() Primeiro plano onRestart() onResume() em execuo onPause() onStop() eee19.com
  • Activity onCreate() Visvel onStart() Primeiro plano onRestart() onResume() em execuo onPause() onStop() eee19.com
  • Activity onCreate() Visvel onStart() Primeiro plano onRestart() onResume() em execuo onPause() onStop() onDestroy() eee19.com
  • Activity onCreate() Visvel onStart() Primeiro plano onRestart() onResume() em execuo onPause() onStop() onDestroy() shutdown eee19.com
  • Activity Ciclo de vida completo onCreate() Visvel onStart() Primeiro plano onRestart() onResume() em execuo onPause() onStop() onDestroy() shutdown eee19.com
  • Multitarefa eee19.com
  • Multitarefa eee19.com
  • Multitarefa onCreate() eee19.com
  • Multitarefa onPause() eee19.com
  • Multitarefa eee19.com
  • Multitarefa onResume() eee19.com
  • Multitarefa onPause() eee19.com
  • Multitarefa onStop() eee19.com
  • Multitarefa onStop() onCreate() eee19.com
  • Multitarefa onStop() onCreate() onPause() eee19.com
  • Multitarefa onStop() onCreate() onPause() onStop() eee19.com
  • Multitarefa onStop() onCreate() onPause() onStop() eee19.com
  • Multitarefa onStop() onCreate() onCreate() onPause() onStop() eee19.com
  • Multitarefa onStop() onCreate() onRestart() onPause() onStop() onCreate() eee19.com
  • Multitarefa onStop() onCreate() onRestart() onPause() onStart() onStop() onCreate() eee19.com
  • Prtica Criar uma aplicao com os mtodos onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() e onRestart()! Colocar logs nesses mtodos e ob