Android* on Intel platforms
|
|
- Jared Paul
- 6 years ago
- Views:
Transcription
1 Android* on Intel platforms And what it means for you, developers. Xavier Hallade, Technical Marketing Engineer, Intel
2 Our devices are already fully compatible with established Android* ecosystem Android * Dalvik * apps These will directly work, Dalvik has been optimized for Intel platforms. Android NDK apps Most will run without any recompilation on consumer platforms. Android NDK provides an x86 toolchain since 2011 Android Runtime Dalvik Virtual Machine Core Libraries A simple recompile using the Android NDK yields the best performance If there is specific processor dependent code, porting may be necessary Most of the time, it just works!
3 What s a NDK app? It s an Android* application that uses native libraries. Native libraries are.so files, usually found inside libs/cpu_abi/. An application can use some calls to these native libraries, or rely almost exclusively on these. These libs can be generated from native sources inside jni folder, game engines, or required by other 3rd party libraries. There is no 100% native application. Even an application purely written in C/C++, using native_app_glue.h, will be executed in the context of the Dalvik Virtual Machine.
4 What we are working on for Android* Key AOSP and Kernel Contributor Optimized Drivers & Firmware Highly Tuned Dalvik Runtime Porting and Optimizing Browser and Apps NDK Apps Bridging Technology 64 bit 64-Bit
5 Intel devices on the market
6 Smartphones with Intel Inside Orange* San Diego (UK) Orange* avec Intel Inside (FR) Z2460 Motorola* RAZR i ZTE* Grand X IN Lava* Xolo X900 Megafon* Mint Lenovo* K800
7 Smartphones with Intel Inside Z2420 Z2580 Intel Yolo ZTE* Geek 5 ASUS Fonepad Note FHD - 6 Etisalat E-20* Lenovo* K Acer* Liquid C1
8 Tablets with Intel Inside ASUS* MeMO Pad FHD 10 (Z2560) ASUS* Fonepad 7 (Z2420/Z2560) Samsung* Galaxy Tab (Z2560) LTE version now available Dell* Venue 7/8 (Z2560)
9 Future Android* platforms based on Intel* Silvermont microarchitecture New 22nm tri-gate microarchitecture ~3X more peak performance or ~5X lower power than previous Atom microarchitecture Intel Atom Processor Z3000 Series (Bay Trail) Next Generation Tablets Merrifield Next Generation Smartphones
10 How to target multiple platforms (incl. x86) from NDK apps?
11 Configuring NDK Target ABIs If you have the source code of your native libraries, you can compile it for several CPU architectures by setting APP_ABI to all in the Makefile jni/application.mk : APP_ABI=all Put APP_ABI=all inside Application.mk Run ndk-build ARM v7a libs are built ARM v5 libs are built x86 libs are built mips libs are built The NDK will generate optimized code for all target ABIs You can also pass APP_ABI variable directly to ndk-build, and specify each ABI: ndk-build APP_ABI=x86
12 Fat Binaries By default, an APK contains libraries for every supported ABIs. libs/armeabi Use lib/armeabi libraries libs/armeabi-v7a libs/x86 Use lib/armeabi-v7a libraries APK file Use lib/x86 libraries The application will be filtered during installation (after download)
13 Multiple APKs Google Play* supports multiple APKs for the same application. What compatible APK will be chosen for a device entirely depends on the android:versioncode If you have multiple APKs for multiple ABIs, best is to simply prefix your current version code with a digit representing the ABI: ARMv7 x86 You can have more options for multiple APKs, here is a convention that will work if you re using all of these:
14 3rd party libraries x86 support Game engines/libraries with x86 support: Havok Anarchy SDK: android x86 target available Unreal Engine 3: android x86 target available Marmalade: android x86 target available Cocos2Dx: set APP_ABI in Application.mk FMOD: x86 lib already included, set ABIs in Application.mk AppGameKit: x86 lib already included, set ABIs in Application.mk libgdx: x86 lib now available in latest releases No x86 support but works on consumer devices: Corona Unity
15 Intel Tools for Android* apps developers HAXM, TBB, GPA, XDK and others Most of our tools are relevant even if you re not targeting x86 platforms!
16 Faster Android * Emulation on Intel Architecture Based Host PC Pre-built Intel Atom Processor Images Android * SDK manager has x86 emulation images built-in To emulate an Intel Atom processor based Android phone, install the Intel Atom x86 System Image available in the Android SDK Manager Much Faster Emulation Intel Hardware Accelerated Execution Manager (Intel HAXM) for Mac and Windows uses Intel Virtualization Technology (Intel VT) to accelerate Android emulator Intel VT is already supported in Linux * by qemu -kvm Intel x86 Atom System Image Intel x86 Emulator Accelerator
17 Intel Threading Building Blocks (TBB) Specify tasks instead of manipulating threads Intel Threading Building Blocks (Intel TBB) maps your logical tasks onto threads with full support for nested parallelism Targets threading for scalable performance Uses proven efficient parallel patterns Uses work-stealing to support the load balance of unknown execution time for tasks Open source and licensed versions available on Linux *, Windows *, Mac OS X *, Android * Open Source version available on: threadingbuildingblocks.org Licensed version available on: software.intel.com/en-us/intel-tbb
18 Intel TBB - Example #include <tbb/parallel_reduce.h> #include <tbb/blocked_range.h> Lambda function with Calculating Defining Computes a a reduction a part onedimensional within over function the a range of Pi range and initial value as r double getpi() { const int num_steps = ; parm const double step = 1./num_steps; double pi = tbb::parallel_reduce( tbb::blocked_range<int>(0, num_steps), //Range double(0), //Value //function [&](const tbb::blocked_range<int>& r, double current_sum ) -> double { for (size_t i=r.begin(); i!=r.end(); ++i) { double x = (i+0.5)*step; current_sum += 4.0/(1.0 + x*x); } return current_sum; // updated value of the accumulator }, []( double s1, double s2 ) { //Reduction return s1+s2; } ); return pi*step; }
19 Project Anarchy* Complete mobile game engine that includes Havok Vision Engine, Physics, Animation Studio and AI Free to publish on Android (ARM and x86), ios, and Tizen C++ development environment Efficient asset management system LUA scripting and debugging Extensible source code and full library of sample materials Remote debugging File serving for live asset updates Remote input Visual debugger
20 Intel Graphics Performance Analyzers Profiles performance and Power Real-time charts of CPU, GPU and power metrics Conduct real-time experiments with OpenGL-ES * (with state overrides) to help narrow down problems Triage system-level performance with CPU, GPU and Power metrics Available freely on intel.com/software/gpa
21 Intel HTML5 Development Environment (XDK NEW) Great tools for free Convenient, cloud-based build tool lets you target all popular platforms & app stores Write once, run anywhere; code once, debug once, publish everywhere more on: html5dev-software.intel.com
22 Other tools and libs for Android* Intel Beacon Mountain Intel IPP Preview Intel Compiler
Intel Integrated Native Developer Experience 2015 Update 2(OS X* Host)
Intel Integrated Native Developer Experience 2015 Update 2(OS X* Host) Release Notes and Installation Guide 29 April 2015 Contents Introduction... 2 Acronyms and Terms... 2 New in this Release... 2 IDE
More informationAndroid on Everything! Smooth Development of Cross-platform Native Android Games
Android on Everything! Smooth Development of Cross-platform Native Android Games Steve Hughes Visual Computing Engineering, Intel GDC Europe 2012 Atom Rocks in the Mobile Space! 2 Agenda How to abstract
More informationMore performance options
More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel
More informationGraphics Performance Analyzer for Android
Graphics Performance Analyzer for Android 1 What you will learn from this slide deck Detailed optimization workflow of Graphics Performance Analyzer Android* System Analysis Only Please see subsequent
More informationHow to set up FMOD*, Cocos2D-x*, and OpenAL* Libraries for Android* on Intel Architecture
How to set up FMOD*, Cocos2D-x*, and OpenAL* Libraries for Android* on Intel Architecture Previously, we ve gone through instructions on how to compile a FFmpeg library on x86 architecture. This step-by-step
More informationLecture 1 - Introduction to Android
Lecture 1 - Introduction to Android This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
More informationIntel INDE Integrated Native Developer Experience
Intel INDE Integrated Native Developer Experience Intel Software Development Products Technical Computing & Performance Video Responsiveness Embedded System Web Multi-Platform application performance,
More informationQt for Device Creation
Qt for Device Creation Speeding up ROI & Time-to-Market with Qt Andy Nichols Software Engineer, Qt R&D, Oslo Overview Problems facing Device Creators How Qt for Device Creation addresses those Problems
More informationNDK OVERVIEW OF THE ANDROID NATIVE DEVELOPMENT KIT
ANDROID NDK OVERVIEW OF THE ANDROID NATIVE DEVELOPMENT KIT Peter R. Egli INDIGOO.COM 1/16 Contents 1. What you can do with NDK 2. When to use native code 3. Stable APIs to use / available libraries 4.
More informationMobile OS. Symbian. BlackBerry. ios. Window mobile. Android
Ing. Elton Domnori December 7, 2011 Mobile OS Symbian BlackBerry Window mobile Android ios Mobile OS OS First release Last release Owner Android Android 1.0 September 2008 Android 4.0 May 2011 Open Handset
More informationBuilding an Android* command-line application using the NDK build tools
Building an Android* command-line application using the NDK build tools Introduction Libraries and test apps are often written in C/C++ for testing hardware and software features on Windows*. When these
More informationKick Start your Embedded Development with Qt
Kick Start your Embedded Development with Qt Increasing Return On Investment & shortening time-to-market Nils Christian Roscher-Nielsen Product Manager, The Qt Company Overview Problems facing Device Creators
More informationGetting Started with Intel SDK for OpenCL Applications
Getting Started with Intel SDK for OpenCL Applications Webinar #1 in the Three-part OpenCL Webinar Series July 11, 2012 Register Now for All Webinars in the Series Welcome to Getting Started with Intel
More informationAndroid Sdk Tutorial For Windows 7 64 Bit Full Version
Android Sdk Tutorial For Windows 7 64 Bit Full Version I will be doing the same tutorial for Windows 7 next. First of all you need to know which. Windows XP (32-bit), Vista (32- or 64-bit), or Windows
More informationBECOMING MORE EFFECTIVE WITH THE ANDROID EMULATOR
AnDevCon San Francisco 2013 PRESENTED BY LUIS DE LA ROSA DIRECTOR OF TECHNOLOGY @louielouie BECOMING MORE EFFECTIVE WITH THE ANDROID EMULATOR AKA ANDROID EMULATOR MYTHS... BUSTED! 2.1 WHAT YOU WILL LEARN
More informationIntel Integrated Native Developer Experience 2015 (OS X* host)
Intel Integrated Native Developer Experience 2015 (OS X* host) Release Notes and Installation Guide 24 September 2014 Intended Audience Software developers interested in a cross-platform productivity suite
More informationExpanding Opportunities in Clamshell Devices. Laurence Bryant VP Strategic Marketing
Expanding Opportunities in Clamshell Devices Laurence Bryant VP Strategic Marketing 1 PC Mobile Ecosystem Scaling The Richness Of Small Screen Experiences The smartphone and tablet ecosystem is shaping
More informationAndroid Everywhere. Cristina Segal, EMEA Director Android Solutions GM Android testing tools
Android Everywhere Cristina Segal, EMEA Director Android Solutions GM Android testing tools Trends on connected devices* Bigger and richer computing experiences are ahead, driven by connected usages Connecting
More information12.1 Introduction OpenCV4Android SDK Getting the SDK
Chapter 12 OpenCV For Android 12.1 Introduction OpenCV (Open Source Computer Vision Library) is a popular open source software library designed for computer vision application and machine learning. Its
More informationHTML5 for mobile development.
HTML5 for mobile development Txus Ordorika @txusinho @ludei HTML5 for development (I) HTML5 to be the silver bullet of development Low entrance - barrier Runs over VM (write once, run everywhere) ECMA-262
More informationMobile Technologies. Types of Apps
Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing
More informationPorting mobile web application engine to the Android platform
2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010) Porting mobile web application engine to the Android platform Yonghong Wu, Jianchao Luo, Lei Luo School of Computer
More informationIJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:
Friendly ARM MINI2440 & Dalvik Virtual Machine with Android Sangamesh Gama 1 and Manjula C 2 1 Assistant Professor, Department of Computer Science and Engineering, BKIT Bhalki, India 2 Associate Software
More informationAndroid Application Development A Beginners Tutorial
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with android application
More informationWindows 7 Will Not Load On My Computer Support Hardware Virtualization
Windows 7 Will Not Load On My Computer Support Hardware Virtualization Jun 12, 2015. Windows 7 Help Forums Windows 7 help and support Virtualization» for it. so i booted up my pc and looked if i support
More informationQualcomm Snapdragon Profiler
Qualcomm Technologies, Inc. Qualcomm Snapdragon Profiler User Guide September 21, 2018 Qualcomm Snapdragon is a product of Qualcomm Technologies, Inc. Other Qualcomm products referenced herein are products
More informationEMBEDDED SYSTEMS PROGRAMMING Android NDK
EMBEDDED SYSTEMS PROGRAMMING 2014-15 Android NDK WHAT IS THE NDK? The Android NDK is a set of cross-compilers, scripts and libraries that allows to embed native code into Android applications Native code
More informationAndroid Overview. Francesco Mercaldo, PhD
Android Overview Francesco Mercaldo, PhD Post-Doctoral researcher Corso di Sicurezza delle Reti e dei Sistemi Software Università degli Studi del Sannio (fmercaldo@unisannio.it) Things are not always what
More informationChapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on
Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures 1. Operating System Services 2. User Operating System
More informationAndroid System Development Training 4-day session
Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a
More informationMobile Graphics Trends: Applications. Marco Agus, KAUST & CRS4
Visual Computing Group Part 2.2 Mobile Graphics Trends: Applications Marco Agus, KAUST & CRS4 1 Visual Computing Group Part 3 Graphics development for mobile systems Marco Agus, KAUST & CRS4 2 Mobile Graphics
More informationLecture 11 - Portability and Optimizations
Lecture 11 - Portability and Optimizations This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
More informationAnother difference is that the kernel includes only the suspend to memory mechanism, and not the suspend to hard disk, which is used on PCs.
9. Android is an open-source operating system for mobile devices. Nowadays, it has more than 1.4 billion monthly active users (statistic from September 2015) and the largest share on the mobile device
More informationHiroyuki Kobota Director Principal Engineer. Alex Adjadj Director Global Strategic Development & Mobile Sales
Hiroyuki Kobota Director Principal Engineer Alex Adjadj Director Global Strategic Development & Mobile Sales Part 1 Technical Presentation Part 2 TIZEN & NAMCO BANDAI Games Part 1 Technical Presentation
More informationAndroid App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore
Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life
More informationBasic Android Setup for Machine Vision Fall 2015
Basic Android Setup for Machine Vision 6.870 Fall 2015 Introduction Here we will learn how to set up the Android software development environment and how to implement machine vision operations on an Android
More informationAn Introduction to Android. Jason Chen Developer Advocate Google I/O 2008
An Introduction to Android Jason Chen Developer Advocate Google I/O 2008 Background What is Android? Latest News 4,000,000,000 Internet and Mobile Phone Users, Worldwide 3,000,000,000 2,000,000,000 1,000,000,000
More informationMac Os X The Missing Manual For Pc Emulator
Mac Os X The Missing Manual For Pc Emulator Getting into OS X, Windows and How to Work Them, The Four Window Views, Icon View The Mac App Store, Other Ways to Get Mac Software, Opening OS X. Mac OS X*
More informationCS260 Intro to Java & Android 04.Android Intro
CS260 Intro to Java & Android 04.Android Intro Winter 2015 Winter 2015 CS260 - Intro to Java & Android 1 Android - Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample
More informationMali Graphics Debugger v4.9.2 User Guide
Mali Graphics Debugger v4.9.2 User Guide Arm Ltd. 2017 Introduction 2 Contents 3 Contents Chapter 1: Introduction... 7 Installation Package... 8 Components...8 This Release...8 Chapter 2: Minimum Requirements...9
More informationMali Graphics Debugger v4.7.0 User Guide
Mali Graphics Debugger v4.7.0 User Guide ARM Ltd. 2017 Introduction 2 Contents 3 Contents Chapter 1: Introduction... 7 Installation Package... 8 Components...8 This Release...8 Chapter 2: Minimum Requirements...9
More informationAndroid Innovation. Mark Skarpness Director, Systems Engineering Open Source Technology Center
Android Innovation Mark Skarpness Director, Systems Engineering Open Source Technology Center Agenda Android* & Intel Architecture Delivering a Great Developer Experience Collaborating
More informationMobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material
Mobile Programming 1 Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Web Services/Sites, like Foursquare where location, device camera, etc and local processing make
More informationMobile Computing LECTURE # 2
Mobile Computing LECTURE # 2 The Course Course Code: IT-4545 Course Title: Mobile Computing Instructor: JAWAD AHMAD Email Address: jawadahmad@uoslahore.edu.pk Web Address: http://csandituoslahore.weebly.com/mc.html
More informationOptimize an Existing Program by Introducing Parallelism
Optimize an Existing Program by Introducing Parallelism 1 Introduction This guide will help you add parallelism to your application using Intel Parallel Studio. You will get hands-on experience with our
More informationIJRDTM Kailash ISBN No Vol.17 Issue
ABSTRACT ANDROID OPERATING SYSTEM : A CASE STUDY by Pankaj Research Associate, GGSIP University Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
More informationOperating System Services. User Services. System Operation Services. User Operating System Interface - CLI. A View of Operating System Services
Operating System Services One set of services for users The other set of services for system operations Operating Systems Structures Notice: This set of slides is based on the notes by Professor Perrone
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A REVIEW ON THE ARCHITECTURE OF ANDROID IN SMART PHONES RAVNEET KAUR T. BAGGA 1,
More informationAndroid. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1
Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is
More informationIntel Threading Building Blocks (Intel TBB) 2.1. In-Depth
Intel Threading Building Blocks (Intel TBB) 2.1 In-Depth Contents Intel Threading Building Blocks (Intel TBB) 2.1........... 3 Features................................................ 3 New in this Release.....................................
More informationOpen Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010
Open Mobile Platforms EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms The Android Initiative T-Mobile s ongoing focus on Android based devices in US and EU markets In Nov 2007, Google announced
More informationDamian Nowakowski Senior Engine Programmer
Damian Nowakowski Senior Engine Programmer Road to Unreal Engine 4 Environment and project setup Project building Build size reduction Build speed boost up Scalability Performance and Stability Performance
More informationMobile and Wireless Systems Programming
to Android Android is a software stack for mobile devices that includes : an operating system middleware key applications Open source project based on Linux kernel 2.6 Open Handset Alliance (Google, HTC,
More informationChapter 2. Operating-System Structures
Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
More informationTutorial on Basic Android Setup
Tutorial on Basic Android Setup EE368/CS232 Digital Image Processing, Spring 2015 Linux Version Introduction In this tutorial, we will learn how to set up the Android software development environment and
More informationSHWETANK KUMAR GUPTA Only For Education Purpose
Introduction Android: INTERVIEW QUESTION AND ANSWER Android is an operating system for mobile devices that includes middleware and key applications, and uses a modified version of the Linux kernel. It
More informationApril 4-7, 2016 Silicon Valley
April 4-7, 2016 Silicon Valley TEGRA PLATFORMS GAMING DRONES ROBOTICS IVA AUTOMOTIVE 2 Compile Debug Profile Trace C/C++ NVTX NVIDIA Tools extension Getting Started CodeWorks JetPack Installers IDE Integration
More informationMobile Phone Programming
agenda Symbian OS Introduction Why Symbian? Overview Symbian Development considerations UI Platforms Series 60/80/90, UIQ etc. agenda Development for S60 Available IDE s Getting the SDK and using the Carbide.c++
More informationMali Graphics Debugger v4.6.0 User Guide
Mali Graphics Debugger v4.6.0 User Guide ARM Ltd. 2017 Introduction 2 Contents 3 Contents Chapter 1: Introduction... 7 Installation Package... 8 Components...8 This Release...8 Chapter 2: Minimum Requirements...9
More informationLecture 13 IoT and Augmented Reality
Introduction to Engineering Using Robotics Experiments Lecture 13 IoT and Augmented Reality Yinong Chen Arizona State University, U.S.A. http://www.public.asu.edu/~ychen10/ Cloud Computing and IoIT as
More informationmbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017
mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM mbed: Connecting chip to cloud Device software Device services Third-party cloud services IoT device application mbed Cloud Update IoT cloud
More informationChapter 2: Operating-System Structures
Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
More informationLecture 1 Introduction to Android. App Development for Mobile Devices. App Development for Mobile Devices. Announcement.
CSCE 315: Android Lectures (1/2) Dr. Jaerock Kwon App Development for Mobile Devices Jaerock Kwon, Ph.D. Assistant Professor in Computer Engineering App Development for Mobile Devices Jaerock Kwon, Ph.D.
More informationExploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation
mlearning: Tips and Techniques for Development and Implementation November 14 & 15, 2013 201 Exploring Cross-platform Tools For Mobile Development: Lessons Learned Perry Bennett Exploring Cross-platform
More informationMulti-platform Mobile App. Development with Apache Cordova
Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform
More informationIntroduction. Lecture 1. Operating Systems Practical. 5 October 2016
Introduction Lecture 1 Operating Systems Practical 5 October 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
More informationThe PowerVR Insider SDK. PowerVR Developer Technology
The PowerVR Insider SDK PowerVR Developer Technology Nov 2012 First, An Introduction! Who Am I? Who? Guillem Vinals Developer Technology Engineer, PowerVR Graphics What? An introduction to our PowerVR
More informationIntroduction to Android
Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer
More informationUsing the PowerVR SDK to Optimize your Renderer
Using the PowerVR SDK to Optimize your Renderer March, 2013 www.imgtec.com Imagination Technologies p1 First, an Introduction www.imgtec.com Imagination Technologies p2 Who are we? Who? Joe Davis, Developer
More informationIntel Thread Building Blocks
Intel Thread Building Blocks SPD course 2017-18 Massimo Coppola 23/03/2018 1 Thread Building Blocks : History A library to simplify writing thread-parallel programs and debugging them Originated circa
More informationIntel Thread Building Blocks
Intel Thread Building Blocks SPD course 2015-16 Massimo Coppola 08/04/2015 1 Thread Building Blocks : History A library to simplify writing thread-parallel programs and debugging them Originated circa
More informationChapter 2: Operating-System Structures. Operating System Concepts 9 th Edition
Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System
More informationAndroid on Intel Course Intel Development Tools
Android on Intel Course Intel Development Tools Paul Guermonprez www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2013-02-08 Intel Compiler and Libraries for the Android
More informationProfiling and Debugging OpenCL Applications with ARM Development Tools. October 2014
Profiling and Debugging OpenCL Applications with ARM Development Tools October 2014 1 Agenda 1. Introduction to GPU Compute 2. ARM Development Solutions 3. Mali GPU Architecture 4. Using ARM DS-5 Streamline
More informationIntel System Studio 2014 Overview
Intel System Studio 2014 Overview What you will learn from this slide deck High level overview of each component for Intel System Studio, along with how they address these development environments System
More informationMinds-on: Android. Session 1
Minds-on: Android Session 1 Paulo Baltarejo Sousa Instituto Superior de Engenharia do Porto 2016 Outline Mobile devices Android OS Android architecture Android Studio Practice 1 / 33 2 / 33 Mobile devices
More informationOverview. Supported Operating Systems and Devices
System Requirements for Online Testing 2018 2019 Overview This document was developed by the American Institutes for Research (AIR) and the Florida Department of Education (FDOE) and contains technology
More informationLatest Certified Device List Mobile Phones
Latest Certified Device List Mobile Phones This list is provided by our vendor and identifies the mobile devices that are certified for use with WGSB's Mobile & Tablet Banking services. There may be times
More informationIntroduction to TIZEN Ecosystem
Introduction to TIZEN Ecosystem Sungjin Lee Samsung Electronics TIZEN Ecosystem What is Ecosystem? Information Promotion Device Platform Content & Service Provider (Developer) Distribution Channel (App
More informationInstalled Manually Windows Phone 8 On Android Device Driver Software Was Not Successfully
Installed Manually Windows Phone 8 On Android Device Driver Software Was Not Successfully Numerous users of Samsung devices have complained about not being able to you will not have to use the KIES software
More informationCHAPTER 2: SYSTEM STRUCTURES. By I-Chen Lin Textbook: Operating System Concepts 9th Ed.
CHAPTER 2: SYSTEM STRUCTURES By I-Chen Lin Textbook: Operating System Concepts 9th Ed. Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System
More informationIntroduction to Android development
Introduction to Android development Manifesto Digital We re an award winning London based digital agency that loves ideas design and technology We aim to make people s lives better, easier, fairer, more
More informationAn overview of mobile and embedded platforms
ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually
More informationAndroid Sdk Setup For Windows 7 32 Bit Full Version
Android Sdk Setup For Windows 7 32 Bit Full Version Android Sdk Tools Full Installer Free Download For Windows 7,8,Xp,Vista (32 Bit/ 64 Bit) Android Sdk tools latest version full installer free download
More informationChallenge. Solution. Key Results. Multi Platform App Development Native A Case Study on Multi Platform App Development by Rawzor Technologies, India.
Multi Platform App Development Native A Case Study on Multi Platform App Development by Rawzor Technologies, India. Challenge Build Video Conferencing app for Healthcare for ios, Android, Web, Windows
More informationKIVY - A Framework for Natural User Interfaces
KIVY - A Framework for Natural User Interfaces Faculty of Computer Sciences Source of all Slides adopted from http://www.kivy.org Kivy - Open Source Library Kivy is an Open Source Python library for rapid
More informationUsing Opengl Es 2.0 For Android Development Develop And Design Pdf
Using Opengl Es 2.0 For Android Development Develop And Design Pdf Using OpenGL ES Design and implementation. Testing and results Develop. Requirements. App design. Benchmark scene design. Test Install
More informationDOC / DEBIAN KIT FOR ANDROID USER GUIDE EBOOK
30 May, 2018 DOC / DEBIAN KIT FOR ANDROID USER GUIDE EBOOK Document Filetype: PDF 112.51 KB 0 DOC / DEBIAN KIT FOR ANDROID USER GUIDE EBOOK Debootstrap a Debian chroot image on your Android device without
More informationApplication parallelization for multi-core Android devices
SOFTWARE & SYSTEMS DESIGN Application parallelization for multi-core Android devices Jos van Eijndhoven Vector Fabrics BV The Netherlands http://www.vectorfabrics.com MULTI-CORE PROCESSORS: HERE TO STAY
More informationManual Android Virtual Device Failed To Load Error
Manual Android Virtual Device Failed To Load Error When I click on the Windows tab and then select Android Virtual Device Manager, I get the error "Android Virtual Device failed to load". I have attached
More informationIntegrated Software Environment. Part 2
Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software
More informationFull Scalable Media Cloud Solution with Kubernetes Orchestration. Zhenyu Wang, Xin(Owen)Zhang
Full Scalable Media Cloud Solution with Kubernetes Orchestration Zhenyu Wang, Xin(Owen)Zhang Agenda Media in the Network and Cloud Intel Media Server Reference Software Stack Container with MSS enablement
More informationMali Developer Resources. Kevin Ho ARM Taiwan FAE
Mali Developer Resources Kevin Ho ARM Taiwan FAE ARM Mali Developer Tools Software Development SDKs for OpenGL ES & OpenCL OpenGL ES Emulators Shader Development Studio Shader Library Asset Creation Texture
More informationRenderscript. Lecture May Android Native Development Kit. NDK Renderscript, Lecture 10 1/41
Renderscript Lecture 10 Android Native Development Kit 6 May 2014 NDK Renderscript, Lecture 10 1/41 RenderScript RenderScript Compute Scripts RenderScript Runtime Layer Reflected Layer Memory Allocation
More informationTutorial on OpenCV for Android Setup
Tutorial on OpenCV for Android Setup EE368/CS232 Digital Image Processing, Winter 2018 Introduction In this tutorial, we will learn how to install OpenCV for Android on your computer and how to build Android
More informationAndroid Forensics. Investigation, Analysis, Google Android. and Mobile Security for. Andrew Hoog. John McCash, Technical Editor SYNGRESS
Android Forensics Investigation, Analysis, and Mobile Security for Google Android Andrew Hoog John McCash, Technical Editor AMSTERDAM BOSTON. HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO.
More informationSystem Requirements for Online Testing
System Requirements for Online Testing 2017 18 Overview This document was developed by the American Institutes for Research (AIR) and the Florida Department of Education (FDOE) and contains technology
More informationA STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION
A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION Ashish A Kulkarni 1, Pooja A Kulkarni 2 1 Assistant Professor, MIT School of Management Pune, (India) 2 Assistant Professor, NBN
More informationITG Software Engineering
Android Security Course ID: Page 1 Last Updated 12/15/2014 Android Security ITG Software Engineering Course Overview: This 5 day course covers the Android architecture, the stack, and primary building
More informationAT&T Entertainment Experience Suite Video Optimizer 1.2
AT&T Entertainment Experience Suite Video Optimizer 1.2 Publication Date: September 2017 Legal Disclaimer This document and the information contained herein (collectively, the "Information") is provided
More information