SlideShare uma empresa Scribd logo
1 de 26
Using Android

Outside

of the Mobile Phone Space

                Jason Kridner

            Khasim Syed Mohammed




                                   1
Challenges for Android in non-mobile
                                         arowboat.org
 • Amazing success in phones (and tablets)

 • Challenges in embedded devices
  – No focus from Google
  – Becoming more costly
  – Not very scalable
  – Losing embedded
    developer interest
Google not focused on non-mobile segment
                                                                  arowboat.org

• Roadmap and future focused on Google Experience
  Devices
  “writing code to support hardware other than Google's Nexus model has
  proven to be a tall order for smart phone makers.”
  Christy Wyatt, senior VP & GM, Motorola Enterprise Business
  Source: http://www.pcmag.com/article2/0,2817,2400023,00.asp

• Android market and Google apps unavailable

• Android software stack caters to phone and tablets

• No guarantee of sources till it gets published

• No direct access to Google
May be becoming unaffordable
• Hardware requirement increasing significantly
                                                               arowboat.org
   – ICS: 3D graphics acceleration a must!
   – High end processors, more memory, etc.

• Customization R&D investments not community sustained
   – Phone submissions rare
   – Embedded never

• Fear of royalties
   – Price depends on who
     you are
   – Adds to product cost

• Licensing Google apps



                              Source: http://www.pcpro.co.uk
Scalablity vs. embedded Linux distros
                                                   arowboat.org
 • Android software stack statically tuned
   for phones and tablets
 • Several configuration options are made difficult
   – C library and language bindings
   – Remote headless operation and configuration
   – Shell limited shell
   – Non-Android package management
   – Ultra fast boot times
Losing interest – community developers
never brought into camp
                                                                       arowboat.org
 • Developers from open communities haven’t fully migrated to Android
   yet
    – Example: gStreamer developers find Android decoders (3gpp) useless for
      Set Top Box Transport Stream playback.
    – Ubuntu on next generation Dual and Quad Cores is much efficient with
      potential desktop app market.

 • Product manufacturers still see significant potential and need to be on
   existing software
    – Example: Thin Client manufacturers moving from x86 PCs to ARM for low
      cost, low power still prefer to be on Windows and Ubuntu than Android

 • No control and no insight frustrates developers
arowboat.org




Can Android really address the future needs of
embedded “non-mobile” devices?
arowboat.org




       with
    The Droids
Stop Look Proceed
stop
                                           arowboat.org


Embedded “non-mobile” devices
have new Jobs … (with all respect) to do


 • Bring in new technology

 • Enable innovation

 • New business model
look
                                           arowboat.org


Things are not same, are changing, have changed

• User experience demand

• Eco system enablement establishment

• Industry’s focus need for change
The pinch effect - user demand
• QNX’s Andy Gryc, senior product marketing manager for QNX Software Systems says                  arowboat.org
    – He’s seen a trained engineer “forget” how to operate an oscilloscope and attempt to use the pinch-
      and-spread gesture to zoom into a scope trace.



• Beckhoff’s McAtee               takes it further.
    – “[If you] combine [multi-touch] functionality with wide format 24-in. screens, device vendors and
      machine designers would be able to remove all physical push buttons from the panel, allowing
      the user to manage every machine function directly on the touchscreen. This would permit easy
      scrolling and zooming through dashboards and menus, beyond the capabilities of conventional
      touchscreen technology.”

• Fujitsu’s Bruce DeVisser, product marketing manager for touch input
    – technologies have crossed over into the industrial space. “Haptic feedback, embodied as a
      vibration of the touch panel (like how a cell phone vibrates), is very useful for noisy industrial
      environments”. A display in black mode (power-saving or screen-saver state) is unappealing to
      [consumer] users if it is covered with fingerprints.




Source: http://m.controleng.com
Connected devices - eco-system establishment
• Shawn DuBravac, Director of Research, Consumer Electronics Association says
                                                                                     arowboat.org
   – The demand for standard television has dropped nearly 20% over the last 12
     months while over the same period demand for tablets and smartphones have
     jumped 20% and 17% respectively. This is not reflective of the end user wanting to
     replace the main household TV with a tablet, as demand for internet-ready TV is up
     by 14%.
