SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
1
Better Android Apps on
Qualcomm® Snapdragon™
Platforms
Charlotte Dryden, Staff Product Manager
Qualcomm Technologies, Inc.
Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc.
3
Better Android Apps on Snapdragon Platforms
Qualcomm Adreno, Qualcomm Multicore Asynchronous Runtime Environment, and Trepn are products of Qualcomm Technologies, Inc.
Qualcomm Vuforia is a product of Qualcomm Connected Experiences, Inc.
AllJoyn collaborative open source project is hosted by the AllSeen Alliance.
Qualcomm® Adreno™ Profiler and Adreno SDK
Snapdragon LLVM Compiler
Trepn™ Profiler
Qualcomm® Multicore Asynchronous Runtime Environment (MARE)
AllJoyn™ software framework
Qualcomm®Vuforia™ mobile vision platform
And more
4
1+ billion
Android devices shipped
using Snapdragon processors
Qualcomm Technologies, Inc. would not be successful without the
Android developer community
5
As an investment in future success, Qualcomm Technologies
creates tools to help Android developers continue to create
leading mobile experiences
Improve App
Performance
Add Advanced
Features
Maximize
Hardware
Analyzers, Profilers, Compilers,
Debuggers, Sample Code,
Documentation
Optimize app software
Reduce app power
Lower development costs
APIs to create leading mobile
application experiences
Augmented Reality
Peer-to-peer Connectivity
Facial Processing/Recognition
Mobile Broadcast
…and more…
Visibility into Hardware and
Software Integration Dynamics
3G/4G Connectivity and App
Processing System Integration
CPU. GPU and DSP software tools
Hardware Development Platforms
6
Mobile optimized system architecture
Mobile software
Location
Glonass, Beidou Satellites
Adreno GPU
Open GL ES 2.0/3.0
Open CL
RenderScript
Display Processing
4k (external), 1080p, Miracast, picture enhancement
Bluetooth
4.0
Sensor
Processing
Memory
2MB L2 Cache
LPDDR2/3
CPU
Up to 2.3Ghz/core
Multimedia
Processing
Audio
Adv Voice Clarity
Voice Activation
Gestures
Studio Access Security
Wi-Fi
802.11ac
USB
3.0, 5Gbps
ISP
(Camera)
Dual
ISPs@42Mpix
Digital Camera
SW
Qualcomm®
Gobi™ Modem
3G/4G Baseband
RF Front End
Transceiver
DSP
Ultra Low Pwr
Performance
and Power
optimization
throughout
the system
Micro-architecture
Circuit design
Transistor level design
System fabric/interconnect
Cache and memory design
SW vs. HW acceleration
SW Optimizations
HLOS Tools and APIs
Heterogeneous mobile processing engines
Snapdragon tools expand the Android developer workspace
Qualcomm Gobi is a product of Qualcomm Technologies, Inc.
7
Improve App Performance
Snapdragon tools for Android developers
Augmented Reality (Vuforia)
Computer Vision (FastCV™)
Peer –to-Peer Connectivity (AllJoyn)
Broadcast (LTE-B)
Snapdragon LLVM Compiler
Trepn Profiler for Snapdragon
Trepn Plug-in for Eclipse
Parallel Computing (MARE)
3G/4G Connectivity (Gobi)
Mobile Gaming & Graphics (Adreno)
Multimedia Optimization (Qualcomm® Hexagon™ SDK)
Maximize Hardware
Add Advanced Features
Mobile Development Platforms (MDP)
DragonBoard™ development kit
8
Improve App Performance
9
Optimized for Qualcomm Technologies’ CPU
microarchitectures
− Including 64bit
Advanced features
− Auto-vectorization to take advantage of NEON SIMD engine
− Auto-parallelization to leverage idle CPU cores
Quality/code hygiene features that address common
programming errors
− Including frequent error in porting to 64bit environments
− Static Analyzer
− Address Sanitizer
− Undefined Behavior Sanitizer
Downloadable today from developer.qualcomm.com
Snapdragon LLVM Compiler for Android
IMPROVED CODE GENERATION RESULTS
Power Code SizePerformance
10
Ease-of-use
Works with the majority of Android devices
(running Android 2.3 or later)
Real-time overlay-mode allows you to see
the impact of actions on performance
Helps you optimize your code for CPU,
power usage and network usage
Profiles the entire system or a single app
Displays accurate battery power readings
Supports offline analysis of data
Start or stop profiling from a script
Trepn Profiler
Power and Performance Profiling App
11
Trepn plug-in for Eclipse profiles power in IDE
Works on commercial devices
Integrated with Eclipse
Actionable data
Simple to use
12
Multicore Asynchronous Runtime Environment (MARE) is a
programming model and runtime system for parallel,
heterogeneous programming
Simple Productive Efficient
Tasks are a natural way to
express parallelism.
Familiar C++ programming.
Uniform multithreading and
heterogeneous programming.
Focus on application logic, not on
thread management.
Easy to map computation on
different execution units.
Task mapping and dependencies
allow the MARE runtime to make
intelligent scheduling decisions,
optimizing both power and
performance.
13
Add Advanced Features
14
Vuforia SDK brings augmented reality to apps
www.vuforia.com
Select Real World Objects
Choose Your Targets (e.g., product
packaging, print materials, game boards)
Create your targets through Target
Manager or Vuforia Web Services
(for Cloud apps)
Design Your Experiences
Author compelling content by creating
immersive 3D experiences with industry
leading tools
Rework your existing web content including
text, photo slideshows, and videos
Build Your App
Vuforia supports Xcode,
Eclipse, and Unity.
15
FastCV SDK adds feature to camera apps
FastCV enables you to add new user
experiences into your camera-based
apps:
• Gesture recognition
• Face detection
• Tracking and recognition
• Text recognition and tracking
• Augmented reality
Mobile-optimized Computer Vision Technology
16
AllJoyn SDK puts proximal peer-to-peer connectivity in apps
www.allseenalliance.org
AllJoyn framework lets
smart things work
together
Connect, manage and
interoperate across
brands, categories,
bearers, and OS
AllJoyn is a collaborative Open Source project of the AllSeen Alliance
17
LTE-B SDK provides apps with mobile broadcast capability
World’s First Commercial LTE Broadcast-enabled Chipset
Snapdragon 800
Processor
eMBMS-enabled
LTE Advanced Multimode
Modem
Application
Processor
MSDC
• 3GPP Rel. 9 compliant Features
• Interoperability with Major Infra
Partners
• DASH and HEVC Support
• Multiband and Mobility Support
• Performance
• Power
• Proven SDK
Advantages Multicast Services Device Client
(MSDC)
Streaming & File
Delivery Services
Service
Discovery
File Repair
FLUTE
Forward Error Correction
(Raptor & Qualcomm® RaptorQ™)
Reception
Reporting
Qualcomm RaptorQ is a product of Qualcomm Technologies, Inc.
18
Maximize Hardware
19
Adreno Profiler and SDK offer superior graphics tools
Adreno SDK Adreno Profiler
 Comprehensive profiling tool
 Enables detailed analysis of GPU utilization
 Proven effective and easy to use
 Works on commercial devices and apps
 Support for OpenGL ES 2.0/3.0, DirectX, OpenCL, OpenSL
 Comprehensive collection of utilities
 Over 100 samples and tutorials
 Thorough documentation
