Começando com Android (#AndroidOnIntel)

370 views

Published on

Palestra com informações básicas sobre como começar com Android e o relacionamento da Intel com o ecosistema do robozinho verde.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Começando com Android (#AndroidOnIntel)

  1. 1. ComeçandocomAndroid*#AndroidOnIntel Eduardo Carrara – Technical Evangelist 2015.06.03 * Other brands and names are the property of their respective owners.
  2. 2. Carrara +EduardoCarraraDeAraujo https://www.facebook.com/ducarrara @DuCarrara br.linkedin.com/in/eduardocarrara/
  3. 3. Software and Services Group The Intel Software and Services Group (SSG) SSG enhances computing and connectivity for Intel® Architecture across the software ecosystem and through our software products and services. Exceptional Device Experiences Developer Community Across Ecosystems API Services High-Performance Datacenter Software
  4. 4. Software and Services Group Exceptional Device Experiences Update imagery to be mobile appropriate. * Other brands and names are the property of their respective owners. Software and Services Group
  5. 5. Software and Services Group OS Performance, App Compatibility & Differentiation * Other brands and names are the property of their respective owners. Software and Services Group *
  6. 6. Software and Services Group Advancing Android* Key Contributor Key AOSP and Kernel Contributor Drivers & Firmware Browsers & Apps Co-Developed ART Optimization * Other brands and names are the property of their respective owners. Developer Resource Program for Android* Device Enhancement Unique Titles and IA Capabilities User Experience Compatibility and Enabling App Ecosystem Innovation Leader in 64-bit Android*
  7. 7. Android*SoftwareTools * Other brands and names are the property of their respective owners.
  8. 8. Intel®IntegratedNativeDeveloperExperience(Intel®INDE) A Native Cross-Platform Productivity Suite intel.com/software/inde * * * Other brands and names are the property of their respective owners. • Conjunto de ferramentas para desenvolvimento da Intel®; • Context Sensing SDK • Intel® HAXM • Media SDK for Windows* • Media RAW Accelerator for Windows* • OpenCLTM Code Builder • Media for Mobile • Graphics Frame Analyzer • System Analyzer • E outros…
  9. 9. Intel® XDK * Other brands and names are the property of their respective owners. * xdk.intel.com • Cross platform app development IDE; • Templates, demos, UI frameworks, editor; • Integrated design, development, test and deployment tools; • Built-in emulator + real-time on device testing; • Deploy to popular app stores; • Based on Open Standards – HTML5*, CSS3*, JavaScript* • Target Platforms: iOS*, Win. 8*, Tizen*, Amazon*, Nook*, Crosswalk.
  10. 10. DesenvolvendoparaAndroid* Por onde começar para construir aplicações nativas? * Other brands and names are the property of their respective owners.
  11. 11. Muita gente usa e adora o Android*! Fonte: Google* I/O 2015 Keynote, May 2015 +1 Bilhão de Usuários Ativos nos últimos 30 dias. * Other brands and names are the property of their respective owners.
  12. 12. Mas a vida do desenvolvedor não é fácil... Developer Economics* Q1 2015 (http://www.visionmobile.com/blog/2015/02/app-developer-trends-q1-2015/) * Other brands and names are the property of their respective owners.
  13. 13. Habilidades Básicas + Java OOP * Other brands and names are the property of their respective owners. *
  14. 14. Principais Desafios Baixo poder de processamento Ram limitada Problemas de conectividade Impacto na vida da bateria
  15. 15. Por onde eu começo? go to: developer.android.com
  16. 16. Por onde eu começo? • Baixe e instale o sdk: developer.android.com/sdk • Familiarize-se com a IDE: • Conheça as ferramentas: • SDK Manager • AVD Manager • ADB (Android Debug Bridge) • Logcat • Gradle Android Studio V.S. * Other brands and names are the property of their respective owners. * * *
  17. 17. Out 2009 Dez 2010 Fev 2011 Out 2011 Jul 2012 Out 2013 Abr 2009 Set 2009 Maio 2010 M Developer Preview * Other brands and names are the property of their respective owners. Maio 2015 Nov 2014
  18. 18. Fragmentação Fonte: http://developer.android.com/about/dashboards (Maio, 2015)
  19. 19. Fragmentação e Design Responsivo Fonte: http://opensignal.com/reports/fragmentation.php
  20. 20. Linux Kernel C/C++ Libs Android Runtime Application Framework Application Layer
  21. 21. Componentes Básicos Activities & Fragments Content Providers Services
  22. 22. Activities & Fragments Activity Fragment
  23. 23. TextView EditText ImageView Button ListView
  24. 24. Content Providers Dados Inseridos pelos Usuários Dados Sincronizados com Serviços em Nuvem Armazenamento Local
  25. 25. Services • Não possuem UI; • Processamento em background; • Manter responsividade da UI; • Podem rodar independente da UI.
  26. 26. “Talkischeap.Showmethecode.” Linus Torvalds
  27. 27. Referências • developer.android.com • software.intel.com • www.udacity.com/course/android-developer-nanodegree--nd801
  28. 28. Carrara +EduardoCarraraDeAraujo https://www.facebook.com/ducarrara @DuCarrara br.linkedin.com/in/eduardocarrara/
  29. 29. Disclaimers No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. The products and services described may contain defects or errors known as errata which may cause deviations from published specifications. Current characterized errata are available on request. Copies of documents which have an order number and are referenced in this document may be obtained by calling 1-800-548-4725 or by visiting www.intel.com/design/literature.htm. Intel, the Intel logo, Intel INDE, Intel XDK are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others © 2015 Intel Corporation.

×