• QNX’s Andy Gryc says
   – “Similarly, connectivity demands are spreading from consumer devices as well,” he
     says. “We’ve had some unusual requests from the industrial segment lately, such as
     inquiries about adapting application store technology into what would be normally
     considered an isolated system.”

• Audi’s Johan de Nysschen and Dr. Peter Steiner share
   – Continental is actively looking into bringing Google's mobile OS into the automotive
     realm. More intriguing, Audi could offer its own App Store
• Fanvil’s Robbin Feng, general manager
   – … Video IP phones released into market. Says, … can offer good expandability
     and more application service. Comparing with other OS, it needs to be more
     standard and open.
Changing Trend vs. Industry needs
 Portable Consumer                                        arowboat.org


                                            Home Consumer



 Accessories
                            Segments


                                              Portable Enterprise




               Automotive
                                       Industrial
Final - Look
Smart phone sales increases compared to PCs & Laptops
                                                        arowboat.org




•   As smart phone users increased – user experience is
    changed from that of desktop
•   Pre-enabled eco system of smart phones is easier and
    established
•   Industry’s need to rapidly changing trends to be met
Proceed
                                                    arowboat.org


Android is OPEN, FREE to consume, distribute & productize


                                Android dominates
                                  Smart phones




               Android leads
                mobile OS
How to use Android for non-mobile phones
                                                                    arowboat.org

 • Leverage the brand “Android” for your products
   – Focus less on Google’s care about for embedded segments

 • Customize Android as required using NDK
   – It’s static but customizable with options to reduce porting headaches

 • Keep Android products affordable
   – right device, right peripherals and right R&D investment

 • Join the right community forum
   – Leverage the Android Embedded developer community for support
Brand “Android” is important for products
 • Focus less on Google’s care about for embedded segments                        arowboat.org
    – Brand Android adds value, leverage it.
    – Getting non-phone product out that runs on Android will give much hype and visibility
 • Don’t rush on a new dessert unless mandatory
    – New features for phone generally doesn't add value to non phone products
       • Example: Versatile camera capabilities on ICS doesn’t benefit Android PND
    – Allow few major brands to release products based on the new version, let stack
      mature, let community get settled to answer your queries.
 • Android market and Google apps – you get it if you want it
    – With the tablet segment picking up its much easy now compared to phone days,
    – Mark your product as tablet if you need market and Google apps, focus on CTS
      compliancy.
    – If the product has significant potential and volume, get it manufactured through
      Android ODMs, they will get you license for Google apps easily.
    – In future, major players will own or have their own custom app market
 • Leverage Android engineering community
    – It’s spread across multiple forums like Android porting, arowboat, Linaro, etc
    – Stay on older version, will get enough support and help.
Customizing Android is easy
Android is Static, Customizable and Easy to program & manage
                                                                                       arowboat.org
                          Static Android is your first source base line
                           Android doesn’t come with every thing that you need on a ‘native’
  USER APPLICATIONS         stack. Gives access to instant apps to prototype, quick demo &
                            benchmark
                           Covers majority of requirements with pre-integrated connectivity,
  ANDROID                   security, 3D UI and multimedia frameworks.
  APPLICATION
                          Customize as you need
  FRAMEWORK
                           The Android software stack is customizable - add new framework
                            or device specific pipeline architectures.
                           Customization can be achieved with hardware - Accessories Dev Kit
  ANDROID LIBRARIES
                          Program & manage it easily
                           Android is on Linux and apps are on Java - easy to learn and
                            program
  LINUX KERNEL
                           Reduce porting effort use NDK and Linux standard APIs - get
                            isolated from constant changes in drivers and Android stack
                           All the standard advantages that come with Android will continue to
Android Software Blocks     remain - Get best of both worlds
Software customization example
                       CUSTOMER APPLICATION       CUSTOMER APPLICATION         arowboat.org
 USER APPLICATIONS           AND UI                     AND UI


                                                 JNI (JAVA NATIVE INTERFACE)
                                                  FOR CUSTOM APPLICATION
 ANDROID APPLICATION
 FRAMEWORK

                                                       CUSTOM STACK

                        ANDROID Framework            HOOK TO ANDROID
                                                  FRAMEWORK IF REQUIRED
 ANDROID LIBRARIES
                       ANDROID PLUG-INS & HAL




 LINUX KERNEL                                       NDK (NATIVE DEV KIT)



   STANDARD ANDROID    Android native SOLUTION        CUSTOM STACK
      APPLICATIONS      W/ HW ACCELERATION          W/ HW ACCELERATION