20
Hexagon SDK eases the process of writing DSP algorithms
Audio
Plug-in
Image
Plug-in
Vision
Plug-in
CPU Off-load
Plug-in
Tool Code
Eclipse based integrated development environment
HW
Hexagon
C/C++ compiler
and associated
Toolchain
Dynamic module(s)
Application
Libraries
Hexagon-RTOS
DragonBoard
Snapdragon
Dev Platforms
DSP binary
Android
examples
21
Provide application developers and device manufacturers
with early access to a high-performance platform for
development, testing and optimization of applications
MDP/S – Mobile development platform smartphone (FLUID)
MDP/T – Mobile development platform tablet (LiQUID)
Mobile Development Platform (MDPs) for Early Access
Phone and tablet form-factor mobile development devices based on
Snapdragon processors
Available from Intrinsyc Technologies at
www.intrinsyc.com
22
Preinstalled on all Intrinsyc MDPs powered by
Snapdragon 805 processors
Contains all Trepn Profiler Starter Edition features
Displays battery power consumption and the power
consumption on up to ten different EPM power rails
Displays instantaneous and average power readings
Profiles the entire system or a single app
Trepn Profiler - Premier Edition for MDPs
Pre-installed Power and Performance Profiling App
23
An entire suite of professional profiling tools that run in
your browser
Profile immediately without compiling or installing any
individual software
Capable of real-time and fine-grained, post-processing
analysis of data
Pinpoints and resolves performance bottlenecks
Displays low-level system traces
Shows cache hits and misses
Special memory leak and corruption analysis to help
avoid crashes and improve application reliability
Visualize CPU Frequency Changes
Snapdragon Performance Visualizer – Only on MDPs
Preinstalled on Intrinsyc MDP Tablets Powered by Snapdragon 805 Processors
Snapdragon Performance Visualizer is a product of Qualcomm Technologies, Inc.
24
• Intrinsyc Software’s DragonBoard Development Kit
is a feature rich Android development platform
− Includes the software tools and accessories required to
immediately begin development work.
• The DragonBoard Development Kit:
− Production ready Snapdragon-based SoM
− Carrier board
− Android OS pre-loaded
− Peripheral kit
− Quick start guide
− Registered access to web site for SW Updates and
Extended Technical Documentation
From Intrinsyc
DragonBoard Based on Snapdragon
800 Processor Available via Intrinsyc
www.intrinsyc.com/products/qualcomm/dragonboard.aspx
DragonBoard Development Kit Based on Snapdragon 800
25
DragonBoard connects to “Thing” Hardware
Internet of Things (IoT) Development Kit
Allowing smartphones to control “things” via AllJoyn-based apps
• The IoT Development Kit includes an adapter board that connects
to the DragonBoard Development Kit, extending the functionalities
to Arduino shields or other accessories such as LEDs, motors ,etc.
• Users can then control them remotely from a smartphone or tablet
via the AllJoyn service.
• The IoT Development Kit includes several sample applications
with source code, and documentation to help users quickly
assemble circuits and create their own applications.
AllJoyn-based application controls the
DragonBoard-based “Thing”
Available via Intrinsyc Technologies at
www.intrinsyc.com/iot
26
How can we
help you?
Qualcomm Technologies, Inc. values Developers’ input
27
developer.qualcomm.com
Augmented
reality
Context
awareness
Peer
to peer
Wireless
health
Graphics
& gaming
Computer
vision
Android
applications
App development SDKs & tools
Marketing opportunities
Performance optimization
System level optimization
Hardware development platforms
Forums & technical support
Tools & resources to help developers build, integrate, and optimize
Qualcomm Developer Network
28
For more information on Qualcomm, visit us at:
www.qualcomm.com & www.qualcomm.com/blog
©2013-2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved.
Qualcomm, Snapdragon, Adreno, Trepn, Vuforia, Gobi, Hexagon, DragonBoard and RaptorQ are
trademarks of Qualcomm Incorporated, registered in the United States and other countries.
FastCV and Uplinq are trademarks of Qualcomm Incorporated. All Qualcomm Incorporated
trademarks are used with permission. AllJoyn are trademarks of Qualcomm Innovation Center,
Inc., registered in the United States and other countries, used with permission. Other products
and brand names may be trademarks or registered trademarks of their respective owners.
References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm
Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate
structure, as applicable.
Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of
its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm
Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering,
research and development functions, and substantially all of its product and services businesses,
including its semiconductor business, QCT.
Thank you FOLLOW US ON:

