Building Android DevicesBuilding Android Devices
1818thth
August 2014August 2014
naniktolaram.comnaniktolaram.com
plus.google.com/+NanikTplus.google.com/+NanikT
nanikjava@yahoo.comnanikjava@yahoo.com
Thank You !Thank You !
About MeAbout Me
 Android Platform Engineer @Android Platform Engineer @
BlocksGlobal.comBlocksGlobal.com
 HardwareHardware
ARM – Freescale/AmlogicARM – Freescale/Amlogic
X86 – AMD / IntelX86 – AMD / Intel
Tablet/Media Player form factorTablet/Media Player form factor
 Hardware / Kernel TinkererHardware / Kernel Tinkerer
 Open Source ODROID Magazine AndroidOpen Source ODROID Magazine Android
WriterWriter
Why New Device ?Why New Device ?
 Consumer / Business DrivenConsumer / Business Driven
 Explosion of IoT (Internet of Things)Explosion of IoT (Internet of Things)
 Market Verticals / Niche MarketMarket Verticals / Niche Market
 Testing Ground For New Idea / ConceptsTesting Ground For New Idea / Concepts
 Android as Sensor HubAndroid as Sensor Hub
Android Devices - 1Android Devices - 1
Android Devices - 2Android Devices - 2
Android Devices - 3Android Devices - 3
ChallengesChallenges
 Steep learning curve (hardware & software)Steep learning curve (hardware & software)
 ““Keeping up with AOSP”Keeping up with AOSP”
 Product UniquenessProduct Uniqueness
 Hardware driver support (GPU, Camera &Hardware driver support (GPU, Camera &
Sensors)Sensors)
HardwareHardware
 Open Source Hardware - hardkernel.com,Open Source Hardware - hardkernel.com,
radxa.com, cubieboard.org, beagleboard.orgradxa.com, cubieboard.org, beagleboard.org
 Barebone Board (no sensors)Barebone Board (no sensors)
 $50 - $200$50 - $200
 Community SupportCommunity Support
 2 and 4 Cores (8 cores coming soon)2 and 4 Cores (8 cores coming soon)
Hardware (Cubietruck)Hardware (Cubietruck)
Hardware (Radxa Rock)Hardware (Radxa Rock)
Hardware (Beaglebone)Hardware (Beaglebone)
Hardware (ODROID U3)Hardware (ODROID U3)
HardwareHardware
 Using pre-existing Android deviceUsing pre-existing Android device
 Cheap and widely availableCheap and widely available
 Low investmentLow investment
SoftwareSoftware
SoftwareSoftware
 Customising AOSPCustomising AOSP
 Porting existing Linux toolsPorting existing Linux tools
 Value added servicesValue added services
 High investmentHigh investment
Success StorySuccess Story
 CyanogenModCyanogenMod
 Community DrivenCommunity Driven
 Consumer MarketConsumer Market
 ScreenerScreenerTMTM
 Commercial MarketCommercial Market
 Complete Device Remote ManagementComplete Device Remote Management
FutureFuture
 Android 64bitAndroid 64bit
 Cheaper hardware + sensorsCheaper hardware + sensors
 Faster AOSP releasesFaster AOSP releases
 Vertical MarketsVertical Markets
 Proliferation of 3Proliferation of 3rdrd
party SDKparty SDK
Building Android Devices

Building Android Devices

  • 1.
    Building Android DevicesBuildingAndroid Devices 1818thth August 2014August 2014 naniktolaram.comnaniktolaram.com plus.google.com/+NanikTplus.google.com/+NanikT nanikjava@yahoo.comnanikjava@yahoo.com
  • 2.
  • 3.
    About MeAbout Me Android Platform Engineer @Android Platform Engineer @ BlocksGlobal.comBlocksGlobal.com  HardwareHardware ARM – Freescale/AmlogicARM – Freescale/Amlogic X86 – AMD / IntelX86 – AMD / Intel Tablet/Media Player form factorTablet/Media Player form factor  Hardware / Kernel TinkererHardware / Kernel Tinkerer  Open Source ODROID Magazine AndroidOpen Source ODROID Magazine Android WriterWriter
  • 4.
    Why New Device?Why New Device ?  Consumer / Business DrivenConsumer / Business Driven  Explosion of IoT (Internet of Things)Explosion of IoT (Internet of Things)  Market Verticals / Niche MarketMarket Verticals / Niche Market  Testing Ground For New Idea / ConceptsTesting Ground For New Idea / Concepts  Android as Sensor HubAndroid as Sensor Hub
  • 5.
    Android Devices -1Android Devices - 1
  • 6.
    Android Devices -2Android Devices - 2
  • 7.
    Android Devices -3Android Devices - 3
  • 8.
    ChallengesChallenges  Steep learningcurve (hardware & software)Steep learning curve (hardware & software)  ““Keeping up with AOSP”Keeping up with AOSP”  Product UniquenessProduct Uniqueness  Hardware driver support (GPU, Camera &Hardware driver support (GPU, Camera & Sensors)Sensors)
  • 9.
    HardwareHardware  Open SourceHardware - hardkernel.com,Open Source Hardware - hardkernel.com, radxa.com, cubieboard.org, beagleboard.orgradxa.com, cubieboard.org, beagleboard.org  Barebone Board (no sensors)Barebone Board (no sensors)  $50 - $200$50 - $200  Community SupportCommunity Support  2 and 4 Cores (8 cores coming soon)2 and 4 Cores (8 cores coming soon)
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
    HardwareHardware  Using pre-existingAndroid deviceUsing pre-existing Android device  Cheap and widely availableCheap and widely available  Low investmentLow investment
  • 15.
  • 16.
    SoftwareSoftware  Customising AOSPCustomisingAOSP  Porting existing Linux toolsPorting existing Linux tools  Value added servicesValue added services  High investmentHigh investment
  • 17.
    Success StorySuccess Story CyanogenModCyanogenMod  Community DrivenCommunity Driven  Consumer MarketConsumer Market  ScreenerScreenerTMTM  Commercial MarketCommercial Market  Complete Device Remote ManagementComplete Device Remote Management
  • 18.
    FutureFuture  Android 64bitAndroid64bit  Cheaper hardware + sensorsCheaper hardware + sensors  Faster AOSP releasesFaster AOSP releases  Vertical MarketsVertical Markets  Proliferation of 3Proliferation of 3rdrd party SDKparty SDK