SlideShare une entreprise Scribd logo
1  sur  69
MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners.   © 2011 Motorola Mobility, Inc.  All rights reserved. MOTOROLA XOOM MEET-UP March 1, 2011
MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners.   © 2011 Motorola Mobility, Inc.  All rights reserved. Christy Wyatt Corporate VP – Software & Services Product Management
27  Motorola Android Models  705  Launches Around the Globe Selling in  98  Countries
Android Is #3 in the US…
…  But The Rate of Acceleration Has Overtaken Apple
Convergence   Is Creating A More  Mobile, Connected and Social Society
Convergence Wins MOTOROLA ATRIX ™  4G BEST SMARTPHONE AWARD MOTOROLA XOOM ™ BEST OF SHOW AWARD BEST TABLET AWARD 2011 BEST OF CES AWARDS
Thriving Together in a Converged World
AGENDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners.   © 2011 Motorola Mobility, Inc.  All rights reserved. Lori Fraleigh Director, Developer Platforms, Tools, and Technical Services ANDROID AND THE MOTOROLA OPPORTUNITY
AGENDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
OUR STRATEGY ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ANDROID MOMENTUM WORLDWIDE SMARTPHONE SALES BY OS 2009 Market Share 14.4% 3.9% 2010  Market Share 15.7% 22.7% Source: Gartner Research, Feb 2011
ANDROID TOPS IPHONE IN U.S. MOBILE WEB TRAFFIC Q4'09 Q2'10 Q4'10 0% 100% 31 17 13 21 25 21 8 5 28 34 30 13 5 8 26 Source: AdMob Mobile Metrics Report, December 2010 Windows Mobile/Phone 7 OS Symbian OS Apple iOS/iPhone OS Android/Google OS Linux OS Palm/WebOS BlackBerry OS Meego/Maemo Others
REVENUE POTENTIAL KEEPS CLIMBING ,[object Object],Source: Gartner (December 2009) End-user spending Advertising revenue ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2008 2009 2010 2011 2012 2013
MOBILE  IS  THE INTERNET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source: Morgan Stanley Research Desktop Internet Users Mobile Internet Users 2007E 2010E 2015E ,[object Object]
HUGE MARKET SURGE PREDICTED FOR TABLETS BY 2015 ,[object Object],iPad Other Media Tablets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2010 2011 2012 2013 2015 2014 PC-Type Tablets Source: HIS iSuppli Market Research, February 2011
MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners.   © 2011 Motorola Mobility, Inc.  All rights reserved. Anna Schaller, Peter van der Linden Android Technology Evangelists DESIGNING APPS FOR THE MOTOROLA XOOM
INTRODUCING THE MOTOROLA XOOM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WHERE DID EVERYTHING GO? Status bar Menu Key Home Key Back Button Bonus Button (usually search) Volume  Keys (up/down) Power Button
INTERACTING WITH THE TABLET Volume  Keys (up/down) Power  Button
INTERACTING WITH THE TABLET (CONT) System Bar Not a menu button
APPLICATION UI DESIGN CHANGES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HOLOGRAPHIC THEME ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DIMMING THE SYSTEM BAR ,[object Object],[object Object],[object Object],[object Object]
ACTION BAR - SIMPLE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ACTION BAR – TABBED WITH ACTION ITEMS ,[object Object],[object Object],[object Object],[object Object],[object Object],“ Actionable” Icon Tabs Action Items
GOING FULL SCREEN – REMOVING THE ACTION BAR ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MENUS ,[object Object],[object Object]
FRAGMENTS ,[object Object]
FRAGMENTS (CONT) ,[object Object],List Fragment Fragment Activity
FRAGMENTS (BASE FRAGMENT) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],(Base) Fragment
FRAGMENTS (ADDING TO ACTIVITY) XOOM_hc_app /res/layout/main.xml (List) Fragment Activity layout (Content) Fragment with embedded image PictureList.java ContentFragment.java
FRAGMENTS (CONT) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NEW VIEWS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WORKING EXAMPLE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRAPHICS ,[object Object],[object Object],[object Object],[object Object]
HARDWARE ACCELERATION FOR 2D GRAPHICS Page Version 1.0 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HARDWARE ACCELERATION FOR 2D GRAPHICS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ANIMATION FRAMEWORKS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OPEN GL ES TEXTURE COMPRESSION FORMATS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OPEN GL TEXTURE COMPRESSION FORMATS ,[object Object],[object Object],[object Object],[object Object],[object Object]
RENDERSCRIPT Page Version 1.0 © 2010 Motorola Mobility, Inc. ,[object Object],[object Object],[object Object],[object Object],[object Object]
YOUTUBE AND RENDERSCRIPT Version 1.0 © 2010 Motorola Mobility, Inc.
GOOGLE BOOKS AND RENDERSCRIPT
RENDERSCRIPT API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RENDERSCRIPT API ,[object Object],[object Object],[object Object],[object Object],[object Object]
EXAMPLE .RS FILE  (FROM ANDROID 3.0 SAMPLES) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SENSORS Version 1.0 © 2010 Motorola Mobility, Inc. ,[object Object],[object Object],[object Object],-y e +y es +x -x +z +y e +y e -x +x -y e -y e +x -x Rotation 0 Rotation 0 Rotation 90
SENSORS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GYROSCOPE SENSOR android.hardware.SensorManager sm = (SensorManager)    getSystemService(Context.SENSOR_SERVICE); Sensor gyro = sm. getDefaultSensor (Sensor.TYPE_GYROSCOPE); if (gyro != null) { // have got the gyroscope boolean active = sm.registerListener( this, gyro, sm.SENSOR_DELAY_NORMAL);
GYROSCOPE SENSOR READING public class main extends Activity  implements SensorEventListener { public void onAccuracyChanged(Sensor s, int i) { } private float x,y,z; public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()) { case Sensor.TYPE_GYROSCOPE: x = event.values[0];   y = event.values[1];   z = event.values[2]; break; Minor “gotcha” –  you don’t own the event, and can’t hold onto it.
BAROMETER SENSOR SensorManager sm = (SensorManager)    getSystemService(Context.SENSOR_SERVICE); Sensor bar = sm. getDefaultSensor (Sensor.TYPE_PRESSURE); if (bar != null) { // have got the barometer boolean active = sm.registerListener( this, bar, sm.SENSOR_DELAY_NORMAL);
BAROMETER SENSOR READING public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()) { case Sensor.TYPE_PRESSURE: java.text.DecimalFormat df =  new java.text.DecimalFormat("#.#"); String reading = "PRESSURE: "  + df.format( event.values[0] ) + " millibars";  break;
BAROMETER SENSOR READING © 2010 Motorola Mobility, Inc. // www.engineeringtoolbox.com/air-altitude-pressure-d_462.html // lower by ~ 1.2  gm /cm2 for each 10 meter gain in elevation
MEDIA SUPPORT – GETTING CONTENT ON THE DEVICE ,[object Object],[object Object],[object Object],[object Object]
TEN THINGS YOU CAN DO RIGHT NOW ,[object Object],[object Object],[object Object],[object Object],[object Object]
TEN THINGS YOU CAN DO RIGHT NOW ,[object Object],[object Object],[object Object],[object Object]
TEN THINGS YOU CAN DO RIGHT NOW ,[object Object],[object Object],[object Object],[object Object],[object Object]
MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners.   © 2011 Motorola Mobility, Inc.  All rights reserved. Lori Fraleigh PARTNERING WITH MOTODEV
 
MOTOROLA MOBILITY DEVELOPER NETWORK  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
INTRODUCING TWO NEW OPTIMIZATION PROGRAMS
MOTODEV APPLICATION TESTING PROGRAM ,[object Object],[object Object]
MOTODEV APP VALIDATOR Drag. Drop. Get Results.
GET STARTED NOW! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LIFE. POWERED.
LEGAL  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Windows7 activation
Windows7 activationWindows7 activation
Windows7 activationSachin Kapur
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonescarminachan
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidXavier Hallade
 
Vieworks products overview v3
Vieworks products overview v3Vieworks products overview v3
Vieworks products overview v3Simon Oh
 
Designing UIs for phones and tablets - Android Developr Lab Q3 2011
Designing UIs for phones and tablets - Android Developr Lab Q3 2011Designing UIs for phones and tablets - Android Developr Lab Q3 2011
Designing UIs for phones and tablets - Android Developr Lab Q3 2011Paris Android User Group
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile frameworkShreerang Patwardhan
 
Android OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemAndroid OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
 
android and android phones
android and android phonesandroid and android phones
android and android phonesAhbie Betita
 
Powerpointactivity2
Powerpointactivity2Powerpointactivity2
Powerpointactivity2Cj Aquino
 
Mobile Widgets User Experience Guidelines
Mobile Widgets User Experience GuidelinesMobile Widgets User Experience Guidelines
Mobile Widgets User Experience GuidelinesLE ROUZIC Stéphanie
 
Launch - Windows 7, The Magic of windows
Launch - Windows 7, The Magic of windowsLaunch - Windows 7, The Magic of windows
Launch - Windows 7, The Magic of windowsJagran Solutions
 
The future of publishing: One brand - all media
The future of publishing: One brand - all mediaThe future of publishing: One brand - all media
The future of publishing: One brand - all mediaConnected-Blog
 
Developer Economics 2012 Vision Mobile
Developer Economics 2012   Vision MobileDeveloper Economics 2012   Vision Mobile
Developer Economics 2012 Vision Mobilejonathan_voix
 
Windows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming TourWindows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming TourLee Stott
 

Tendances (20)

Windows7 activation
Windows7 activationWindows7 activation
Windows7 activation
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
 
Vieworks products overview v3
Vieworks products overview v3Vieworks products overview v3
Vieworks products overview v3
 
Designing UIs for phones and tablets - Android Developr Lab Q3 2011
Designing UIs for phones and tablets - Android Developr Lab Q3 2011Designing UIs for phones and tablets - Android Developr Lab Q3 2011
Designing UIs for phones and tablets - Android Developr Lab Q3 2011
 
Student Developer Challenge
Student Developer ChallengeStudent Developer Challenge
Student Developer Challenge
 
Introduction to j query mobile framework
Introduction to j query mobile frameworkIntroduction to j query mobile framework
Introduction to j query mobile framework
 
Android OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemAndroid OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating System
 
Power point activity 2
Power point activity 2Power point activity 2
Power point activity 2
 
Power point activity 2
Power point activity 2Power point activity 2
Power point activity 2
 
android and android phones
android and android phonesandroid and android phones
android and android phones
 
Powerpoint act2
Powerpoint act2Powerpoint act2
Powerpoint act2
 
Powerpointactivity2
Powerpointactivity2Powerpointactivity2
Powerpointactivity2
 
Mobile Widgets User Experience Guidelines
Mobile Widgets User Experience GuidelinesMobile Widgets User Experience Guidelines
Mobile Widgets User Experience Guidelines
 
Launch - Windows 7, The Magic of windows
Launch - Windows 7, The Magic of windowsLaunch - Windows 7, The Magic of windows
Launch - Windows 7, The Magic of windows
 
The future of publishing: One brand - all media
The future of publishing: One brand - all mediaThe future of publishing: One brand - all media
The future of publishing: One brand - all media
 
Microsoft Windows 8
Microsoft Windows 8Microsoft Windows 8
Microsoft Windows 8
 
Android Minnebar
Android MinnebarAndroid Minnebar
Android Minnebar
 
Developer Economics 2012 Vision Mobile
Developer Economics 2012   Vision MobileDeveloper Economics 2012   Vision Mobile
Developer Economics 2012 Vision Mobile
 
Windows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming TourWindows 8 & Aardvark University Gaming Tour
Windows 8 & Aardvark University Gaming Tour
 

En vedette

Reporting at Motorola - Predictive analytics & business insights 2014
Reporting at Motorola - Predictive analytics & business insights 2014Reporting at Motorola - Predictive analytics & business insights 2014
Reporting at Motorola - Predictive analytics & business insights 2014Patrick Deglon
 
Analytics at Motorola: Motorola journey to enable self-serve analytics that l...
Analytics at Motorola: Motorola journey to enable self-serve analytics that l...Analytics at Motorola: Motorola journey to enable self-serve analytics that l...
Analytics at Motorola: Motorola journey to enable self-serve analytics that l...Patrick Deglon
 
Market Research on Motorola
Market Research on MotorolaMarket Research on Motorola
Market Research on Motorolaashoo2005
 
Marcom Plan Of Motorola
Marcom  Plan Of  MotorolaMarcom  Plan Of  Motorola
Marcom Plan Of MotorolaVivek Sharma
 
Motorola University
Motorola UniversityMotorola University
Motorola UniversityGanesh Ram B
 
Motorolas Global Strategy
Motorolas Global StrategyMotorolas Global Strategy
Motorolas Global StrategySally Dhina
 
Employee training and development at motorola
Employee training and development at motorolaEmployee training and development at motorola
Employee training and development at motorolaLavanya Sona
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017LinkedIn
 

En vedette (11)

Reporting at Motorola - Predictive analytics & business insights 2014
Reporting at Motorola - Predictive analytics & business insights 2014Reporting at Motorola - Predictive analytics & business insights 2014
Reporting at Motorola - Predictive analytics & business insights 2014
 
科技史
科技史科技史
科技史
 
Analytics at Motorola: Motorola journey to enable self-serve analytics that l...
Analytics at Motorola: Motorola journey to enable self-serve analytics that l...Analytics at Motorola: Motorola journey to enable self-serve analytics that l...
Analytics at Motorola: Motorola journey to enable self-serve analytics that l...
 
Market Research on Motorola
Market Research on MotorolaMarket Research on Motorola
Market Research on Motorola
 
Marcom Plan Of Motorola
Marcom  Plan Of  MotorolaMarcom  Plan Of  Motorola
Marcom Plan Of Motorola
 
Motorola University
Motorola UniversityMotorola University
Motorola University
 
Motorolas Global Strategy
Motorolas Global StrategyMotorolas Global Strategy
Motorolas Global Strategy
 
Employee training and development at motorola
Employee training and development at motorolaEmployee training and development at motorola
Employee training and development at motorola
 
Motorola
MotorolaMotorola
Motorola
 
Hero Moto Corp
Hero Moto CorpHero Moto Corp
Hero Moto Corp
 
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
 

Similaire à MOTOROLA XOOM Meet-up March 1st

Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsSimon Guest
 
Basic android development
Basic android developmentBasic android development
Basic android developmentUpanya Singh
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
 
Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014DMI
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of MobilitySimon Guest
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of androidakila_mano
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011sullis
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidSwapnali Pawar
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformAspenware
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15sullis
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaSaikrishna Tanguturu
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Androiddrjuniornet
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspectiveGunjan Kumar
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android Luzair khan
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidMotorola Mobility - MOTODEV
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Christian Heindel
 

Similaire à MOTOROLA XOOM Meet-up March 1st (20)

Developing Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile ApplicationsDeveloping Enterprise-Grade Mobile Applications
Developing Enterprise-Grade Mobile Applications
 
Basic android development
Basic android developmentBasic android development
Basic android development
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014Golden Gekko presentation Google I/O 2014
Golden Gekko presentation Google I/O 2014
 
Future of Mobility
Future of MobilityFuture of Mobility
Future of Mobility
 
Android L
Android LAndroid L
Android L
 
1 introduction of android
1 introduction of android1 introduction of android
1 introduction of android
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Build once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platformBuild once deploy everywhere using the telerik platform
Build once deploy everywhere using the telerik platform
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15
 
Mobility
MobilityMobility
Mobility
 
Windows 7 mobile
Windows 7 mobileWindows 7 mobile
Windows 7 mobile
 
IOS vs Android presentation by Saikrishna
IOS vs Android presentation by SaikrishnaIOS vs Android presentation by Saikrishna
IOS vs Android presentation by Saikrishna
 
Introduction to Android Environment
Introduction to Android EnvironmentIntroduction to Android Environment
Introduction to Android Environment
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android L
 
Creating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for AndroidCreating Great Apps with MOTODEV Studio for Android
Creating Great Apps with MOTODEV Studio for Android
 
Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5Mobile applications for SharePoint using HTML5
Mobile applications for SharePoint using HTML5
 

Plus de Motorola Mobility - MOTODEV

HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureMotorola Mobility - MOTODEV
 
Getting Your App Discovered: Android Market & Beyond
Getting Your App Discovered: Android Market & BeyondGetting Your App Discovered: Android Market & Beyond
Getting Your App Discovered: Android Market & BeyondMotorola Mobility - MOTODEV
 
Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript
Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript
Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript Motorola Mobility - MOTODEV
 
Consejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tabletsConsejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tabletsMotorola Mobility - MOTODEV
 
Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Motorola Mobility - MOTODEV
 
Cómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuario
Cómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuarioCómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuario
Cómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuarioMotorola Mobility - MOTODEV
 
Gráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e RenderscriptGráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e RenderscriptMotorola Mobility - MOTODEV
 

Plus de Motorola Mobility - MOTODEV (20)

HTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the FutureHTML5 vs Native Android: Smart Enterprises for the Future
HTML5 vs Native Android: Smart Enterprises for the Future
 
The Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. WebThe Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. Web
 
Kill the Laptop!
Kill the Laptop!Kill the Laptop!
Kill the Laptop!
 
MOTODEV App Validator
MOTODEV App ValidatorMOTODEV App Validator
MOTODEV App Validator
 
Beautifully Usable, Multiple Screens Too
Beautifully Usable, Multiple Screens TooBeautifully Usable, Multiple Screens Too
Beautifully Usable, Multiple Screens Too
 
Getting the Magic on Android Tablets
Getting the Magic on Android TabletsGetting the Magic on Android Tablets
Getting the Magic on Android Tablets
 
Getting Your App Discovered: Android Market & Beyond
Getting Your App Discovered: Android Market & BeyondGetting Your App Discovered: Android Market & Beyond
Getting Your App Discovered: Android Market & Beyond
 
Introducing Fragments
Introducing FragmentsIntroducing Fragments
Introducing Fragments
 
Taking Advantage of Webtop
Taking Advantage of WebtopTaking Advantage of Webtop
Taking Advantage of Webtop
 
Building Quality Into Your Apps Through Testing
Building Quality Into Your Apps Through TestingBuilding Quality Into Your Apps Through Testing
Building Quality Into Your Apps Through Testing
 
Top Tips for Android UIs
Top Tips for Android UIsTop Tips for Android UIs
Top Tips for Android UIs
 
Designing Apps for Motorla Xoom Tablet
Designing Apps for Motorla Xoom TabletDesigning Apps for Motorla Xoom Tablet
Designing Apps for Motorla Xoom Tablet
 
Diseñando aplicaciones para el Motorola XOOM
Diseñando aplicaciones para el Motorola XOOM Diseñando aplicaciones para el Motorola XOOM
Diseñando aplicaciones para el Motorola XOOM
 
Presentación de los fragmentos
Presentación de los fragmentos Presentación de los fragmentos
Presentación de los fragmentos
 
Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript
Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript
Gráficos cada vez más rápidos. Cómo usar NDK y RenderScript
 
Consejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tabletsConsejos principales para Android UI Cómo alcanzar la magia en los tablets
Consejos principales para Android UI Cómo alcanzar la magia en los tablets
 
Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas
 
Cómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuario
Cómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuarioCómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuario
Cómo aprovechar Webtop Cómo HTML5 mejora la experiencia del usuario
 
Principais dicas para UIs do Android
Principais dicas para UIs do AndroidPrincipais dicas para UIs do Android
Principais dicas para UIs do Android
 
Gráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e RenderscriptGráficos cada vez mais rápidos utilização de NDK e Renderscript
Gráficos cada vez mais rápidos utilização de NDK e Renderscript
 

Dernier

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Dernier (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

MOTOROLA XOOM Meet-up March 1st

  • 1. MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners. © 2011 Motorola Mobility, Inc. All rights reserved. MOTOROLA XOOM MEET-UP March 1, 2011
  • 2. MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners. © 2011 Motorola Mobility, Inc. All rights reserved. Christy Wyatt Corporate VP – Software & Services Product Management
  • 3. 27 Motorola Android Models 705 Launches Around the Globe Selling in 98 Countries
  • 4. Android Is #3 in the US…
  • 5. … But The Rate of Acceleration Has Overtaken Apple
  • 6. Convergence Is Creating A More Mobile, Connected and Social Society
  • 7. Convergence Wins MOTOROLA ATRIX ™ 4G BEST SMARTPHONE AWARD MOTOROLA XOOM ™ BEST OF SHOW AWARD BEST TABLET AWARD 2011 BEST OF CES AWARDS
  • 8. Thriving Together in a Converged World
  • 9.
  • 10. MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners. © 2011 Motorola Mobility, Inc. All rights reserved. Lori Fraleigh Director, Developer Platforms, Tools, and Technical Services ANDROID AND THE MOTOROLA OPPORTUNITY
  • 11.
  • 12.  
  • 13.
  • 14. ANDROID MOMENTUM WORLDWIDE SMARTPHONE SALES BY OS 2009 Market Share 14.4% 3.9% 2010 Market Share 15.7% 22.7% Source: Gartner Research, Feb 2011
  • 15. ANDROID TOPS IPHONE IN U.S. MOBILE WEB TRAFFIC Q4'09 Q2'10 Q4'10 0% 100% 31 17 13 21 25 21 8 5 28 34 30 13 5 8 26 Source: AdMob Mobile Metrics Report, December 2010 Windows Mobile/Phone 7 OS Symbian OS Apple iOS/iPhone OS Android/Google OS Linux OS Palm/WebOS BlackBerry OS Meego/Maemo Others
  • 16.
  • 17.
  • 18.
  • 19. MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners. © 2011 Motorola Mobility, Inc. All rights reserved. Anna Schaller, Peter van der Linden Android Technology Evangelists DESIGNING APPS FOR THE MOTOROLA XOOM
  • 20.
  • 21. WHERE DID EVERYTHING GO? Status bar Menu Key Home Key Back Button Bonus Button (usually search) Volume Keys (up/down) Power Button
  • 22. INTERACTING WITH THE TABLET Volume Keys (up/down) Power Button
  • 23. INTERACTING WITH THE TABLET (CONT) System Bar Not a menu button
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. FRAGMENTS (ADDING TO ACTIVITY) XOOM_hc_app /res/layout/main.xml (List) Fragment Activity layout (Content) Fragment with embedded image PictureList.java ContentFragment.java
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. YOUTUBE AND RENDERSCRIPT Version 1.0 © 2010 Motorola Mobility, Inc.
  • 46. GOOGLE BOOKS AND RENDERSCRIPT
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. GYROSCOPE SENSOR android.hardware.SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor gyro = sm. getDefaultSensor (Sensor.TYPE_GYROSCOPE); if (gyro != null) { // have got the gyroscope boolean active = sm.registerListener( this, gyro, sm.SENSOR_DELAY_NORMAL);
  • 53. GYROSCOPE SENSOR READING public class main extends Activity implements SensorEventListener { public void onAccuracyChanged(Sensor s, int i) { } private float x,y,z; public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()) { case Sensor.TYPE_GYROSCOPE: x = event.values[0]; y = event.values[1]; z = event.values[2]; break; Minor “gotcha” – you don’t own the event, and can’t hold onto it.
  • 54. BAROMETER SENSOR SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor bar = sm. getDefaultSensor (Sensor.TYPE_PRESSURE); if (bar != null) { // have got the barometer boolean active = sm.registerListener( this, bar, sm.SENSOR_DELAY_NORMAL);
  • 55. BAROMETER SENSOR READING public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()) { case Sensor.TYPE_PRESSURE: java.text.DecimalFormat df = new java.text.DecimalFormat("#.#"); String reading = "PRESSURE: " + df.format( event.values[0] ) + " millibars";  break;
  • 56. BAROMETER SENSOR READING © 2010 Motorola Mobility, Inc. // www.engineeringtoolbox.com/air-altitude-pressure-d_462.html // lower by ~ 1.2 gm /cm2 for each 10 meter gain in elevation
  • 57.
  • 58.
  • 59.
  • 60.
  • 61. MOTOROLA and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC. All other trademarks are the property of their respective owners. © 2011 Motorola Mobility, Inc. All rights reserved. Lori Fraleigh PARTNERING WITH MOTODEV
  • 62.  
  • 63.
  • 64. INTRODUCING TWO NEW OPTIMIZATION PROGRAMS
  • 65.
  • 66. MOTODEV APP VALIDATOR Drag. Drop. Get Results.
  • 67.
  • 69.

Notes de l'éditeur

  1. Interconnectivity is creating new social behaviors and changing the way consumers interact with and share information.
  2. Motorola XOOM and Atrix the first expressions of our push into new converged product categories.
  3. Succeeding in this new landscape requires applications that enable new user experiences. We want to work closely with you through MOTODEV to create and delivers new types of apps that are relevant across multiple screens, sync across device types and drive interactions between devices. That is what tonight is all about so thank you for coming and let’s get started!
  4. Dual-core 1.0 GHz NVIDIA Tegra 2 with ultra-low power NVIDIA GeForce GPU Android 2.2.1 (Froyo) 4 inch qHD pentile display (540x960) “ normal” screen size, “high” screen density (hdpi) Flash Player 10.1 Record and playback 720p HD video at 30 fps (decode 1080p video)
  5. SOURCE: Gartner Research Article – Title - Gartner Says Worldwide Mobile Device Sales to End Users Reached 1.6 Billion Units in 2010; Smartphone Sales Grew 72 Percent in 2010 (2/9/2011) “ In the smartphone operating system (OS) market, ''Android grew 888.8 percent in 2010 and moved to the No. 2 position.” – (pg3 of 4) From Ingrid K.
  6. Possible Replacement for Slide 7 with updated figures. Need to find out what the source is for this chart. SOURCE: From Consumer Insights Report (Motorola) CRMOTO Q4'10 USA Report.ppt
  7. This is a typical Android smartphone. Across the top is your status bar where your status icons appear (battery, wifi, etc). This is also where your notifications can be found. Touching the status bar opens the notification panel. Moving to the bottom of the device, is where you’ll find buttons. Prehoneycomb devices were required to have 3 buttons – menu, home, and back. There’s usually a fourth button (in this case search). So that’s a typical smartphone.
  8. When you’re talking about tablets things change. On the hardware side there are only three buttons on the device – volume up, volume down, and power.
  9. Moving to the home screen it’s a very different UI. From an apps perspective there are a couple things you should be aware of. For instance… You have the system bar along the bottom. The back and home button on the lower left. There is NO menu button. Menus are now all in software and only available from within an application. On the lower right is where your status bar icons now appear as well as you notification panel. From a user perspective there’s much more to it but from a developer’s standpoint, those are the things you should be aware of. They won’t necessarily impact your application but it may change the way you think about things.
  10. So lets talk about the writing apps. You can’t talk about the XOOM without talking about honeycomb. One of the biggest changes for applications is in the UI. This is a list of the additions and redesigns Google made to the UI. I’ll walk you through a handful of them.
  11. Select a view that you want to associate the dimmer with (I have an id assigned to my root linearLayout) and set the visibility. You can attach the call to any view (including buttons) so may want to toggle the dimmer. If you touch the system bar the icons reappear. Touching the view dims the system bar. Book reader is a good example of dimming.
  12. Replaces the title bar. This is the simplest form of an action bar. The Action Bar is included by default in all activities that target Android 3.0 or greater (setting minSdk or targetSdk = 11) Basic action bar with an overflow menu. The menu in the action bar replaces the hard menu button on the front of the device. The default behavior for the application icon is to do nothing. The title can be displayed or hidden.
  13. Action bars get more feature rich from there. There are many extensions you can make to the action bar including -- actionable application icon with R.id.home in onOptionsMenuSelected -- adding tabs -- creating individual actionable items with or without text and titles -- Provide a drop-down list for navigation -- Provide interactive "action views" in place of action items (such as a search box).
  14. One final note on menus. To support forward compatibility a soft menu button is provided along the system bar for pre-honeycomb apps. If you open the menu you can see where and what the menu items looks like.
  15. Starting with 3.0 developers can divide the Activities of their applications into subcomponents called Fragments. Fragments -- can be added, removed, replaced, and animated inside an Activity dynamically -- are modular and reusable across multiple Activities. Here we’ve got the updated version of the contacts app showing the list of contacts in a fragment on the left and the details of the selected contact in a fragment on the right.
  16. Fragments can not stand on their own. They must be included in an activity. However fragments are self contained in that they have their own life cycle as well as their own UI layout. One of the most common ways to use fragments is to associate a content fragment with an item in a list. There’s a separate type of fragment, called a ListFragment, that lets you do this. The content fragment can contain anything you would normally use in an activity – images, text, ui elements, etc.
  17. (Nothing changes in the AndroidManifest file) Adding a fragment to an activity requires updates to the activity’s layout file. You must add the fragment to your Activity’s layout file with a <fragment> tag. In the fragment tag you declare the class name of the fragment that’s defined usually in a separate .java file. Pay attention to the root layout or container you use. In this case I used LinearLayout which, by default has a top to bottom placement. So when I first did this app my fragments did not appear side-by-side, they appeared top-to-bottom. I needed to add orientation=horizontal in order to get the side-by-side. The device’s orientation is landscape by default so if you want a portrait version of the app to be top-to-bottom you’ll need to create another layout-port file specifying orientation=portrait.
  18. Follow instructions for using Data Storage to external media http://developer.android.com/guide/topics/data/data-storage.html Every Android-compatible device supports a shared storage. Shared files: Music/ - Media scanner classifies all media found here as user music. Podcasts/ - Media scanner classifies all media found here as a podcast. Ringtones/ - Media scanner classifies all media found here as a ringtone. Alarms/ - Media scanner classifies all media found here as an alarm sound. Notifications/ - Media scanner classifies all media found here as a notification sound. Pictures/ - All photos (excluding those taken with the camera). Movies/ - All movies (excluding those taken with the camcorder). Download/ - Miscellaneous downloads. Private files can be placed in /android/data/<appname> folder.
  19. Apps are always forward compatible but……
  20. Apps are always forward compatible but……
  21. Test Criteria: App Behavior Is all functionality accessible, performing well, and fitting well on the device screen? Are all input methods properly supported? Are all strings spelled correctly and properly translated (if multiple languages are supported)? Stability Tests Does the app handle both app and system events correctly, including any errors / failures? XOOM Specific Does the app support the Tablet UI framework and are all stacks and activity frameworks properly maintained? Does the app leverage the new Action Bar API and do all controls respond properly?
  22. Android Market filters Mismatched manifest.ini settings Layout issues specific to different sized displays Missing drawable resources Improperly localized apps Forbidden or dangerous permission