Mais conteúdo relacionado

Mais procurados

Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウ
chancelab
 

Mais procurados (20)

containerdの概要と最近の機能
containerdの概要と最近の機能containerdの概要と最近の機能
containerdの概要と最近の機能
 
Native Memory Tracking
Native Memory TrackingNative Memory Tracking
Native Memory Tracking
 
20221021_JP5.0.2-Webinar-JP_Final.pdf
20221021_JP5.0.2-Webinar-JP_Final.pdf20221021_JP5.0.2-Webinar-JP_Final.pdf
20221021_JP5.0.2-Webinar-JP_Final.pdf
 
GPU Virtualization on VMware's Hosted I/O Architecture
GPU Virtualization on VMware's Hosted I/O ArchitectureGPU Virtualization on VMware's Hosted I/O Architecture
GPU Virtualization on VMware's Hosted I/O Architecture
 
Ndc2014 시즌 2 : 멀티쓰레드 프로그래밍이 왜 이리 힘드나요? (Lock-free에서 Transactional Memory까지)
Ndc2014 시즌 2 : 멀티쓰레드 프로그래밍이  왜 이리 힘드나요?  (Lock-free에서 Transactional Memory까지)Ndc2014 시즌 2 : 멀티쓰레드 프로그래밍이  왜 이리 힘드나요?  (Lock-free에서 Transactional Memory까지)
Ndc2014 시즌 2 : 멀티쓰레드 프로그래밍이 왜 이리 힘드나요? (Lock-free에서 Transactional Memory까지)
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in Android
 
Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウ
 
