SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
DESENVOLVIMENTO APPSHÍBRIDOSPARA
DISPOSITIVOSMÓVEISCOM
Jomar Silva - Community Manager
AGENDA
Alguns números sobre o HTML5
Limitações de aplicativos Web HTML5
O que é PhoneGapCordova ?
API e Build Service do PhoneGap
Contribuições da Intel ao Cordova
O que é o Intel
®
HTML5 Development Environment
Dicas importantes
Ferramentas adicionais
Demos de Apps híbridos em HTML5
A Intel e o HTML5
NAVEGADORESCOMPATÍVEISCOM HTML5EM
HANDSETS
ESPERA-SE QUE HANDSETS COM NAVEGADORES COMPATÍVEIS COM
HTML5 ALCANCEM 85% EM 2016
INTERESSESDOSDESENVOLVEDORESEM HTML5
UMA PESQUISA JUNTO A DESENVOLVEDORES MOSTRA QUE 2/3
ESTÃO INTERESSADOS EM CRIAR WEB APPS EM HTML5
EQUIPAMENTOSCOM ACESSO ÀINTERNETVS.
PCS
EQUIPAMENTOS COM ACESSO À INTERNET IRÃO ULTRAPASSAR OS
PCS EM 2013
LIMITAÇÕESDE APLICAÇÕESWEBEM HTML5
Aplicações Web em HTML5 possuem algumas limitações:
Não tem acesso completo ao hardware via API HTML5
Não podem acessar diretamente o SO
Problemas na implementação entre os navegadores
APLICAÇÕES WEB EM HTML5 POSSUEM LACUNAS
HTML5WEB+NATIVE =HYBRID
Apps Web permitem ao
desenvolvedor escrever
uma vez e implantar em
todos os lugares, mas não
têm acesso a recursos
nativos dos dispositivos
Apps nativos têm acesso aos
recursos nativos do
dispositivo, mas exigem que os
desenvolvedores mantenham
bases de código distintas para
diferentes plataformas
APPS HÍBRIDOS PREENCHEM A LACUNA DAS APLICAÇÕES HTML5
O QUE É PHONEGAP(CORDOVA)
Framework para desenvolvimento móvel open-source,
multiplataforma de apps híbridos.
UI com HTML5 & CSS3
Lógica com JavasScript
PhoneGap para interagir com recursos do dispositivo
Distribua para múltiplas plataformas
PHONEGAP É UMA PONTE ENTRE APLICAÇÕES WEB E DISPOSITIVOS
MÓVEIS.
O QUE É PHONEGAP(CORDOVA)
UMA ÚNICA BASE DE CÓDIGO SUPORTA MÚLTIPLAS PLATAFORMAS
E DISPOSITIVOS.
HISTÓRIADO PHONEGAP
PhoneGap é um projeto 100% open source.
Foi desenvolvido pela Nitobi.
Nitobi foi comprada pela Adobe.
PhoneGap foi doado para a Apache Software Foundation
pela Adobe e foi chamado de Apache Callback.
Apache Callback era muito genérico, por isso foi renomeado
para Cordova.
A marca PhoneGap continua propriedade da Adobe.
PhoneGap é uma distribuição do Cordova.
PHONEGAP É AGORA CHAMADO APACHE CORDOVA
PHONEGAP(CORDOVA)API
ATUALMENTE, PHONEGAP SUPORTA 7 SOS E PROVÊ ACESSO A 10
RECURSOS NATIVOS DE DISPOSITIVOS MÓVEIS.
PHONEGAPBUILDSERVICE
O Phone Gap Build service é um serviço pago da Adobe.
Cria o app uma única vez usando HTML, CSS or JavaScript*
Compile remotamente usando o PhoneGap Build service
Obtenha Apps prontos para as App-stores para Apple* iOS,
Google Android*, Palm*, Symbian, BlackBerry* e mais
CONTRIBUIÇÕESDAINTELAO CORDOVA
A Intel está contribuindo para suporte ao Tizen* pela
PhoneGap API
A Intel está trabalhando com a Adobe para prover suporte
ao Tizen* no PhoneGap Build
INTEL
®
HTML5DEVELOPMENTENVIRONMENT
Framework para desenvolvimento móvel open-source,
multiplataforma de apps híbridos.
App Dev Center - Comece a criar seus aplicativos html &
PhoneGap na nuvem
Intel
®
XDK - Kit de desenvolvimento em plataforma cruzada
INTEL
®
XDK-KITDE DESENVOLVIMENTO EM
PLATAFORMACRUZADA
iOS, Android, Windows 8, Google Play Store, Amazon App
Store, Mozilla App Store, Facebook App Center e para a loja
do Google Chrome.
App Framework (anteriormente conhecido como jqMobi)
- A biblioteca JS definitiva para o desenvolvimento de
aplicativos em HTML5
App Game Interfaces - Física e Canvas acelerados e som
multi-canais.
App Starter - Um assistente para início rápido do
trabalho.
HTTP://SOFTWARE.INTEL.COM/PT-BR/HTML5
APPDEVCENTER
INTEL
®
XDK
DICASSOBRE O PHONEGAPE APPMOBI
Função de inicialização "padrão":
appMobi:
PhoneGap:
onDeviceReady
document.addEventListener("appMobi.device.ready",onDeviceReady,false)
document.addEventListener("deviceready", onDeviceReady, false)
DICASOBRE O INTELXDK
Acesso ao XDK:
http://localhost:58888/_emulator/_ide/index.html
O CAMINHO DASPEDRAS
Can I use - http://caniuse.com/
O CAMINHO DASPEDRAS
Mobile HTML5 - http://mobilehtml5.org/
O CAMINHO DASPEDRAS
HTML5 & CSS3 READINESS - http://html5readiness.com/
HTML5PLAYGROUND
http://toolbox-software.intel.com/
APPPORTER TOOLBETA(WINDOWS8*)
http://software.intel.com/pt-br/html5/
ANDROIDHAXM
Hardware Accelerated eXecution Manager
BEACONMOUNTAIN
Intel Tools: Third-Party Tools:
Intel
®
Hardware Accelerated
Execution Manager
Intel
®
Graphics Performance
Analyzers System Analyzer
Intel
®
Integrated
Performance Primitives
Preview
Intel
®
Threaded Building
Blocks
Intel
®
Software Manager
Google Android SDK
(ADT Bundle)
Android NDK
Eclipse Integrated
Development
Environment
Android Design
Cygwin* (for Windows
operating systems)
Beacon Mountain
TALKISCHEAP,SHOW ME THE CODE !
EXEMPLO:HTML5WEBSTORAGE
O HTML5 possui dois novos objetos para o armazenamento de
dados no lado do cliente:
localStorage – conteúdo persistente
sessionStorage – conteúdo temporário
A estrutura básica é um par de chave/valor (strings)
Mais fácil de usar do que cookies
Cookies são ótimos com café, mas terríveis de se gerenciar
em uma aplicação web !
EXEMPLO:HTML5WEBSTORAGE
Pergunta comum que milhares de brasileiros se fazem cada vez
que entram em um posto de gasolina:
“Completo com Gasolina ou Etanol?”
A resposta depende do:
Consumo do seu carro com gasolina e etanol
O preço “do dia” da gasolina e do etanol
MAS O HTML5 PODE ME AJUDAR COM ISSO ???
EXEMPLO:HTML5WEBSTORAGE
MENOS DE 50 LINHAS DE CÓDIGO PARA IMPLEMENTAR !
EXEMPLO:HTML5WEBSTORAGE
EXEMPLO:HTML5WEBSTORAGE
EXEMPLO:HTML5WEBSTORAGE
EXEMPLO:HTML5WEBSTORAGE
O ACELERÔMETRO NO PHONEGAP
Captura a movimentação do dispositivo nos eixos x, y, e z.
É um sensor de movimento que detecta a alteração (o delta)
de movimento relativo a orientação atual do dispositivo.
Nos fornece quatro informações:
x: Aceleração no eixo X (m/s2) (Número)
y: Aceleração no eixo Y (m/s2) (Número)
z: Aceleração no eixo Z (m/s2) (Número)
timestamp: timestamp de criação (ms) (DOMTimeStamp)
COM O DISPOSITIVO EM UMA MESA, COM A TELA PARA CIMA, A
LEITURA DEVE SER PRÓXIMA A X=0, Y=0, Z=9.8
ACELERÔMETRO NO PHONEGAP:O BÁSICO
ACELERÔMETRO NO PHONEGAP:O BÁSICO
ACELERÔMETRO NO PHONEGAP:O BÁSICO
ACELERÔMETRO NO PHONEGAP:O PSICODÉLICO
ACELERÔMETRO NO PHONEGAP:O PSICODÉLICO
ACELERÔMETRO NO PHONEGAP:O SENSACIONAL!
AINTEL
®
E O HTML5
AJUDANDOOS DESENVOLVEDORES DESOFTWAREACRIAREDISTRIBUIREXPERIÊNCIAS INCRÍVEIS
CROSS-PLATFORM,AALCANÇARMAIS CONSUMIDORES EAOTIMIZARCUSTOS ETIME-TO-MARKET
AINTEL
®
E O HTML5
AINTEL
®
E O HTML5
ESPAÇO DO DESENVOLVEDOR INTEL
®
Um programa global que conecta os desenvolvedores com a
Intel em tudo que se relaciona com a área de software - do
desenvolvimento à distribuição:
Recursos para o desenvolvedor
Recursos para a empresa
Comunidade envolvida
HTTP://SOFTWARE.INTEL.COM/PT-BR
OBRIGADO !
TWITTER/FACEBOOK -HOMEMBIT
FACEBOOK -INTELSWBRASIL
SOFTWARE.INTEL.COM/PT-BR/HTML5
LEGAL DISCLAIMER 1/2
INFORMATION IN THISDOCUMENT ISPROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO
LICENSE, EXPRESSOR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL
PROPERTY RIGHTSISGRANTED BY THISDOCUMENT. EXCEPT ASPROVIDED IN INTEL'STERMS
AND CONDITIONSOF SALE FOR SUCH PRODUCTS, INTEL ASSUMESNO LIABILITY WHATSOEVER
AND INTEL DISCLAIMSANY EXPRESSOR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE
OF INTEL PRODUCTSINCLUDING LIABILITY OR WARRANTIESRELATING TO FITNESSFOR A
PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT
OR OTHER INTELLECTUAL PROPERTY RIGHT.
A "Mission Critical Application" isany application in which failureof theIntel Productcould result,
directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S
PRODUCTSFOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND
HOLD INTEL AND ITSSUBSIDIARIES, SUBCONTRACTORSAND AFFILIATES, AND THE
DIRECTORS, OFFICERS, AND EMPLOYEESOF EACH, HARMLESSAGAINST ALL CLAIMSCOSTS,
AMAGES, AND EXPENSESAND REASONABLE ATTORNEYS' FEESARISING OUT OF, DIRECTLY
OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH
ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT
INTEL OR ITSSUBCONTRACTOR WASNEGLIGENT IN THE DESIGN, MANUFACTURE, OR
WARNING OF THE INTEL PRODUCT OR ANY OF ITSPARTS.
Intel may makechangesto specificationsand productdescriptionsatany time, withoutnotice.
Designersmustnotrely on theabsenceor characteristicsof any featuresor instructionsmarked
"reserved" or "undefined". Intel reservesthesefor futuredefinition and shall haveno responsibility
whatsoever for conflictsor incompatibilitiesarising from futurechangesto them. Theinformation
hereissubjectto changewithoutnotice. Do notfinalizea design with thisinformation.
Theproductsdescribed in thisdocumentmay contain design defectsor errorsknown aserrata
which may causetheproductto deviatefrom published specifications. Currentcharacterized
errata areavailableon request.
LEGAL DISCLAIMER 2/2
Intel processor numbersarenota measureof performance. Processor numbersdifferentiatefeatures
within each processor family, notacrossdifferentprocessor families. Go to:
http://www.intel.com/products/processor_number.
Contactyour local Intel salesofficeor your distributor to obtain thelatestspecificationsand before
placing your productorder.
Copiesof documentswhich havean order number and arereferenced in thisdocument, or other Intel
literature, may beobtained by calling 1-800-548-4725, or go to:
http://www.intel.com/design/literature.htm
Intel, Sponsorsof Tomorrow and theIntel logo aretrademarksof Intel Corporation in theUnited
Statesand other countries.
*Other namesand brandsmay beclaimed astheproperty of others.
Copyright©2012 Intel Corporation.
RISK FACTORS 1/2
Theabovestatementsand any othersin thisdocumentthatrefer to plansand expectationsfor the
second quarter, theyear and thefutureareforward-looking statementsthatinvolvea number of risks
and uncertainties. Wordssuch as“anticipates,”“expects,”“intends,”“plans,”“believes,”“seeks,”
“estimates,”“may,”“will,”“should”and their variationsidentify forward-looking statements. Statements
thatrefer to or arebased on projections, uncertain eventsor assumptionsalso identify forward-looking
statements. Many factorscould affectIntel’sactual results, and variancesfrom Intel’scurrent
expectationsregarding such factorscould causeactual resultsto differ materially from thoseexpressed
in theseforward-looking statements. Intel presently considersthefollowing to betheimportantfactors
thatcould causeactual resultsto differ materially from thecompany’sexpectations. Demand could be
differentfrom Intel'sexpectationsdueto factorsincluding changesin businessand economic
conditions, including supply constraintsand other disruptionsaffecting customers; customer
acceptanceof Intel’sand competitors’ products; changesin customer order patternsincluding order
cancellations; and changesin thelevel of inventory atcustomers. Uncertainty in global economic and
financial conditionsposesa riskthatconsumersand businessesmay defer purchasesin responseto
negativefinancial events, which could negatively affectproductdemand and other related matters. Intel
operatesin intensely competitiveindustriesthatarecharacterized by a high percentageof coststhatare
fixed or difficultto reducein theshortterm and productdemand thatishighly variableand difficultto
forecast. Revenueand thegrossmargin percentageareaffected by thetiming of Intel product
introductionsand thedemand for and marketacceptanceof Intel'sproducts; actionstaken by Intel's
competitors, including productofferingsand introductions, marketing programsand pricing pressures
and Intel’sresponseto such actions; and Intel’sability to respond quickly to technological developments
and to incorporatenew featuresinto itsproducts. Intel isin theprocessof transitioning to itsnext
generation of productson 22nm processtechnology, and therecould beexecution and timing issues
associated with thesechanges, including productsdefectsand errata and lower than anticipated
manufacturing yields.
RISK FACTORS 2/2
Thegrossmargin percentagecould vary significantly from expectationsbased on capacity utilization;
variationsin inventory valuation, including variationsrelated to thetiming of qualifying productsfor
sale; changesin revenuelevels; segmentproductmix; thetiming and execution of themanufacturing
ramp and associated costs; start-up costs; excessor obsoleteinventory; changesin unitcosts; defectsor
disruptionsin thesupply of materialsor resources; productmanufacturing quality/yields; and
impairmentsof long-lived assets, including manufacturing, assembly/testand intangibleassets. The
majority of Intel’snon-marketableequity investmentportfolio balanceisconcentrated in companiesin
theflash memory marketsegment, and declinesin thismarketsegmentor changesin management’s
planswith respectto Intel’sinvestmentsin thismarketsegmentcould resultin significantimpairment
charges, impacting restructuring chargesaswell asgains/losseson equity investmentsand interestand
other. Intel'sresultscould beaffected by adverseeconomic, social, political and physical/infrastructure
conditionsin countrieswhereIntel, itscustomersor itssuppliersoperate, including military conflictand
other security risks, natural disasters, infrastructuredisruptions, health concernsand fluctuationsin
currency exchangerates. Expenses, particularly certain marketing and compensation expenses, aswell
asrestructuring and assetimpairmentcharges, vary depending on thelevel of demand for Intel's
productsand thelevel of revenueand profits. Intel’sresultscould beaffected by thetiming of closing of
acquisitionsand divestitures. Intel'sresultscould beaffected by adverseeffectsassociated with product
defectsand errata (deviationsfrom published specifications), and by litigation or regulatory matters
involving intellectual property, stockholder, consumer, antitrust, disclosureand other issues, such as
thelitigation and regulatory mattersdescribed in Intel'sSECreports. An unfavorableruling could
includemonetary damagesor an injunction prohibiting Intel from manufacturing or selling oneor more
products, precluding particular businesspractices, impacting Intel’sability to design itsproducts, or
requiring other remediessuch ascompulsory licensing of intellectual property. A detailed discussion of
theseand other factorsthatcould affectIntel’sresultsisincluded in Intel’sSECfilings, including the
reporton Form 10-K for theyear ended Dec. 31, 2011.

