Upload
eduardo-carrara-de-araujo
View
80
Download
2
Tags:
Embed Size (px)
Citation preview
Começando com Android*#AndroidOnIntel
Eduardo Carrara – Technical Evangelist2015.06.03
* Other brands and names are the property of their respective owners.
Carrara
+EduardoCarraraDeAraujo
https://www.facebook.com/ducarrara
@DuCarrara
br.linkedin.com/in/eduardocarrara/
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 ServicesHigh-Performance
Datacenter Software
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
Software and Services Group
OS Performance, App Compatibility & Differentiation
* Other brands and names are the property of their respective owners.
Software and Services Group
*
Software and Services Group
Advancing Android*
Key Contributor
Key AOSP and Kernel Contributor
Drivers & FirmwareBrowsers & 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 andIA Capabilities
User Experience
Compatibility and Enabling
App Ecosystem
Innovation
Leader in 64-bit Android*
Android* Software Tools
* Other brands and names are the property of their respective owners.
Intel® Integrated Native Developer Experience (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…
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.
Desenvolvendo para Android*Por onde começar para construir aplicações nativas?
* Other brands and names are the property of their respective owners.
Muita gente usa e adora o Android*!
Fonte: Google* I/O 2015 Keynote, May 2015
+1 Bilhãode Usuários Ativos nos últimos 30 dias.
* Other brands and names are the property of their respective owners.
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.
Habilidades Básicas
+
Java OOP
* Other brands and names are the property of their respective owners.
*
Principais Desafios
Baixo poder de processamento
Ram limitada
Problemas de conectividade
Impacto na vida da bateria
Por onde eu começo?
go to:developer.android.com
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.
*
**
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
Nov2014
Fragmentação
Fonte: http://developer.android.com/about/dashboards (Maio, 2015)
Fragmentação e Design Responsivo
Fonte: http://opensignal.com/reports/fragmentation.php
Linux Kernel
C/C++ Libs Android Runtime
Application Framework
Application Layer
Componentes Básicos
Activities &
Fragments
ContentProviders
Services
Activities & Fragments
Activity
Fragment
TextViewEditText
ImageViewButton
ListView
Content Providers
Dados Inseridos pelos Usuários
Dados Sincronizadoscom
Serviços em Nuvem
ArmazenamentoLocal
Services
• Não possuem UI;
• Processamento em background;
• Manter responsividade da UI;
• Podem rodar independente da UI.
“Talk is cheap. Show me the code.”Linus Torvalds
Referências
• developer.android.com
• software.intel.com
• www.udacity.com/course/android-developer-nanodegree--nd801
Carrara
+EduardoCarraraDeAraujo
https://www.facebook.com/ducarrara
@DuCarrara
br.linkedin.com/in/eduardocarrara/
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.