Ethernetの受信処理
Ethernetの受信処理Ethernetの受信処理
Ethernetの受信処理
 
자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP
 
Ceph on arm64 upload
Ceph on arm64   uploadCeph on arm64   upload
Ceph on arm64 upload
 
DQN (Deep Q-Network)
DQN (Deep Q-Network)DQN (Deep Q-Network)
DQN (Deep Q-Network)
 
Java でつくる 低レイテンシ実装の技巧
Java でつくる低レイテンシ実装の技巧Java でつくる低レイテンシ実装の技巧
Java でつくる 低レイテンシ実装の技巧
 
Java Crash分析(2012-05-10)
Java Crash分析(2012-05-10)Java Crash分析(2012-05-10)
Java Crash分析(2012-05-10)
 
TRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch HaimTRex Traffic Generator - Hanoch Haim
TRex Traffic Generator - Hanoch Haim
 
Deep neural networks cnn rnn_ae_some practical techniques
Deep neural networks cnn rnn_ae_some practical techniquesDeep neural networks cnn rnn_ae_some practical techniques
Deep neural networks cnn rnn_ae_some practical techniques
 
AVX-512(フォーマット)詳解
AVX-512(フォーマット)詳解AVX-512(フォーマット)詳解
AVX-512(フォーマット)詳解
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
Intro to Reinforcement learning - part III
Intro to Reinforcement learning - part IIIIntro to Reinforcement learning - part III
Intro to Reinforcement learning - part III
 
Parquetはカラムナなのか?
Parquetはカラムナなのか?Parquetはカラムナなのか?
Parquetはカラムナなのか?
 
GDB Rocks!
GDB Rocks!GDB Rocks!
GDB Rocks!
 

Semelhante a Android Tools for Qualcomm Snapdragon Processors

Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
Rayees CK
 
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_ResumeRanjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
ranjith nagisetty
 

Semelhante a Android Tools for Qualcomm Snapdragon Processors (20)

Achieving AI @scale on Mobile Devices
Achieving AI @scale on Mobile DevicesAchieving AI @scale on Mobile Devices
Achieving AI @scale on Mobile Devices
 