Hardware customization example
                                 arowboat.org
Accessory Development Kit
• Use existing Android
  platforms
• Design your
  customization as
  accessories
• Get your solutions to
  market faster
Reduce fragmentation
• Android fragmentation is inevitable impact can be reduced drastically
                                                                                               arowboat.org
• Linux foundation’s help will reduce fragmentation in Kernel
   – At the recent kernel summit in Prague, there was a discussion about re-evaluating some of the
     Android-specific features that are found in Google's android kernel, and looking at whether and
     how to incorporate them into the mainline (kernel.org) kernel - From Tim Bird.
   – Today we apply around 300+ patches to mainline kernel

• Google’s serious in keeping Android less fragmented
   – Honeycomb was resulting in fragmentation of Android
   – Google took a vice decision of holding Honeycomb tablet edition release and merging the code
     base into ICS.

• Silicon providers are playing safe
   – Silicon entitlement for non-mobile frameworks is built on NDK framework
   – Also avoids legal and licensing hurdles (if any) with Android’s apache 2.0

• OEM/ODM keep Android and Kernel versions separate
   – Few are using FroYo with Kernel 3.2 to leverage R&D investments for features they added

• Community forums like Linaro, 0xlab and arowboat.org are here to help
   – Talk about fragmentation, they will guide you on maintaining and managing customization in a
     community friendly way.
Keep Android products affordable
• Android success makes high end technology affordable to non-mobiles                             arowboat.org
   – Peripherals like DDR, 4” and 7” LCDs, capacitive touch panels are now
     affordable as they are mass manufactured.                                              ICS – 649$
   – Multi-core, high end processor road map is moving at lighting speed                1.2 GHZ dual core
      • $5 ARM Cortex A8 (800MHz with SGX and Neon Acceleration) with
         DDR3 controller
• Reduce R&D investments leverage large pool of trained engineers
   – Android is Linux Powered – the engineering community beyond imagination
   – Android is based on the Java programming language giving instant access
     to trained app developers
• Open Development and Debug Tools
   – Eclipse offers a dedicated plug-in for Android (ADT).                            What do you want to design
   – Allows setting up Android projects, create application specific UI, add
     components, debug, and then export .apks – IDEs are open, free and
     affordable
• Infinite and healthier eco-system compared to any other OS distro                           GB– 60$
    – Android has one of the largest developer community, driving not only               Cortex A8 – 700MHz
       application layer content (more than 300,000 applications are available) but
       also Android middleware components
• Microsoft royalties is unknown
   – Speculations say 8$ to 10$ per unit.
   – Still less when compared to Windows7 for 20$ to 30$
Join & contribute to right community
 • Android is built on Open Source Software & Open Hardware          arowboat.org
    – Android leverages existing open-source projects, maintains and
      manages the sources
    – Many hardware-component vendors feed in source code for specific
      drivers

 • Contribute to Android software stack
    – Every Linux developer is contributing directly or indirectly to the success
      of Android.
    – Push your changes to respective repositories, it will get in Android some
      time Example: Kernel mainline

 • Join the appropriate community forums
    – There is definitely an answer to your non-mobile problem
Anything better than Android ?
                                 arowboat.org




Attend these tracks to
know more Android for
non-mobile
Call for Action
 • Android is “clopen” 100% closed & 100% open                                   arowboat.org
    – Use the latest open version without waiting for next one
 • Fragmentation
    – Get Android kernel differences onto mainline, work with Linux Foundation
 • Community collaboration to help non-mobile developers
    – Bring your solutions to silicon vendors & ODMs anxious to address non-mobile
       • Example: arowboat.org
    – Seed Android knowledge in non-mobile focused community forums
       • Example: beagleboard.org
    – Involve & motivate domain experts to participate in Android
 • Make Android affordable
    – Find ways to get rid of Microsoft royalties?
 • Reduce R&D efforts and time to market on latest Android version
    – Work with Open Hardware communities to enable low cost Android evaluation kits on
      GED processors
       • Example: pandaboard.org
    – Help Linaro migration of latest AOSP to non-GED processors
       • Example: beaglebone
