Introduction to PhoneGap
|
|
|
- Stewart Skinner
- 10 years ago
- Views:
Transcription
1 Web development for mobile platforms Master on Free Software / August 2012
2 Outline About PhoneGap 1 About PhoneGap 2 Development environment First PhoneGap application PhoneGap API overview Building PhoneGap 3
3 About PhoneGap What is PhoneGap? Mobile web development framework Based on JavaScript, HTML5 and CSS3 Open source: Apache 2.0 License Supported platforms: iphone, Android, Windows Phone, BlackBerry, Symbian, webos and Bada (comming soon) Homepage:
4 About PhoneGap History Started by Nitobi Software People s Choice Award at O Reilly Media s 2009 Web 2.0 Conference Adobe acquired Nitobi on October 2011 PhoneGap was contributed to the Apache Software Foundation First it was called Apache Callback Renamed to Apache Cordova URL:
5 About PhoneGap Features JavaScript API to access different parts of the device: Accelerometer Camera Capture Compass Connection Contacts Device Events File Geolocation Media Notifications (alert, sound, vibration) Storage Documentation:
6 About PhoneGap Advantages Multi-platform Well-known technologies: HTML + JavaScript + CSS Vast amount of JavaScript libraries/frameworks available: General purpose: jquery, Prototype,... Mobile: jquery Mobile, Enyo, Conclusion: More and more web is everywhere
7 Eclipse About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Download Eclipse Classic Uncompress Eclipse # cd /opt/ # tar -xzvf \ /home/user/downloads/eclipse-sdk-4.2-linux-gtk-x86_64.tar.gz # cd /usr/local/bin/ # ln -s /opt/eclipse/eclipse Run Eclipse $ eclipse
8 Android SDK and ADT Plugin Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Download Android SDK ( $ cd ~ $ tar -xzvf ~/Downloads/android-sdk_r linux.tgz Download and install ADT Plugin in Eclipse Add site: Juno - Add site: ADT Plugin - Install ADT Plugin Android SDK Manager AVD Manager
9 Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Android project with PhoneGap library I Download PhoneGap Create a new Android Application Project in Eclipse Create 2 new folders in the root of the project: libs/ assets/www/ Copy some files from donwloaded PhoneGap: Copy cordova js to assets/www/ Copy cordova jar to libs/ Copy xml/ folder to res/ Add cordova jar to project Build Path
10 Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Android project with PhoneGap library II Modify MainActivity to extend DroidGap package com.igalia.phonegap.example.helloworldphonegap; import org.apache.cordova.droidgap; import android.os.bundle; public class MainActivity extends DroidGap public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); super.loadurl("file:///android_asset/www/index.html");
11 Configure permissions Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Modify AndroidManifest.xml adding the following lines between <uses-sdk.../> and <application.../> <supports-screens android:largescreens="true" android:normalscreens="true" android:smallscreens="true" android:resizeable="true" android:anydensity="true" /> <uses-permission android:name="android.permission.vibrate" /> <uses-permission android:name="android.permission.access_coarse_location" /> <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission. ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.read_phone_state" /> <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.receive_sms" /> <uses-permission android:name="android.permission.record_audio" /> <uses-permission android:name="android.permission.modify_audio_settings" /> <uses-permission android:name="android.permission.read_contacts" /> <uses-permission android:name="android.permission.write_contacts" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.get_accounts" /> <uses-permission android:name="android.permission.broadcast_sticky" />
12 Basic UI About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Create a new file index.html inside assets/www/ with the following content <!DOCTYPE HTML> <html> <head> <title>phonegap </title> <script type="text/javascript" charset="utf-8" src="cordova js"></ script> </head> <body> <h1>hello World!</h1> </body> </html> Run as Android Application
13 Check that PhoneGap is ready Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Add JavaScript waiting for PoneGap to be loaded <script type="text/javascript"> document.addeventlistener("deviceready", ondeviceready, false); function ondeviceready() { alert("phonegap loaded"); </script>
14 Screenshot About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap
15 Notification I About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Alert function showalert() { navigator.notification.alert( "Testing notification.alert", afteralert, "Alert title", "Button" ); function afteralert() { // Do something
16 Notification II About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Confirm function showconfirm() { navigator.notification.confirm( "Do you like PhoneGap?", onconfirm, "About PhoneGap", "Yes,No" ); function onconfirm(buttonindex) { // Do something depending on the button (index starting in 1)
17 Notification III About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Beep navigator.notification.beep(1); Vibrate navigator.notification.vibrate(2000);
18 Connection About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Internet connection function checkconnection() { var networkstate = navigator.network.connection.type; var states = {; states[connection.unknown] = "Unknown connection"; states[connection.ethernet] = "Ethernet connection"; states[connection.wifi] = "WiFi connection"; states[connection.cell_2g] = "Cell 2G connection"; states[connection.cell_3g] = "Cell 3G connection"; states[connection.cell_4g] = "Cell 4G connection"; states[connection.none] = "No network connection"; alert("connection type: " + states[networkstate]);
19 Device About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Device information (name, PhoneGap version, platform, UUID, version) function showdeviceinfo() { alert("name: " + device.name + "\n" + "cordova: " + device.cordova + "\n" + "platform: " + device.platform + "\n" + "uuid: " + device.uuid + "\n" + "version: " + device.version);
20 Camera About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Get picture function takepicture() { navigator.camera.getpicture(onsuccess, onfail, { quality: 50, destinationtype: Camera.DestinationType.DATA_URL ); function onsuccess(imagedata) { var image = document.getelementbyid("myimage"); image.src = "data:image/jpeg;base64," + imagedata; function onfail(message) { alert("failed because: " + message);
21 Other About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Accelerometer Capture Compass Contacts Events File Geolocation Media Storage Documentation:
22 Building for other platforms Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Previous example is using Android as target platform About other platforms: Look for documentation and build it manually Use PhoneGap Build ( Free for public apps Platforms: ios (only if ios developer), Android, Windows Phone, BlackBerry, webos and Symbian
23 PhoneGap Build About PhoneGap Development environment First PhoneGap application PhoneGap API overview Building PhoneGap Special files: index.html: App main page config.xml: Basic data about your application (name, description, author, icon, permissions,...) based on the W3C widget spec ( *.png: Icon in PNG format More info:
24 Feed Reader About PhoneGap Goal: Develop a simple feed reader Technologies: PhoneGap: HTML + JavaScript + CSS jquery ( jquery Mobile ( jfeed (jquery plugin): RSS/Atom feed parser (
25 Basic page template I Include JavaScript and CSS for jquery Mobile <script type="text/javascript" charset="utf-8" src="jquery min.js"></script> <script type="text/javascript" charset="utf-8" src="jquery.mobile min.js"></script> <link rel="stylesheet" type="text/css" href="jquery.mobile min.css"></link>
26 Basic page template II Page <div data-role="page" id="main"> </div> <div data-role="header"> <h1>rss/atom Reader</h1> </div> <div data-role="content"> TODO </div>
27 Basic page template III List <div data-role="content"> <ul data-role="listview"> <li><a href="#">post 1</a></li> <li><a href="#">post 2</a></li> <li><a href="#">post 3</a></li> </ul> </div>
28 Basic page template IV
29 Read feed I About PhoneGap Include JavaScript for jfeed <script type="text/javascript" charset="utf-8" src="jquery.jfeed.pack.js"></script>
30 Read feed II About PhoneGap Change ondeviceready() function (using Planet GNOME as example) function ondeviceready() { jquery.getfeed({ url: " success: function(feed) { for (var i = 0; i < feed.items.length; i++) { var item = feed.items[i]; console.log("item " + i + ": " + item.title); );
31 Read feed III Log :37:39.110: I/Web Console(1222): Item 0: Richard Hughes: Being an OpenHardwar at file:///android_asset/www/index.html: :37:39.114: I/Web Console(1222): Item 1: Beth Hadley: GUADEC 2012 at file:///android_asset/www/index.html: :37:39.125: I/Web Console(1222): Item 2: Eitan Isaacson: GUADEC! at file:///android_asset/www/index.html: :37:39.125: I/Web Console(1222): Item 3: Matilda Bernard: GUADEC at file:///android_asset/www/index.html:24
32 Fill the list with the posts I Change HTML <div data-role="content"> <ul data-role="listview" id="posts"> </ul> </div>
33 Fill the list with the posts II Change ondeviceready() function function ondeviceready(){ jquery.getfeed({ url: " success: function(feed) { for (var i = 0; i < feed.items.length; i++) { var item = feed.items[i]; appendpost(item); ); function appendpost(item) { $("#posts").append("<li>" + item.title + "</li>");
34 Fill the list with the posts III
35 Fix list rendering I About PhoneGap Refresh list using listview("refresh") function ondeviceready() { jquery.getfeed({ url: " success: function(feed) { for (var i = 0; i < feed.items.length; i++) { var item = feed.items[i]; appendpost(item); $("#posts").listview("refresh"); );
36 Fix list rendering II About PhoneGap
37 Improving list of posts I Modify appendpost(item) function function appendpost(item) { var link = $("<a />").attr("href", item.link); $("<h3 />").append(item.title).appendto(link); $("<p />").append(item.updated).appendto(link); var li = $("<li />").append(link); $("#posts").append(li);
38 Improving list of posts II
39 Add option to configure feed Tasks TODO: Create a new Options page with the form Process the form with jquery and save the URL using PhoneGap API for Storage Reload the posts list with the new URL Add feed title Manage possible erros in the URL and request a new one again Add warning if there is not Internet connection
40 New page for options I Add link to Options page <div data-role="header"> <h1>rss/atom Reader</h1> <a href="#options" class="ui-btn-right" data-icon="gear" data-iconpos="notext">options</a> </div>
41 New page for options II Add new Options page <div data-role="page" id="options"> <div data-role="header"> <a data-rel="back" data-role="button" data-icon="back" data-iconpos="notext">back</a> <h1>options</h1> </div> <div data-role="content"> <div data-role="fieldcontain"> <label for="url">feed URL:</label> <input id="url" type="text"></input> </div> <fieldset class="ui-grid-a"> <div class="ui-block-a"> <a href="#main" data-role="button" data-icon="delete">cancel</a> </div> <div class="ui-block-b"> <a href="#main" data-role="button" data-icon="check" data-theme="b" onclick="savefeedurl();">accept</a> </div> </fieldset> </div> </div>
42 New page for options III
43 Save feed URL About PhoneGap Save feed URL using Storage API function savefeedurl() { var url = $("#url").val(); window.localstorage.setitem("feedurl", url); Read the stored feed URL function ondeviceready() { var url = window.localstorage.getitem("feedurl"); $("#url").val(url); jquery.getfeed({ url: url, success: function(feed) { [...] );
44 Reload posts lists I About PhoneGap Move to a separate method the code inside ondeviceready() function ondeviceready() { refreshposts(); function refreshposts() { var url = window.localstorage.getitem("feedurl"); $("#url").val(url); $("#posts").empty(); jquery.getfeed({ url: url, success: function(feed) { for (var i = 0; i < feed.items.length; i++) { var item = feed.items[i]; console.log("item " + i + ": " + item.title); appendpost(item); $("#posts").listview("refresh"); );
45 Reload posts lists II About PhoneGap Call refreshposts() from savefeedurl() function savefeedurl() { var url = $("#url").val(); window.localstorage.setitem("feedurl", url); refreshposts();
46 Add feed title I About PhoneGap Modify success function inside refreshposts() success: function(feed) { $("#posts").append($("<li data-role=\"list-divider\" />").append(feed.title)); for (var i = 0; i < feed.items.length; i++) { var item = feed.items[i]; console.log("item " + i + ": " + item.title); appendpost(item); $("#posts").listview("refresh");
47 Add feed title II About PhoneGap
48 Manage errors reading feed I Add error function inside refreshposts() jquery.getfeed({ url: url, success: function(feed) { [...], error: function(error) { var msg = "URL: " + url + "\n" + error.status + ": " + error.statustext; navigator.notification.alert( msg, gotooptions, "Problems reading feed", "Ok" ); );
49 Manage errors reading feed II Add new function gotooptions() function gotooptions() { $.mobile.changepage("#options");
50 Manage errors reading feed III
51 Check Internet connection I Modify ondeviceready() function ondeviceready() { if (isonline()) { refreshposts(); else { navigator.notification.alert( "Sorry but it needs Internet to download the posts", null, "Off-line", "Ok" ); Create new function isonline() function isonline() { var networkstate = navigator.network.connection.type; return (networkstate!= Connection.NONE);
52 Check Internet connection II
53 References References PhoneGap Apache Cordova API Documentation PhoneGap Wiki PhoneGap Build Documentation PhoneGap - Wikipedia, the free encyclopedia
the intro for RPG programmers Making mobile app development easier... of KrengelTech by Aaron Bartell [email protected]
the intro for RPG programmers Making mobile app development easier... Copyright Aaron Bartell 2012 by Aaron Bartell of KrengelTech [email protected] Abstract Writing native applications for
Developing Native JavaScript Mobile Apps Using Apache Cordova. Hazem Saleh
Developing Native JavaScript Mobile Apps Using Apache Cordova Hazem Saleh About Me Ten years of experience in Java enterprise, portal, mobile solutions. Apache Committer and an open source fan. Author
Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte
Enabling Cordova (aka PhoneGap) on Tizen René Pourtier / Luc Yriarte What is Cordova (aka PhoneGap)? An open-source standards-based development framework for building cross-platform mobile applications
place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
Cross-Platform Tools
Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage
Mobile Application Development
Mobile Application Development (Android & ios) Tutorial Emirates Skills 2015 3/26/2015 1 What is Android? An open source Linux-based operating system intended for mobile computing platforms Includes a
Retool your HTML/JavaScript to go Mobile
Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools
Adding HTML5 to your Android applications. Martin Gunnarsson & Pär Sikö
Adding HTML5 to your Android applications Martin Gunnarsson & Pär Sikö Martin Gunnarsson Mobility expert, Axis Communications Øredev Program Committee member JavaOne Rock Star Beer aficionado @gunnarsson
Android Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 2A. Android Environment: Eclipse & ADT The Android
Android Development. http://developer.android.com/develop/ 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系
Android Development http://developer.android.com/develop/ 吳 俊 興 國 立 高 雄 大 學 資 訊 工 程 學 系 Android 3D 1. Design 2. Develop Training API Guides Reference 3. Distribute 2 Development Training Get Started Building
Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer
Developing multidevice-apps using Apache Cordova and HTML5 Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer WTF is Apache Cordova? Set of device APIs that allow to access native device
Introduction: The Xcode templates are not available in Cordova-2.0.0 or above, so we'll use the previous version, 1.9.0 for this recipe.
Tutorial Learning Objectives: After completing this lab, you should be able to learn about: Learn how to use Xcode with PhoneGap and jquery mobile to develop iphone Cordova applications. Learn how to use
BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:
Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform
Making Web Application using Tizen Web UI Framework. Koeun Choi
Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
PhoneGap Build Starter
PhoneGap Build Starter Painless Mobile Apps Development Zainul Setyo Pamungkas This book is for sale at http://leanpub.com/phonegapbuild This version was published on 2015-05-26 This is a Leanpub book.
Visualizing a Neo4j Graph Database with KeyLines
Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
Advertiser Campaign SDK Your How-to Guide
Advertiser Campaign SDK Your How-to Guide Using Leadbolt Advertiser Campaign SDK with Android Apps Version: Adv2.03 Copyright 2012 Leadbolt All rights reserved Disclaimer This document is provided as-is.
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
Operational Decision Manager Worklight Integration
Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight
directory to "d:\myproject\android". Hereafter, I shall denote the android installed directory as
1 of 6 2011-03-01 12:16 AM yet another insignificant programming notes... HOME Android SDK 2.2 How to Install and Get Started Introduction Android is a mobile operating system developed by Google, which
Website Login Integration
SSO Widget Website Login Integration October 2015 Table of Contents Introduction... 3 Getting Started... 5 Creating your Login Form... 5 Full code for the example (including CSS and JavaScript):... 7 2
IBM Tealeaf CX Mobile Android Logging Framework Version 9 Release 0.1 December 4, 2104. IBM Tealeaf CX Mobile Android Logging Framework Guide
IBM Tealeaf CX Mobile Android Logging Framework Version 9 Release 0.1 December 4, 2104 IBM Tealeaf CX Mobile Android Logging Framework Guide Note Before using this information and the product it supports,
PLAYER DEVELOPER GUIDE
PLAYER DEVELOPER GUIDE CONTENTS CREATING AND BRANDING A PLAYER IN BACKLOT 5 Player Platform and Browser Support 5 How Player Works 6 Setting up Players Using the Backlot API 6 Creating a Player Using the
Android Environment SDK
Part 2-a Android Environment SDK Victor Matos Cleveland State University Notes are based on: Android Developers http://developer.android.com/index.html 1 Android Environment: Eclipse & ADT The Android
max firtman @firt firt.mobi martes 26 de julio de 11
max firtman @firt firt.mobi who am I? mobile+web developer mobilexweb.com blog @firt where? where? buenos aires ~ argentina where? buenos aires ~ argentina patagonia soccer tango where? buenos aires ~
Visualizing an OrientDB Graph Database with KeyLines
Visualizing an OrientDB Graph Database with KeyLines Visualizing an OrientDB Graph Database with KeyLines 1! Introduction 2! What is a graph database? 2! What is OrientDB? 2! Why visualize OrientDB? 3!
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
MASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
APEX World 2013 APEX & Christian Rokitta. OGh APEX World 9 April 2013
APEX World 2013 APEX & Christian Rokitta OGh APEX World 9 April 2013 Samenwerkingsverband van zelfstandige APEX professionals smart4apex.nl 75 APEX sessions in 4 days + Symposium day with Oracle Dev Team
Hello World. by Elliot Khazon
Hello World by Elliot Khazon Prerequisites JAVA SDK 1.5 or 1.6 Windows XP (32-bit) or Vista (32- or 64-bit) 1 + more Gig of memory 1.7 Ghz+ CPU Tools Eclipse IDE 3.4 or 3.5 SDK starter package Installation
About this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager
About this Release This is a 1.2.1 release of the Sony Ericsson WebSDK Packager. Limitations are listed in Release Notes. Introduction Sony Ericsson s WebSDK Packager is based on the open source PhoneGap
ios SDK possibilities & limitations
ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed
Client-side Web Engineering From HTML to AJAX
Client-side Web Engineering From HTML to AJAX SWE 642, Spring 2008 Nick Duan 1 What is Client-side Engineering? The concepts, tools and techniques for creating standard web browser and browser extensions
Copyright 2013-2014 by Object Computing, Inc. (OCI). All rights reserved. AngularJS Testing
Testing The most popular tool for running automated tests for AngularJS applications is Karma runs unit tests and end-to-end tests in real browsers and PhantomJS can use many testing frameworks, but Jasmine
... Introduction... 17. ... Acknowledgments... 19
... Introduction... 17... Acknowledgments... 19 PART I... Getting Started... 21 1... Introduction to Mobile App Development... 23 1.1... The Mobile Market and SAP... 23 1.1.1... Growth of Smart Devices...
How to build your first Android Application in Windows
APPLICATION NOTE How to build your first Android Application in Windows 3/30/2012 Created by: Micah Zastrow Abstract This application note is designed to teach the reader how to setup the Android Development
Building Web Applications with HTML5, CSS3, and Javascript: An Introduction to HTML5
Building Web Applications with HTML5, CSS3, and Javascript: An Introduction to HTML5 Jason Clark Head of Digital Access & Web Services Montana State University Library pinboard.in #tag pinboard.in/u:jasonclark/t:lita-html5/
Developer Guide: Hybrid Apps. SAP Mobile Platform 2.3
Developer Guide: Hybrid Apps SAP Mobile Platform 2.3 DOCUMENT ID: DC01920-01-0230-01 LAST REVISED: February 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to Sybase
Web Development CSE2WD Final Examination June 2012. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards?
Question 1. (a) Which organisation is primarily responsible for HTML, CSS and DOM standards? (b) Briefly identify the primary purpose of the flowing inside the body section of an HTML document: (i) HTML
ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)
ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Who am I? Lo Chi Wing, Peter Lecture 1: Introduction to Android Development Email: [email protected] Facebook: http://www.facebook.com/peterlo111
c. Write a JavaScript statement to print out as an alert box the value of the third Radio button (whether or not selected) in the second form.
Practice Problems: These problems are intended to clarify some of the basic concepts related to access to some of the form controls. In the process you should enter the problems in the computer and run
Slide.Show Quick Start Guide
Slide.Show Quick Start Guide Vertigo Software December 2007 Contents Introduction... 1 Your first slideshow with Slide.Show... 1 Step 1: Embed the control... 2 Step 2: Configure the control... 3 Step 3:
Cross-Platform Phone Apps & Sites with jquery Mobile
Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion [email protected] @ActiveNick www.activenick.net Who is ActiveNick?
Web Development 1 A4 Project Description Web Architecture
Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:
Login with Amazon Getting Started Guide for Android. Version 2.0
Getting Started Guide for Android Version 2.0 Login with Amazon: Getting Started Guide for Android Copyright 2016 Amazon.com, Inc., or its affiliates. All rights reserved. Amazon and the Amazon logo are
Sitecore Dashboard User Guide
Sitecore Dashboard User Guide Contents Overview... 2 Installation... 2 Getting Started... 3 Sample Widgets... 3 Logged In... 3 Job Viewer... 3 Workflow State... 3 Publish Queue Viewer... 4 Quick Links...
Introduction to NaviGenie SDK Client API for Android
Introduction to NaviGenie SDK Client API for Android Overview 3 Data access solutions. 3 Use your own data in a highly optimized form 3 Hardware acceleration support.. 3 Package contents.. 4 Libraries.
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
BUILDING MOBILE WEB APPS WITH PHONEGAP. Matt Zukowski
BUILDING MOBILE WEB APPS WITH PHONEGAP Matt Zukowski This slide deck https://slid.es/zukzuk/phonegap 1. Install Android Development Tools 2. Install Phonegap 3. Build a simple app using Phonegap 4. Build
The Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms
The Bootstrapper's Guide to the Mobile Web by Deltina Hay Mobile App Strategy Worksheet This worksheet can help you plan an effective strategy and solution for your mobile apps. Refer to respective sections
Intell-a-Keeper Reporting System Technical Programming Guide. Tracking your Bookings without going Nuts! http://www.acorn-is.
Intell-a-Keeper Reporting System Technical Programming Guide Tracking your Bookings without going Nuts! http://www.acorn-is.com 877-ACORN-99 Step 1: Contact Marian Talbert at Acorn Internet Services at
How To Write A File Station In Android.Com (For Free) On A Microsoft Macbook Or Ipad (For A Limited Time) On An Ubuntu 8.1 (For Ubuntu) On Your Computer Or Ipa (For
QtsHttp Java Sample Code for Android Getting Started Build the develop environment QtsHttp Java Sample Code is developed using ADT Bundle for Windows. The ADT (Android Developer Tools) Bundle includes:
Mocean Android SDK Developer Guide
Mocean Android SDK Developer Guide For Android SDK Version 3.2 136 Baxter St, New York, NY 10013 Page 1 Table of Contents Table of Contents... 2 Overview... 3 Section 1 Setup... 3 What changed in 3.2:...
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers
Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers 1 Table of Contents INTRODUCTION MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS
Getting Started: Creating a Simple App
Getting Started: Creating a Simple App What You will Learn: Setting up your development environment Creating a simple app Personalizing your app Running your app on an emulator The goal of this hour is
@ME (About) Marcelo Cyreno. Skype: marcelocyreno Linkedin: marcelocyreno Mail: [email protected]
Introduction @ME (About) Marcelo Cyreno Skype: marcelocyreno Linkedin: marcelocyreno Mail: [email protected] Android - Highlights Open Source Linux Based Developed by Google / Open Handset Alliance
Login with Amazon. Getting Started Guide for Websites. Version 1.0
Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon
Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston
Dave Haseman, Ross Hightower Mobile Development for SAP* -a ^>. Galileo Press # Bonn Boston Introduction 17 Acknowledgments 19 PART I Getting Started 1.1 The Mobile Market and SAP 23 1.1.1 Growth of Smart
Outline. 1.! Development Platforms for Multimedia Programming!
Outline 1.! Development Platforms for Multimedia Programming! 1.1.! Classification of Development Platforms! 1.2.! A Quick Tour of Various Development Platforms! 2.! Multimedia Programming with Python
Cross-Platform Mobile Geolocation Applications Based on PhoneGap
Cross-Platform Mobile Geolocation Applications Based on PhoneGap Niyigena Jean Pierre, Fan Xiumei, Gakwaya Daniel, and Gombaniro Jean Claude Abstract Building mobile applications have been a big challenge.
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
Chapter 2 Getting Started
Welcome to Android Chapter 2 Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample Code Best development environment is Eclipse with the Android Developer Tool (ADT)
Pay with Amazon Integration Guide
2 2 Contents... 4 Introduction to Pay with Amazon... 5 Before you start - Important Information... 5 Important Advanced Payment APIs prerequisites... 5 How does Pay with Amazon work?...6 Key concepts in
l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)
today l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc) l Other: Signing Apps, SVN l Discussion and Questions introduction to android
ANGULAR JS SOFTWARE ENGINEERING FOR WEB SERVICES HASAN FAIZAL K APRIL,2014
ANGULAR JS SOFTWARE ENGINEERING FOR WEB SERVICES HASAN FAIZAL K APRIL,2014 What is Angular Js? Open Source JavaScript framework for dynamic web apps. Developed in 2009 by Miško Hevery and Adam Abrons.
Arduino & Android. A How to on interfacing these two devices. Bryant Tram
Arduino & Android A How to on interfacing these two devices Bryant Tram Contents 1 Overview... 2 2 Other Readings... 2 1. Android Debug Bridge -... 2 2. MicroBridge... 2 3. YouTube tutorial video series
Script Handbook for Interactive Scientific Website Building
Script Handbook for Interactive Scientific Website Building Version: 173205 Released: March 25, 2014 Chung-Lin Shan Contents 1 Basic Structures 1 11 Preparation 2 12 form 4 13 switch for the further step
Website Planning Checklist
Website Planning Checklist The following checklist will help clarify your needs and goals when creating a website you ll be surprised at how many decisions must be made before any production begins! Even
2. Click the download button for your operating system (Windows, Mac, or Linux).
Table of Contents: Using Android Studio 1 Installing Android Studio 1 Installing IntelliJ IDEA Community Edition 3 Downloading My Book's Examples 4 Launching Android Studio and Importing an Android Project
CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral
CiviMobile & CiviSync Mobile Peter McAndrew Rohit Thakral Agenda Why to? How to? What to? Introduction to CiviMobile What the app looks like today? How does it work? How to install and test? What goes
Design of Information Technology in Enhancing the Quality of M- Learning-Based Learning at Diponegoro University
www.ijcsi.org 190 Design of Information Technology in Enhancing the Quality of M- Learning-Based Learning at Diponegoro University Oky Dwi Nurhayati 1, Kurniawan Teguh M 2 1 Computer Engineering, Diponegoro
Bazaarvoice for Magento Extension Implementation Guide v6.3.4
Bazaarvoice Bazaarvoice for Magento Extension Implementation Guide v6.3.4 Version 6.3.4 Bazaarvoice Inc. 03/25/2016 Introduction Bazaarvoice maintains a pre-built integration into the Magento platform.
ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI 5115-9/19/14 HANNAH MILLER
ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI 5115-9/19/14 HANNAH MILLER DISCLAIMER: Main focus should be on USER INTERFACE DESIGN Development and implementation: Weeks 8-11 Begin thinking about targeted
How to Create an Android Application using Eclipse on Windows 7
How to Create an Android Application using Eclipse on Windows 7 Kevin Gleason 11/11/11 This application note is design to teach the reader how to setup an Android Development Environment on a Windows 7
Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02
Tutorial: Android Object API Application Development SAP Mobile Platform 2.3 SP02 DOCUMENT ID: DC01939-01-0232-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication
Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities
Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities Austin, 17 th May 2016 Ivano Malavolta Assistant professor, Vrije Universiteit Amsterdam [email protected] Roadmap Who is
Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
How To Develop A Mobile App With Phonegap
Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe [email protected] http://tricedesigns.com @andytrice http://github.com/triceam
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework
To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework Avinash Shrivas 1, Anandkumar Pardeshi 2 1 Associate Professor, Vidyalankar Institute of
IOIO for Android Beginners Guide Introduction
IOIO for Android Beginners Guide Introduction This is the beginners guide for the IOIO for Android board and is intended for users that have never written an Android app. The goal of this tutorial is to
Tizen Web Runtime Update. Ming Jin Samsung Electronics
Tizen Web Runtime Update Ming Jin Samsung Electronics Table of Contents Quick Overview of This Talk Background, Major Updates, Upcoming Features What Have Been Updated Installation/Update Flow, WebKit2,
Chapter 22 How to send email and access other web sites
Chapter 22 How to send email and access other web sites Murach's PHP and MySQL, C22 2010, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Install and use the PEAR Mail package to send email
BUILD A MOBILE APP WITH HTML5 AND JAVASCRIPT
Review Article BUILD A MOBILE APP WITH HTML5 AND JAVASCRIPT Miljan Jeremić 1, Zvonko Damjanović 2, Đorđe Kostadinović 3, Dušan Jeremić 4 1 Knjževačka Gimnazija knjaževac, 2 University of Belgrade, Technical
Xuan (The STACK Box) Application Development. Xuan (The STACK Box) Application Development
Xuan (The STACK Box) Application Development 1 Table of Contents A) Xuan Platform...3 B) Basic Xuan Application Development Process...3 C) Basic UI Only Xuan Application...3 D) Basic UI and Daemon (Python)