Android – As a tool of innovation
Android – As a tool of innovation Android – As a tool of innovation
Android – As a tool of innovation
 
Snapdragon 845 Benchmarking UX Workshop
Snapdragon 845 Benchmarking UX WorkshopSnapdragon 845 Benchmarking UX Workshop
Snapdragon 845 Benchmarking UX Workshop
 
J2ME mobile app development
J2ME mobile app developmentJ2ME mobile app development
J2ME mobile app development
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
Overview of Adroid Architecture.pptx
Overview of Adroid Architecture.pptxOverview of Adroid Architecture.pptx
Overview of Adroid Architecture.pptx
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Harbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice GroupHarbinger Systems Mobile App Development Practice Group
Harbinger Systems Mobile App Development Practice Group
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
 
KatherineYekhilevsky_2015
KatherineYekhilevsky_2015KatherineYekhilevsky_2015
KatherineYekhilevsky_2015
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_ResumeRanjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
Ranjith kumar Nagisetty(AndiordApp and PostSiliconTest Engineer)_Resume
 
HH QUALCOMM how to minimize the power consumption of your app
HH QUALCOMM how to minimize the power consumption of your appHH QUALCOMM how to minimize the power consumption of your app
HH QUALCOMM how to minimize the power consumption of your app
 
How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption How to Minimize Your App’s Power Consumption
How to Minimize Your App’s Power Consumption
 
Android
Android Android
Android
 
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Anti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption SoftwareAnti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption Software
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volution
 

Mais de Qualcomm Developer Network

Mais de Qualcomm Developer Network (20)

How to take advantage of XR over 5G: Understanding XR Viewers
How to take advantage of XR over 5G: Understanding XR ViewersHow to take advantage of XR over 5G: Understanding XR Viewers
How to take advantage of XR over 5G: Understanding XR Viewers
 
Balancing Power & Performance Webinar
Balancing Power & Performance WebinarBalancing Power & Performance Webinar
Balancing Power & Performance Webinar
 
What consumers want in their next XR device
What consumers want in their next XR deviceWhat consumers want in their next XR device
What consumers want in their next XR device
 
More Immersive XR through Split-Rendering
More Immersive XR through Split-RenderingMore Immersive XR through Split-Rendering
More Immersive XR through Split-Rendering
 
Making an on-device personal assistant a reality
Making an on-device personal assistant a realityMaking an on-device personal assistant a reality
Making an on-device personal assistant a reality
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 4
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 3
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 2
 
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
Developing for Industrial IoT with Linux OS on DragonBoard™ 410c: Session 1
 
Connected Lighting: The Next Frontier in the Internet of Everything
Connected Lighting: The Next Frontier in the Internet of EverythingConnected Lighting: The Next Frontier in the Internet of Everything
Connected Lighting: The Next Frontier in the Internet of Everything
 
Bring Out the Best in Embedded Computing
Bring Out the Best in Embedded ComputingBring Out the Best in Embedded Computing
Bring Out the Best in Embedded Computing
 
Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform Qualcomm Snapdragon Processors: A Super Gaming Platform
Qualcomm Snapdragon Processors: A Super Gaming Platform
 
LTE Broadcast/Multicast for Live Events & More
LTE Broadcast/Multicast for Live Events & More LTE Broadcast/Multicast for Live Events & More
LTE Broadcast/Multicast for Live Events & More
 
The Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityThe Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything Connectivity
 
The Future Mobile Security
The Future Mobile Security The Future Mobile Security
The Future Mobile Security
 
Get Educated on Education Apps
Get Educated on Education Apps Get Educated on Education Apps
Get Educated on Education Apps
 
Bringing Mobile Vision to Wearables
Bringing Mobile Vision to Wearables Bringing Mobile Vision to Wearables
Bringing Mobile Vision to Wearables
 
Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition
Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition
Introduction to Qualcomm Vuforia Mobile Vision Platform: Toy Recognition
 
Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences
Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences
Using Qualcomm Vuforia to Build Breakthrough Mobile Experiences
 