Mais conteúdo relacionado

Mais procurados

Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGap
Simon MacDonald
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
ankush Ankush
 

Mais procurados (20)

Intel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General InformationIntel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General Information
 
On Mobile- Product Strategy
On Mobile- Product StrategyOn Mobile- Product Strategy
On Mobile- Product Strategy
 
Ultrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab BerlinUltrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab Berlin
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
Building apps for multiple devices
Building apps for multiple devicesBuilding apps for multiple devices
Building apps for multiple devices
 
Building Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGapBuilding Native Mobile Applications with PhoneGap
Building Native Mobile Applications with PhoneGap
 
Desarrollo AIR Mobile
Desarrollo AIR MobileDesarrollo AIR Mobile
Desarrollo AIR Mobile
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Hybrid App Development with PhoneGap
Hybrid App Development with PhoneGapHybrid App Development with PhoneGap
Hybrid App Development with PhoneGap
 
Getting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUpGetting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUp
 
Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)Começando com Android (#AndroidOnIntel)
Começando com Android (#AndroidOnIntel)
 
Phonegap
PhonegapPhonegap
Phonegap
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
 
Code and Conquer with Globe Labs, October 27, 2012
Code and Conquer with Globe Labs, October 27, 2012Code and Conquer with Globe Labs, October 27, 2012
Code and Conquer with Globe Labs, October 27, 2012
 
Top 10 programming languages for mobile app development
Top 10 programming languages for mobile app developmentTop 10 programming languages for mobile app development
Top 10 programming languages for mobile app development
 
iPhone Developer_ankush
iPhone Developer_ankushiPhone Developer_ankush
iPhone Developer_ankush
 
Phone gap
Phone gapPhone gap
Phone gap
 
RAD Studio XE5 in Action Tech Preview
RAD Studio XE5 in Action Tech PreviewRAD Studio XE5 in Action Tech Preview
RAD Studio XE5 in Action Tech Preview
 
All About Phonegap
All About Phonegap All About Phonegap
All About Phonegap
 
Sikuli
SikuliSikuli
Sikuli
 

Semelhante a Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5

Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
nesrine attia
 
Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business apps
Gizmox
 

Semelhante a Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5 (20)

Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
How to Build a Nonprofit Mobile App To Engage Supporters
How to Build a Nonprofit Mobile App To Engage SupportersHow to Build a Nonprofit Mobile App To Engage Supporters
How to Build a Nonprofit Mobile App To Engage Supporters
 
Why flutter is the best choice to build a startup mobile app
Why flutter is the best choice to build a startup mobile appWhy flutter is the best choice to build a startup mobile app
Why flutter is the best choice to build a startup mobile app
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
 
Mobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The TrenchesMobile Automation: Lessons From The Trenches
Mobile Automation: Lessons From The Trenches
 
Getting Started with Mobile Test Automation & Appium
Getting Started with Mobile Test Automation & AppiumGetting Started with Mobile Test Automation & Appium
Getting Started with Mobile Test Automation & Appium
 
Native vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile applicationNative vs Hybrid - Options to develop your mobile application
Native vs Hybrid - Options to develop your mobile application
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
 
Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business apps
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Mobile web application development
Mobile web application developmentMobile web application development
Mobile web application development
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Mobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th EditionMobile Developer's Guide To The Galaxy, 14th Edition
Mobile Developer's Guide To The Galaxy, 14th Edition
 
12 top app testing tools
12 top app testing tools12 top app testing tools
12 top app testing tools
 
Do You Need a Web App or a Native App?
Do You Need a Web App or a Native App?Do You Need a Web App or a Native App?
Do You Need a Web App or a Native App?
 

Mais de Intel Software Brasil

Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Intel Software Brasil
 

Mais de Intel Software Brasil (20)

Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™
 
Escreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatEscreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKat
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento Multiplataforma
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataforma
 
Yocto - 7 masters
Yocto - 7 mastersYocto - 7 masters
Yocto - 7 masters
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
 
Intel tools to optimize HPC systems
Intel tools to optimize HPC systemsIntel tools to optimize HPC systems
Intel tools to optimize HPC systems
 
Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...
 
Principais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaPrincipais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralela
 
Principais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoPrincipais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorização
 
Notes on NUMA architecture
Notes on NUMA architectureNotes on NUMA architecture
Notes on NUMA architecture
 
Intel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Technologies for High Performance Computing
Intel Technologies for High Performance Computing
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenho
 
Yocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoYocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/Vivo
 
Html5 fisl15
Html5 fisl15Html5 fisl15
Html5 fisl15
 
IoT FISL15
IoT FISL15IoT FISL15
IoT FISL15
 
IoT TDC Floripa 2014
IoT TDC Floripa 2014IoT TDC Floripa 2014
IoT TDC Floripa 2014
 
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
 
Html5 tdc floripa_2014
Html5 tdc floripa_2014Html5 tdc floripa_2014
Html5 tdc floripa_2014
 
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 

Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5

  • 2. AGENDA Alguns números sobre o HTML5 Limitações de aplicativos Web HTML5 O que é PhoneGapCordova ? API e Build Service do PhoneGap Contribuições da Intel ao Cordova O que é o Intel ® HTML5 Development Environment Dicas importantes Ferramentas adicionais Demos de Apps híbridos em HTML5 A Intel e o HTML5
  • 3. NAVEGADORESCOMPATÍVEISCOM HTML5EM HANDSETS ESPERA-SE QUE HANDSETS COM NAVEGADORES COMPATÍVEIS COM HTML5 ALCANCEM 85% EM 2016
  • 4. INTERESSESDOSDESENVOLVEDORESEM HTML5 UMA PESQUISA JUNTO A DESENVOLVEDORES MOSTRA QUE 2/3 ESTÃO INTERESSADOS EM CRIAR WEB APPS EM HTML5
  • 5. EQUIPAMENTOSCOM ACESSO ÀINTERNETVS. PCS EQUIPAMENTOS COM ACESSO À INTERNET IRÃO ULTRAPASSAR OS PCS EM 2013
  • 6. LIMITAÇÕESDE APLICAÇÕESWEBEM HTML5 Aplicações Web em HTML5 possuem algumas limitações: Não tem acesso completo ao hardware via API HTML5 Não podem acessar diretamente o SO Problemas na implementação entre os navegadores APLICAÇÕES WEB EM HTML5 POSSUEM LACUNAS
  • 7. HTML5WEB+NATIVE =HYBRID Apps Web permitem ao desenvolvedor escrever uma vez e implantar em todos os lugares, mas não têm acesso a recursos nativos dos dispositivos Apps nativos têm acesso aos recursos nativos do dispositivo, mas exigem que os desenvolvedores mantenham bases de código distintas para diferentes plataformas APPS HÍBRIDOS PREENCHEM A LACUNA DAS APLICAÇÕES HTML5
  • 8. O QUE É PHONEGAP(CORDOVA) Framework para desenvolvimento móvel open-source, multiplataforma de apps híbridos. UI com HTML5 & CSS3 Lógica com JavasScript PhoneGap para interagir com recursos do dispositivo Distribua para múltiplas plataformas PHONEGAP É UMA PONTE ENTRE APLICAÇÕES WEB E DISPOSITIVOS MÓVEIS.
  • 9. O QUE É PHONEGAP(CORDOVA) UMA ÚNICA BASE DE CÓDIGO SUPORTA MÚLTIPLAS PLATAFORMAS E DISPOSITIVOS.
  • 10. HISTÓRIADO PHONEGAP PhoneGap é um projeto 100% open source. Foi desenvolvido pela Nitobi. Nitobi foi comprada pela Adobe. PhoneGap foi doado para a Apache Software Foundation pela Adobe e foi chamado de Apache Callback. Apache Callback era muito genérico, por isso foi renomeado para Cordova. A marca PhoneGap continua propriedade da Adobe. PhoneGap é uma distribuição do Cordova. PHONEGAP É AGORA CHAMADO APACHE CORDOVA
  • 11. PHONEGAP(CORDOVA)API ATUALMENTE, PHONEGAP SUPORTA 7 SOS E PROVÊ ACESSO A 10 RECURSOS NATIVOS DE DISPOSITIVOS MÓVEIS.
  • 12. PHONEGAPBUILDSERVICE O Phone Gap Build service é um serviço pago da Adobe. Cria o app uma única vez usando HTML, CSS or JavaScript* Compile remotamente usando o PhoneGap Build service Obtenha Apps prontos para as App-stores para Apple* iOS, Google Android*, Palm*, Symbian, BlackBerry* e mais
  • 13. CONTRIBUIÇÕESDAINTELAO CORDOVA A Intel está contribuindo para suporte ao Tizen* pela PhoneGap API A Intel está trabalhando com a Adobe para prover suporte ao Tizen* no PhoneGap Build
  • 14. INTEL ® HTML5DEVELOPMENTENVIRONMENT Framework para desenvolvimento móvel open-source, multiplataforma de apps híbridos. App Dev Center - Comece a criar seus aplicativos html & PhoneGap na nuvem Intel ® XDK - Kit de desenvolvimento em plataforma cruzada
  • 15. INTEL ® XDK-KITDE DESENVOLVIMENTO EM PLATAFORMACRUZADA iOS, Android, Windows 8, Google Play Store, Amazon App Store, Mozilla App Store, Facebook App Center e para a loja do Google Chrome. App Framework (anteriormente conhecido como jqMobi) - A biblioteca JS definitiva para o desenvolvimento de aplicativos em HTML5 App Game Interfaces - Física e Canvas acelerados e som multi-canais. App Starter - Um assistente para início rápido do trabalho.
  • 19. DICASSOBRE O PHONEGAPE APPMOBI Função de inicialização "padrão": appMobi: PhoneGap: onDeviceReady document.addEventListener("appMobi.device.ready",onDeviceReady,false) document.addEventListener("deviceready", onDeviceReady, false)
  • 20. DICASOBRE O INTELXDK Acesso ao XDK: http://localhost:58888/_emulator/_ide/index.html
  • 21. O CAMINHO DASPEDRAS Can I use - http://caniuse.com/
  • 22. O CAMINHO DASPEDRAS Mobile HTML5 - http://mobilehtml5.org/
  • 23. O CAMINHO DASPEDRAS HTML5 & CSS3 READINESS - http://html5readiness.com/
  • 27. BEACONMOUNTAIN Intel Tools: Third-Party Tools: Intel ® Hardware Accelerated Execution Manager Intel ® Graphics Performance Analyzers System Analyzer Intel ® Integrated Performance Primitives Preview Intel ® Threaded Building Blocks Intel ® Software Manager Google Android SDK (ADT Bundle) Android NDK Eclipse Integrated Development Environment Android Design Cygwin* (for Windows operating systems) Beacon Mountain
  • 29. EXEMPLO:HTML5WEBSTORAGE O HTML5 possui dois novos objetos para o armazenamento de dados no lado do cliente: localStorage – conteúdo persistente sessionStorage – conteúdo temporário A estrutura básica é um par de chave/valor (strings) Mais fácil de usar do que cookies Cookies são ótimos com café, mas terríveis de se gerenciar em uma aplicação web !
  • 30. EXEMPLO:HTML5WEBSTORAGE Pergunta comum que milhares de brasileiros se fazem cada vez que entram em um posto de gasolina: “Completo com Gasolina ou Etanol?” A resposta depende do: Consumo do seu carro com gasolina e etanol O preço “do dia” da gasolina e do etanol MAS O HTML5 PODE ME AJUDAR COM ISSO ???
  • 31. EXEMPLO:HTML5WEBSTORAGE MENOS DE 50 LINHAS DE CÓDIGO PARA IMPLEMENTAR !
  • 36. O ACELERÔMETRO NO PHONEGAP Captura a movimentação do dispositivo nos eixos x, y, e z. É um sensor de movimento que detecta a alteração (o delta) de movimento relativo a orientação atual do dispositivo. Nos fornece quatro informações: x: Aceleração no eixo X (m/s2) (Número) y: Aceleração no eixo Y (m/s2) (Número) z: Aceleração no eixo Z (m/s2) (Número) timestamp: timestamp de criação (ms) (DOMTimeStamp) COM O DISPOSITIVO EM UMA MESA, COM A TELA PARA CIMA, A LEITURA DEVE SER PRÓXIMA A X=0, Y=0, Z=9.8
  • 43. AINTEL ® E O HTML5 AJUDANDOOS DESENVOLVEDORES DESOFTWAREACRIAREDISTRIBUIREXPERIÊNCIAS INCRÍVEIS CROSS-PLATFORM,AALCANÇARMAIS CONSUMIDORES EAOTIMIZARCUSTOS ETIME-TO-MARKET
  • 46. ESPAÇO DO DESENVOLVEDOR INTEL ® Um programa global que conecta os desenvolvedores com a Intel em tudo que se relaciona com a área de software - do desenvolvimento à distribuição: Recursos para o desenvolvedor Recursos para a empresa Comunidade envolvida HTTP://SOFTWARE.INTEL.COM/PT-BR
  • 47. OBRIGADO ! TWITTER/FACEBOOK -HOMEMBIT FACEBOOK -INTELSWBRASIL SOFTWARE.INTEL.COM/PT-BR/HTML5
  • 48. LEGAL DISCLAIMER 1/2 INFORMATION IN THISDOCUMENT ISPROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESSOR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTSISGRANTED BY THISDOCUMENT. EXCEPT ASPROVIDED IN INTEL'STERMS AND CONDITIONSOF SALE FOR SUCH PRODUCTS, INTEL ASSUMESNO LIABILITY WHATSOEVER AND INTEL DISCLAIMSANY EXPRESSOR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTSINCLUDING LIABILITY OR WARRANTIESRELATING TO FITNESSFOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" isany application in which failureof theIntel Productcould result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTSFOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITSSUBSIDIARIES, SUBCONTRACTORSAND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEESOF EACH, HARMLESSAGAINST ALL CLAIMSCOSTS, AMAGES, AND EXPENSESAND REASONABLE ATTORNEYS' FEESARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITSSUBCONTRACTOR WASNEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITSPARTS. Intel may makechangesto specificationsand productdescriptionsatany time, withoutnotice. Designersmustnotrely on theabsenceor characteristicsof any featuresor instructionsmarked "reserved" or "undefined". Intel reservesthesefor futuredefinition and shall haveno responsibility whatsoever for conflictsor incompatibilitiesarising from futurechangesto them. Theinformation hereissubjectto changewithoutnotice. Do notfinalizea design with thisinformation. Theproductsdescribed in thisdocumentmay contain design defectsor errorsknown aserrata which may causetheproductto deviatefrom published specifications. Currentcharacterized errata areavailableon request.
  • 49. LEGAL DISCLAIMER 2/2 Intel processor numbersarenota measureof performance. Processor numbersdifferentiatefeatures within each processor family, notacrossdifferentprocessor families. Go to: http://www.intel.com/products/processor_number. Contactyour local Intel salesofficeor your distributor to obtain thelatestspecificationsand before placing your productorder. Copiesof documentswhich havean order number and arereferenced in thisdocument, or other Intel literature, may beobtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm Intel, Sponsorsof Tomorrow and theIntel logo aretrademarksof Intel Corporation in theUnited Statesand other countries. *Other namesand brandsmay beclaimed astheproperty of others. Copyright©2012 Intel Corporation.
  • 50. RISK FACTORS 1/2 Theabovestatementsand any othersin thisdocumentthatrefer to plansand expectationsfor the second quarter, theyear and thefutureareforward-looking statementsthatinvolvea number of risks and uncertainties. Wordssuch as“anticipates,”“expects,”“intends,”“plans,”“believes,”“seeks,” “estimates,”“may,”“will,”“should”and their variationsidentify forward-looking statements. Statements thatrefer to or arebased on projections, uncertain eventsor assumptionsalso identify forward-looking statements. Many factorscould affectIntel’sactual results, and variancesfrom Intel’scurrent expectationsregarding such factorscould causeactual resultsto differ materially from thoseexpressed in theseforward-looking statements. Intel presently considersthefollowing to betheimportantfactors thatcould causeactual resultsto differ materially from thecompany’sexpectations. Demand could be differentfrom Intel'sexpectationsdueto factorsincluding changesin businessand economic conditions, including supply constraintsand other disruptionsaffecting customers; customer acceptanceof Intel’sand competitors’ products; changesin customer order patternsincluding order cancellations; and changesin thelevel of inventory atcustomers. Uncertainty in global economic and financial conditionsposesa riskthatconsumersand businessesmay defer purchasesin responseto negativefinancial events, which could negatively affectproductdemand and other related matters. Intel operatesin intensely competitiveindustriesthatarecharacterized by a high percentageof coststhatare fixed or difficultto reducein theshortterm and productdemand thatishighly variableand difficultto forecast. Revenueand thegrossmargin percentageareaffected by thetiming of Intel product introductionsand thedemand for and marketacceptanceof Intel'sproducts; actionstaken by Intel's competitors, including productofferingsand introductions, marketing programsand pricing pressures and Intel’sresponseto such actions; and Intel’sability to respond quickly to technological developments and to incorporatenew featuresinto itsproducts. Intel isin theprocessof transitioning to itsnext generation of productson 22nm processtechnology, and therecould beexecution and timing issues associated with thesechanges, including productsdefectsand errata and lower than anticipated manufacturing yields.
  • 51. RISK FACTORS 2/2 Thegrossmargin percentagecould vary significantly from expectationsbased on capacity utilization; variationsin inventory valuation, including variationsrelated to thetiming of qualifying productsfor sale; changesin revenuelevels; segmentproductmix; thetiming and execution of themanufacturing ramp and associated costs; start-up costs; excessor obsoleteinventory; changesin unitcosts; defectsor disruptionsin thesupply of materialsor resources; productmanufacturing quality/yields; and impairmentsof long-lived assets, including manufacturing, assembly/testand intangibleassets. The majority of Intel’snon-marketableequity investmentportfolio balanceisconcentrated in companiesin theflash memory marketsegment, and declinesin thismarketsegmentor changesin management’s planswith respectto Intel’sinvestmentsin thismarketsegmentcould resultin significantimpairment charges, impacting restructuring chargesaswell asgains/losseson equity investmentsand interestand other. Intel'sresultscould beaffected by adverseeconomic, social, political and physical/infrastructure conditionsin countrieswhereIntel, itscustomersor itssuppliersoperate, including military conflictand other security risks, natural disasters, infrastructuredisruptions, health concernsand fluctuationsin currency exchangerates. Expenses, particularly certain marketing and compensation expenses, aswell asrestructuring and assetimpairmentcharges, vary depending on thelevel of demand for Intel's productsand thelevel of revenueand profits. Intel’sresultscould beaffected by thetiming of closing of acquisitionsand divestitures. Intel'sresultscould beaffected by adverseeffectsassociated with product defectsand errata (deviationsfrom published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosureand other issues, such as thelitigation and regulatory mattersdescribed in Intel'sSECreports. An unfavorableruling could includemonetary damagesor an injunction prohibiting Intel from manufacturing or selling oneor more products, precluding particular businesspractices, impacting Intel’sability to design itsproducts, or requiring other remediessuch ascompulsory licensing of intellectual property. A detailed discussion of theseand other factorsthatcould affectIntel’sresultsisincluded in Intel’sSECfilings, including the reporton Form 10-K for theyear ended Dec. 31, 2011.