arowboat.org




Thank you …

Mais conteúdo relacionado

Mais procurados

Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsCollaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsAyushman Jain
 
Android and iOS Mobile OS
Android and iOS Mobile OSAndroid and iOS Mobile OS
Android and iOS Mobile OSPaurav Shah
 
Exploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platformsExploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platformsAmanda Lam
 
uTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
TheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media TabletsTheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media TabletsSoftware Park Thailand
 
Smart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSmart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSMART DevNet
 
The Wonderful World of Wearables
The Wonderful World of WearablesThe Wonderful World of Wearables
The Wonderful World of WearablesCommonsWare
 
MicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationMicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationTiffany Bradford
 
Android 12 features preview so far
Android 12 features preview so farAndroid 12 features preview so far
Android 12 features preview so farConcetto Labs
 
Mobile App Ecosystem: IdeaSpace Ateneo
Mobile App Ecosystem:  IdeaSpace AteneoMobile App Ecosystem:  IdeaSpace Ateneo
Mobile App Ecosystem: IdeaSpace AteneoJim Ayson
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGoAmanda Lam
 
Workshop on Android App Development
Workshop on Android App DevelopmentWorkshop on Android App Development
Workshop on Android App DevelopmentEntwicklers
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensJoseph Labrecque
 

Mais procurados (19)

Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsCollaborative and agile development of mobile applications
Collaborative and agile development of mobile applications
 
Android and iOS Mobile OS
Android and iOS Mobile OSAndroid and iOS Mobile OS
Android and iOS Mobile OS
 
Exploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platformsExploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platforms
 
uTest STPCon 2011 Presentation
uTest STPCon 2011 PresentationuTest STPCon 2011 Presentation
uTest STPCon 2011 Presentation
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Capistrano, paul
Capistrano, paulCapistrano, paul
Capistrano, paul
 
TheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media TabletsTheFuture of Mobile Application and Media Tablets
TheFuture of Mobile Application and Media Tablets
 
Smart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps EcosystemSmart DevNet presents: The Mobile Apps Ecosystem
Smart DevNet presents: The Mobile Apps Ecosystem
 
The Wonderful World of Wearables
The Wonderful World of WearablesThe Wonderful World of Wearables
The Wonderful World of Wearables
 
Android 1
Android 1 Android 1
Android 1
 
MicroVision 2011 ASM presentation
MicroVision 2011 ASM presentationMicroVision 2011 ASM presentation
MicroVision 2011 ASM presentation
 
Android 12 features preview so far
Android 12 features preview so farAndroid 12 features preview so far
Android 12 features preview so far
 
MeeGo Presentation
MeeGo PresentationMeeGo Presentation
MeeGo Presentation
 
Mobile App Ecosystem: IdeaSpace Ateneo
Mobile App Ecosystem:  IdeaSpace AteneoMobile App Ecosystem:  IdeaSpace Ateneo
Mobile App Ecosystem: IdeaSpace Ateneo
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGo
 
Workshop on Android App Development
Workshop on Android App DevelopmentWorkshop on Android App Development
Workshop on Android App Development
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
Android
AndroidAndroid
Android
 

Semelhante a Using Android Beyond Phones

Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing applicationch samaram
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future WorkRabiRehman1
 
Android operating system
Android operating systemAndroid operating system
Android operating systemAyush Agarwal
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4Appin Kulti Branch
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentAppin Hisar
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Ara
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Vijayanagar
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSAppin Delhi
 
Android abilities and its demand today
Android abilities and its demand todayAndroid abilities and its demand today
Android abilities and its demand todaykavita thete
 
Mobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsMobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsTim McGovern
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osArnav Gupta
 
Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02Stockmarket Broking
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptxMugiiiReee
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 

Semelhante a Using Android Beyond Phones (20)

Android Os
Android OsAndroid Os
Android Os
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Scope of Android and Future Work
Scope of Android and Future WorkScope of Android and Future Work
Scope of Android and Future Work
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Lec001
Lec001Lec001
Lec001
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
POWERPOINT2
POWERPOINT2POWERPOINT2
POWERPOINT2
 