Wireless Audio: A Killer App for the Internet of Everything
Wireless Audio: A Killer App for the Internet of Everything Wireless Audio: A Killer App for the Internet of Everything
Wireless Audio: A Killer App for the Internet of Everything
 

Último

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Último (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Android Tools for Qualcomm Snapdragon Processors

  • 1. 1
  • 2. Better Android Apps on Qualcomm® Snapdragon™ Platforms Charlotte Dryden, Staff Product Manager Qualcomm Technologies, Inc. Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc.
  • 3. 3 Better Android Apps on Snapdragon Platforms Qualcomm Adreno, Qualcomm Multicore Asynchronous Runtime Environment, and Trepn are products of Qualcomm Technologies, Inc. Qualcomm Vuforia is a product of Qualcomm Connected Experiences, Inc. AllJoyn collaborative open source project is hosted by the AllSeen Alliance. Qualcomm® Adreno™ Profiler and Adreno SDK Snapdragon LLVM Compiler Trepn™ Profiler Qualcomm® Multicore Asynchronous Runtime Environment (MARE) AllJoyn™ software framework Qualcomm®Vuforia™ mobile vision platform And more
  • 4. 4 1+ billion Android devices shipped using Snapdragon processors Qualcomm Technologies, Inc. would not be successful without the Android developer community
  • 5. 5 As an investment in future success, Qualcomm Technologies creates tools to help Android developers continue to create leading mobile experiences Improve App Performance Add Advanced Features Maximize Hardware Analyzers, Profilers, Compilers, Debuggers, Sample Code, Documentation Optimize app software Reduce app power Lower development costs APIs to create leading mobile application experiences Augmented Reality Peer-to-peer Connectivity Facial Processing/Recognition Mobile Broadcast …and more… Visibility into Hardware and Software Integration Dynamics 3G/4G Connectivity and App Processing System Integration CPU. GPU and DSP software tools Hardware Development Platforms
  • 6. 6 Mobile optimized system architecture Mobile software Location Glonass, Beidou Satellites Adreno GPU Open GL ES 2.0/3.0 Open CL RenderScript Display Processing 4k (external), 1080p, Miracast, picture enhancement Bluetooth 4.0 Sensor Processing Memory 2MB L2 Cache LPDDR2/3 CPU Up to 2.3Ghz/core Multimedia Processing Audio Adv Voice Clarity Voice Activation Gestures Studio Access Security Wi-Fi 802.11ac USB 3.0, 5Gbps ISP (Camera) Dual ISPs@42Mpix Digital Camera SW Qualcomm® Gobi™ Modem 3G/4G Baseband RF Front End Transceiver DSP Ultra Low Pwr Performance and Power optimization throughout the system Micro-architecture Circuit design Transistor level design System fabric/interconnect Cache and memory design SW vs. HW acceleration SW Optimizations HLOS Tools and APIs Heterogeneous mobile processing engines Snapdragon tools expand the Android developer workspace Qualcomm Gobi is a product of Qualcomm Technologies, Inc.
  • 7. 7 Improve App Performance Snapdragon tools for Android developers Augmented Reality (Vuforia) Computer Vision (FastCV™) Peer –to-Peer Connectivity (AllJoyn) Broadcast (LTE-B) Snapdragon LLVM Compiler Trepn Profiler for Snapdragon Trepn Plug-in for Eclipse Parallel Computing (MARE) 3G/4G Connectivity (Gobi) Mobile Gaming & Graphics (Adreno) Multimedia Optimization (Qualcomm® Hexagon™ SDK) Maximize Hardware Add Advanced Features Mobile Development Platforms (MDP) DragonBoard™ development kit
  • 9. 9 Optimized for Qualcomm Technologies’ CPU microarchitectures − Including 64bit Advanced features − Auto-vectorization to take advantage of NEON SIMD engine − Auto-parallelization to leverage idle CPU cores Quality/code hygiene features that address common programming errors − Including frequent error in porting to 64bit environments − Static Analyzer − Address Sanitizer − Undefined Behavior Sanitizer Downloadable today from developer.qualcomm.com Snapdragon LLVM Compiler for Android IMPROVED CODE GENERATION RESULTS Power Code SizePerformance
  • 10. 10 Ease-of-use Works with the majority of Android devices (running Android 2.3 or later) Real-time overlay-mode allows you to see the impact of actions on performance Helps you optimize your code for CPU, power usage and network usage Profiles the entire system or a single app Displays accurate battery power readings Supports offline analysis of data Start or stop profiling from a script Trepn Profiler Power and Performance Profiling App
  • 11. 11 Trepn plug-in for Eclipse profiles power in IDE Works on commercial devices Integrated with Eclipse Actionable data Simple to use
  • 12. 12 Multicore Asynchronous Runtime Environment (MARE) is a programming model and runtime system for parallel, heterogeneous programming Simple Productive Efficient Tasks are a natural way to express parallelism. Familiar C++ programming. Uniform multithreading and heterogeneous programming. Focus on application logic, not on thread management. Easy to map computation on different execution units. Task mapping and dependencies allow the MARE runtime to make intelligent scheduling decisions, optimizing both power and performance.
  • 14. 14 Vuforia SDK brings augmented reality to apps www.vuforia.com Select Real World Objects Choose Your Targets (e.g., product packaging, print materials, game boards) Create your targets through Target Manager or Vuforia Web Services (for Cloud apps) Design Your Experiences Author compelling content by creating immersive 3D experiences with industry leading tools Rework your existing web content including text, photo slideshows, and videos Build Your App Vuforia supports Xcode, Eclipse, and Unity.
  • 15. 15 FastCV SDK adds feature to camera apps FastCV enables you to add new user experiences into your camera-based apps: • Gesture recognition • Face detection • Tracking and recognition • Text recognition and tracking • Augmented reality Mobile-optimized Computer Vision Technology
  • 16. 16 AllJoyn SDK puts proximal peer-to-peer connectivity in apps www.allseenalliance.org AllJoyn framework lets smart things work together Connect, manage and interoperate across brands, categories, bearers, and OS AllJoyn is a collaborative Open Source project of the AllSeen Alliance
  • 17. 17 LTE-B SDK provides apps with mobile broadcast capability World’s First Commercial LTE Broadcast-enabled Chipset Snapdragon 800 Processor eMBMS-enabled LTE Advanced Multimode Modem Application Processor MSDC • 3GPP Rel. 9 compliant Features • Interoperability with Major Infra Partners • DASH and HEVC Support • Multiband and Mobility Support • Performance • Power • Proven SDK Advantages Multicast Services Device Client (MSDC) Streaming & File Delivery Services Service Discovery File Repair FLUTE Forward Error Correction (Raptor & Qualcomm® RaptorQ™) Reception Reporting Qualcomm RaptorQ is a product of Qualcomm Technologies, Inc.
  • 19. 19 Adreno Profiler and SDK offer superior graphics tools Adreno SDK Adreno Profiler  Comprehensive profiling tool  Enables detailed analysis of GPU utilization  Proven effective and easy to use  Works on commercial devices and apps  Support for OpenGL ES 2.0/3.0, DirectX, OpenCL, OpenSL  Comprehensive collection of utilities  Over 100 samples and tutorials  Thorough documentation
  • 20. 20 Hexagon SDK eases the process of writing DSP algorithms Audio Plug-in Image Plug-in Vision Plug-in CPU Off-load Plug-in Tool Code Eclipse based integrated development environment HW Hexagon C/C++ compiler and associated Toolchain Dynamic module(s) Application Libraries Hexagon-RTOS DragonBoard Snapdragon Dev Platforms DSP binary Android examples
  • 21. 21 Provide application developers and device manufacturers with early access to a high-performance platform for development, testing and optimization of applications MDP/S – Mobile development platform smartphone (FLUID) MDP/T – Mobile development platform tablet (LiQUID) Mobile Development Platform (MDPs) for Early Access Phone and tablet form-factor mobile development devices based on Snapdragon processors Available from Intrinsyc Technologies at www.intrinsyc.com
  • 22. 22 Preinstalled on all Intrinsyc MDPs powered by Snapdragon 805 processors Contains all Trepn Profiler Starter Edition features Displays battery power consumption and the power consumption on up to ten different EPM power rails Displays instantaneous and average power readings Profiles the entire system or a single app Trepn Profiler - Premier Edition for MDPs Pre-installed Power and Performance Profiling App
  • 23. 23 An entire suite of professional profiling tools that run in your browser Profile immediately without compiling or installing any individual software Capable of real-time and fine-grained, post-processing analysis of data Pinpoints and resolves performance bottlenecks Displays low-level system traces Shows cache hits and misses Special memory leak and corruption analysis to help avoid crashes and improve application reliability Visualize CPU Frequency Changes Snapdragon Performance Visualizer – Only on MDPs Preinstalled on Intrinsyc MDP Tablets Powered by Snapdragon 805 Processors Snapdragon Performance Visualizer is a product of Qualcomm Technologies, Inc.
  • 24. 24 • Intrinsyc Software’s DragonBoard Development Kit is a feature rich Android development platform − Includes the software tools and accessories required to immediately begin development work. • The DragonBoard Development Kit: − Production ready Snapdragon-based SoM − Carrier board − Android OS pre-loaded − Peripheral kit − Quick start guide − Registered access to web site for SW Updates and Extended Technical Documentation From Intrinsyc DragonBoard Based on Snapdragon 800 Processor Available via Intrinsyc www.intrinsyc.com/products/qualcomm/dragonboard.aspx DragonBoard Development Kit Based on Snapdragon 800
  • 25. 25 DragonBoard connects to “Thing” Hardware Internet of Things (IoT) Development Kit Allowing smartphones to control “things” via AllJoyn-based apps • The IoT Development Kit includes an adapter board that connects to the DragonBoard Development Kit, extending the functionalities to Arduino shields or other accessories such as LEDs, motors ,etc. • Users can then control them remotely from a smartphone or tablet via the AllJoyn service. • The IoT Development Kit includes several sample applications with source code, and documentation to help users quickly assemble circuits and create their own applications. AllJoyn-based application controls the DragonBoard-based “Thing” Available via Intrinsyc Technologies at www.intrinsyc.com/iot
  • 26. 26 How can we help you? Qualcomm Technologies, Inc. values Developers’ input
  • 27. 27 developer.qualcomm.com Augmented reality Context awareness Peer to peer Wireless health Graphics & gaming Computer vision Android applications App development SDKs & tools Marketing opportunities Performance optimization System level optimization Hardware development platforms Forums & technical support Tools & resources to help developers build, integrate, and optimize Qualcomm Developer Network
  • 28. 28 For more information on Qualcomm, visit us at: www.qualcomm.com & www.qualcomm.com/blog ©2013-2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All Rights Reserved. Qualcomm, Snapdragon, Adreno, Trepn, Vuforia, Gobi, Hexagon, DragonBoard and RaptorQ are trademarks of Qualcomm Incorporated, registered in the United States and other countries. FastCV and Uplinq are trademarks of Qualcomm Incorporated. All Qualcomm Incorporated trademarks are used with permission. AllJoyn are trademarks of Qualcomm Innovation Center, Inc., registered in the United States and other countries, used with permission. Other products and brand names may be trademarks or registered trademarks of their respective owners. References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT. Thank you FOLLOW US ON: