© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.

Slides:



Advertisements
Similar presentations
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Ashish Mishra Automation Lifecycle of Mobile Applications.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Web: facebook: facebook.com/SanDiegoAdobeDeveloper UserGroup.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Faviola Zimboulaki TECH2015 – Multimedia II Mobile Applications with Adobe Flash Professional George Kousis.
Air for What You Will Learn Why use Air over native development? What are the tools? What is the developer experience? DEMOS! How.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Introducing the UWP.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute. Adobe Gaming SDK Casual Connect Europe 2013 Tom Krcha.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Cutting Edge Flash and Gaming Casual Connect Asia 2012.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Design and Development Trends in Mobile.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
Overview of System Development. Overview Selecting a Windows Embedded Operating System The Windows CE Platform Development Cycle The Application Development.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Strategies for Developing Cross-Platform Applications Dinis Vieira.
Extending ArcGIS for Server
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe’s Open Source Flex SDK. OSCON - July 2008 Portland, OR Duane Nickull & James Ward Sr. Technology.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Understanding Xamarin Development Matt
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Game on! With Nativescript
TITANIUM DEVELOPMENT SERVICES MOBILMINDZ TITANIUM DEVELOPMENT PORTFOLIO
Lewis Benge Bring your code to Windows MOB336.
Building Apps for BlackBerry PlayBook Terry Ryan Adobe Developer Evangelist
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Ankit Asthana Senior Program Manager Visual C++ for Cross-Platform Mobile Development using Visual Studio 2015.
Beginning of Xamarin for iOS development
Geospatial Research & Solutions GIS.ASU.EDU
Introduction to Xamarin C# Everywhere
Xamarin Studio Xamarin Curriculum for Xamarin Studio
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
The Universal Windows Platform
Obtaining the Required Tools
Apache Cordova Overview
Android development with RAD Studio
OpenWells Cross-Platform Mobile Application
Survey Paper & Manuscript
CSC 581: Mobile App Development
Mobile App Development
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Microsoft Ignite /14/ :21 AM BRK2101
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Android Developer Fundamentals V2
And I have to create mobile apps too?
I Made a Native Extension…and You Can Too
Overview of System Development for Windows CE.NET
Presentation transcript:

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. What are Native Extensions?  Third party, native-code backed Actionscript API additions to AIR applications 2 Flash Builder Android SDK & NDK XCode Visual Studio Adobe AIR

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Why Native Extensions ??  AIR is AWESOME !!!  Allows you to create cross platform applications  Rapid multiscreen development  A large feature set  But …  No access to device specific capabilities (Contacts, Notifications, Bluetooth,etc)  Waits for a native feature to mature before providing access to it  Porting existing applications to AIR might be a pain 3

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Bridging the gap !!!  Provide access to device specific features  Native developers can reuse existing code  Actionscript API set can be extended  Same interface can be used on different platforms 4

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Anatomy of an extension  A set of Actionscript classes  Associated native code for one or more target devices  A descriptor that contains deployment information  A signature to ensure secure delivery 5

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Utilizing an extension  Step 1: Add ANE  Project Creation Wizard - Build Path  Project Properties – Flex Build Path  Extension Information  Extension ID  Minimum AIR Runtime Version  Signed  Targets  Google Android (Android – ARM)  iOS  Windows  Mac 6

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Utilizing an extension  Step 2: Use ANE in code  Code hinting  Extension ID in App descriptor file 7

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Debugging  On device makes sense!  Debugging info from native code depends on ANE 8

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Package Settings  Where is it?  Project Properties  Flex Build Packaging  Flash Builder does for you:  Auto adjust package  ANE Validations  Extension ID  Native Library  Initializer  Finalizer  Developer can do:  Change package settings 9

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Simulation  Run on desktop  To run/debug mobile app on desktop, ANE needs to target the desktop OS ! 10

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. ANE for desktops  What you can do?  Computer intensive tasks  Hardware interfacing 11

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Demo  Mobile ANE usage  Android  iOS  Desktop ANE usuage  Windows  Mac 12

© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13