Android abilities and its demand today
Android abilities and its demand todayAndroid abilities and its demand today
Android abilities and its demand today
 
Google android
Google androidGoogle android
Google android
 
Mobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOsMobile opportunity and options - for CIOs
Mobile opportunity and options - for CIOs
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_os
 
Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02Androidppt 120228101141-phpapp02
Androidppt 120228101141-phpapp02
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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?Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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 Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Using Android Beyond Phones

  • 1. Using Android Outside of the Mobile Phone Space Jason Kridner Khasim Syed Mohammed 1
  • 2. Challenges for Android in non-mobile arowboat.org • Amazing success in phones (and tablets) • Challenges in embedded devices – No focus from Google – Becoming more costly – Not very scalable – Losing embedded developer interest
  • 3. Google not focused on non-mobile segment arowboat.org • Roadmap and future focused on Google Experience Devices “writing code to support hardware other than Google's Nexus model has proven to be a tall order for smart phone makers.” Christy Wyatt, senior VP & GM, Motorola Enterprise Business Source: http://www.pcmag.com/article2/0,2817,2400023,00.asp • Android market and Google apps unavailable • Android software stack caters to phone and tablets • No guarantee of sources till it gets published • No direct access to Google
  • 4. May be becoming unaffordable • Hardware requirement increasing significantly arowboat.org – ICS: 3D graphics acceleration a must! – High end processors, more memory, etc. • Customization R&D investments not community sustained – Phone submissions rare – Embedded never • Fear of royalties – Price depends on who you are – Adds to product cost • Licensing Google apps Source: http://www.pcpro.co.uk
  • 5. Scalablity vs. embedded Linux distros arowboat.org • Android software stack statically tuned for phones and tablets • Several configuration options are made difficult – C library and language bindings – Remote headless operation and configuration – Shell limited shell – Non-Android package management – Ultra fast boot times
  • 6. Losing interest – community developers never brought into camp arowboat.org • Developers from open communities haven’t fully migrated to Android yet – Example: gStreamer developers find Android decoders (3gpp) useless for Set Top Box Transport Stream playback. – Ubuntu on next generation Dual and Quad Cores is much efficient with potential desktop app market. • Product manufacturers still see significant potential and need to be on existing software – Example: Thin Client manufacturers moving from x86 PCs to ARM for low cost, low power still prefer to be on Windows and Ubuntu than Android • No control and no insight frustrates developers
  • 7. arowboat.org Can Android really address the future needs of embedded “non-mobile” devices?
  • 8. arowboat.org with The Droids Stop Look Proceed
  • 9. stop arowboat.org Embedded “non-mobile” devices have new Jobs … (with all respect) to do • Bring in new technology • Enable innovation • New business model
  • 10. look arowboat.org Things are not same, are changing, have changed • User experience demand • Eco system enablement establishment • Industry’s focus need for change
  • 11. The pinch effect - user demand • QNX’s Andy Gryc, senior product marketing manager for QNX Software Systems says arowboat.org – He’s seen a trained engineer “forget” how to operate an oscilloscope and attempt to use the pinch- and-spread gesture to zoom into a scope trace. • Beckhoff’s McAtee takes it further. – “[If you] combine [multi-touch] functionality with wide format 24-in. screens, device vendors and machine designers would be able to remove all physical push buttons from the panel, allowing the user to manage every machine function directly on the touchscreen. This would permit easy scrolling and zooming through dashboards and menus, beyond the capabilities of conventional touchscreen technology.” • Fujitsu’s Bruce DeVisser, product marketing manager for touch input – technologies have crossed over into the industrial space. “Haptic feedback, embodied as a vibration of the touch panel (like how a cell phone vibrates), is very useful for noisy industrial environments”. A display in black mode (power-saving or screen-saver state) is unappealing to [consumer] users if it is covered with fingerprints. Source: http://m.controleng.com
  • 12. Connected devices - eco-system establishment • Shawn DuBravac, Director of Research, Consumer Electronics Association says arowboat.org – The demand for standard television has dropped nearly 20% over the last 12 months while over the same period demand for tablets and smartphones have jumped 20% and 17% respectively. This is not reflective of the end user wanting to replace the main household TV with a tablet, as demand for internet-ready TV is up by 14%. • QNX’s Andy Gryc says – “Similarly, connectivity demands are spreading from consumer devices as well,” he says. “We’ve had some unusual requests from the industrial segment lately, such as inquiries about adapting application store technology into what would be normally considered an isolated system.” • Audi’s Johan de Nysschen and Dr. Peter Steiner share – Continental is actively looking into bringing Google's mobile OS into the automotive realm. More intriguing, Audi could offer its own App Store • Fanvil’s Robbin Feng, general manager – … Video IP phones released into market. Says, … can offer good expandability and more application service. Comparing with other OS, it needs to be more standard and open.
  • 13. Changing Trend vs. Industry needs Portable Consumer arowboat.org Home Consumer Accessories Segments Portable Enterprise Automotive Industrial
  • 14. Final - Look Smart phone sales increases compared to PCs & Laptops arowboat.org • As smart phone users increased – user experience is changed from that of desktop • Pre-enabled eco system of smart phones is easier and established • Industry’s need to rapidly changing trends to be met
  • 15. Proceed arowboat.org Android is OPEN, FREE to consume, distribute & productize Android dominates Smart phones Android leads mobile OS
  • 16. How to use Android for non-mobile phones arowboat.org • Leverage the brand “Android” for your products – Focus less on Google’s care about for embedded segments • Customize Android as required using NDK – It’s static but customizable with options to reduce porting headaches • Keep Android products affordable – right device, right peripherals and right R&D investment • Join the right community forum – Leverage the Android Embedded developer community for support
  • 17. Brand “Android” is important for products • Focus less on Google’s care about for embedded segments arowboat.org – Brand Android adds value, leverage it. – Getting non-phone product out that runs on Android will give much hype and visibility • Don’t rush on a new dessert unless mandatory – New features for phone generally doesn't add value to non phone products • Example: Versatile camera capabilities on ICS doesn’t benefit Android PND – Allow few major brands to release products based on the new version, let stack mature, let community get settled to answer your queries. • Android market and Google apps – you get it if you want it – With the tablet segment picking up its much easy now compared to phone days, – Mark your product as tablet if you need market and Google apps, focus on CTS compliancy. – If the product has significant potential and volume, get it manufactured through Android ODMs, they will get you license for Google apps easily. – In future, major players will own or have their own custom app market • Leverage Android engineering community – It’s spread across multiple forums like Android porting, arowboat, Linaro, etc – Stay on older version, will get enough support and help.
  • 18. Customizing Android is easy Android is Static, Customizable and Easy to program & manage arowboat.org Static Android is your first source base line  Android doesn’t come with every thing that you need on a ‘native’ USER APPLICATIONS stack. Gives access to instant apps to prototype, quick demo & benchmark  Covers majority of requirements with pre-integrated connectivity, ANDROID security, 3D UI and multimedia frameworks. APPLICATION Customize as you need FRAMEWORK  The Android software stack is customizable - add new framework or device specific pipeline architectures.  Customization can be achieved with hardware - Accessories Dev Kit ANDROID LIBRARIES Program & manage it easily  Android is on Linux and apps are on Java - easy to learn and program LINUX KERNEL  Reduce porting effort use NDK and Linux standard APIs - get isolated from constant changes in drivers and Android stack  All the standard advantages that come with Android will continue to Android Software Blocks remain - Get best of both worlds
  • 19. Software customization example CUSTOMER APPLICATION CUSTOMER APPLICATION arowboat.org USER APPLICATIONS AND UI AND UI JNI (JAVA NATIVE INTERFACE) FOR CUSTOM APPLICATION ANDROID APPLICATION FRAMEWORK CUSTOM STACK ANDROID Framework HOOK TO ANDROID FRAMEWORK IF REQUIRED ANDROID LIBRARIES ANDROID PLUG-INS & HAL LINUX KERNEL NDK (NATIVE DEV KIT) STANDARD ANDROID Android native SOLUTION CUSTOM STACK APPLICATIONS W/ HW ACCELERATION W/ HW ACCELERATION
  • 20. Hardware customization example arowboat.org Accessory Development Kit • Use existing Android platforms • Design your customization as accessories • Get your solutions to market faster
  • 21. Reduce fragmentation • Android fragmentation is inevitable impact can be reduced drastically arowboat.org • Linux foundation’s help will reduce fragmentation in Kernel – At the recent kernel summit in Prague, there was a discussion about re-evaluating some of the Android-specific features that are found in Google's android kernel, and looking at whether and how to incorporate them into the mainline (kernel.org) kernel - From Tim Bird. – Today we apply around 300+ patches to mainline kernel • Google’s serious in keeping Android less fragmented – Honeycomb was resulting in fragmentation of Android – Google took a vice decision of holding Honeycomb tablet edition release and merging the code base into ICS. • Silicon providers are playing safe – Silicon entitlement for non-mobile frameworks is built on NDK framework – Also avoids legal and licensing hurdles (if any) with Android’s apache 2.0 • OEM/ODM keep Android and Kernel versions separate – Few are using FroYo with Kernel 3.2 to leverage R&D investments for features they added • Community forums like Linaro, 0xlab and arowboat.org are here to help – Talk about fragmentation, they will guide you on maintaining and managing customization in a community friendly way.
  • 22. Keep Android products affordable • Android success makes high end technology affordable to non-mobiles arowboat.org – Peripherals like DDR, 4” and 7” LCDs, capacitive touch panels are now affordable as they are mass manufactured. ICS – 649$ – Multi-core, high end processor road map is moving at lighting speed 1.2 GHZ dual core • $5 ARM Cortex A8 (800MHz with SGX and Neon Acceleration) with DDR3 controller • Reduce R&D investments leverage large pool of trained engineers – Android is Linux Powered – the engineering community beyond imagination – Android is based on the Java programming language giving instant access to trained app developers • Open Development and Debug Tools – Eclipse offers a dedicated plug-in for Android (ADT). What do you want to design – Allows setting up Android projects, create application specific UI, add components, debug, and then export .apks – IDEs are open, free and affordable • Infinite and healthier eco-system compared to any other OS distro GB– 60$ – Android has one of the largest developer community, driving not only Cortex A8 – 700MHz application layer content (more than 300,000 applications are available) but also Android middleware components • Microsoft royalties is unknown – Speculations say 8$ to 10$ per unit. – Still less when compared to Windows7 for 20$ to 30$
  • 23. Join & contribute to right community • Android is built on Open Source Software & Open Hardware arowboat.org – Android leverages existing open-source projects, maintains and manages the sources – Many hardware-component vendors feed in source code for specific drivers • Contribute to Android software stack – Every Linux developer is contributing directly or indirectly to the success of Android. – Push your changes to respective repositories, it will get in Android some time Example: Kernel mainline • Join the appropriate community forums – There is definitely an answer to your non-mobile problem
  • 24. Anything better than Android ? arowboat.org Attend these tracks to know more Android for non-mobile
  • 25. Call for Action • Android is “clopen” 100% closed & 100% open arowboat.org – Use the latest open version without waiting for next one • Fragmentation – Get Android kernel differences onto mainline, work with Linux Foundation • Community collaboration to help non-mobile developers – Bring your solutions to silicon vendors & ODMs anxious to address non-mobile • Example: arowboat.org – Seed Android knowledge in non-mobile focused community forums • Example: beagleboard.org – Involve & motivate domain experts to participate in Android • Make Android affordable – Find ways to get rid of Microsoft royalties? • Reduce R&D efforts and time to market on latest Android version – Work with Open Hardware communities to enable low cost Android evaluation kits on GED processors • Example: pandaboard.org – Help Linaro migration of latest AOSP to non-GED processors • Example: beaglebone

Notas do Editor

  1. Interest is there from equipment makers thanks to wanting to use large Android investment, but software developers may be much less interested.
  2. Time to market for a non GED device on a latest dessert is too high Can we guess what this is going to be for a non-mobile device? Example: Multimedia is changing in every recipe, takes considerable time to port existing feature set to new versions. Google Apps: They have to be licensed and you have to be BIG to afford it. Caters to smart phone use cases: Example : Bluetooth stack always assumes it ’s on a master device like phone.
  3. OpenWRT Beaglebone boots in under 10 seconds Systemd for starting servers on demand
  4. Give Koen and node.js example
  5. Linaro might not have interest in non-mobile activities (go for as big an umbrella as you can) Use busybox and gstreamer examples Mention Beaglebone as opportunity to collaborate on making Android better for open hardware.