SlideShare a Scribd company logo
1 of 21
Download to read offline
IBM Worklight V6.1.0
Getting Started

Setting up your Android development environment

6 December 2013

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corporation, registered in many jurisdictions
worldwide. Worklight is a trademark or registered trademark of Worklight, an IBM
Company. Other product and service names might be trademarks of IBM or other
companies. A current list of IBM trademarks is available on the Web at “Copyright and
trademark information” at www.ibm.com/legal/copytrade.shtml.
Linux is a registered trademark of Linus Torvalds in the United States, other countries,
or both.
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
Other company products or service names may be trademarks or service marks of
others.
This document may not be reproduced in whole or in part without the prior written
permission of IBM.

About IBM®
See http://www.ibm.com/ibm/us/en/

2

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Agenda
Set up your Android development environment
– Install the Android SDK
– Install the Android Development Tools plug-in for Eclipse
Deploy to an Android device
– Setting up a device for development
Publishing your applications
– Setting up an account in Google Play
– Publish your application in Google Play

3

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Install the Android SDK
The Android SDK provides the tools and APIs that are required to
develop applications on the Android platform by using the Java™
programming language.
– Download the Android SDK package from
http://developer.android.com/sdk/
– Install it on your system
– Android SDK might have issues when you run it on 64-bit Linux
systems.
– For more information, see
http://developer.android.com/sdk/installing.html
– Note: Use Oracle Java

4

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Agenda
Set up your Android development environment
– Install the Android SDK
– Install the Android Development Tools plug-in for Eclipse
Deploy to an Android device
– Setting up a device for development
Publish your applications
– Set up an account in Google Play
– Publish your application in Google Play

5

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Install the ADT Plug-in for Eclipse
The Android Development Tools
(ADT) plug-in for Eclipse is an
integrated environment in which
you can build rich Android apps.
To install ADT in Eclipse, click
Help > Install New Software

6

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Install the ADT Plug-in for Eclipse
Click Add and enter the name and location of the ADT plug-in.

Plug-in location is https://dl-ssl.google.com/android/eclipse/
If you cannot install the plug-in, use “http” instead of “https”.

7

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Install the ADT Plug-in for Eclipse
Check Developer Tools
and click Next to
proceed.

Proceed with the ADT
installation sequence.

8

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Add SDK Platform and Virtual Devices to SDK
After the ADT plug-in installation is
complete and Eclipse restarted, click
Window > Android SDK Manager
If the Android SDK Manager / AVD
Manager is not visible in the Window
menu, click Window > Customize
Perspective > Command Groups
Availability, and select the Android SDK
and AVD Manager checkboxes.

9

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Add SDK Platform and Virtual Devices to SDK
In Available Packages, select the required SDK Platforms and their
documentation, and then click Install.
Worklight supports
API Levels 9
(Android 2.3) and
above.

10

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Add SDK Platform and Virtual Devices to SDK
To create a virtual device (emulator), go to
Window > AVD Manager, click New, and
create an Android Virtual Device (AVD)
according to your needs.

11

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Develop
As you will later learn in the Getting Started module Previewing your
application on Android, building a Worklight® application generates a
separate Android project (application) that is automatically displayed
in Eclipse.
You are then able to run the Android application on the Android
simulator by right-clicking the Android project and selecting
Run As > Android Application.

12

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Agenda
Set up your Android development environment
– Install the Android SDK
– Install the Android Development Tools plug-in for Eclipse
Deploy to an Android device
– Setting up a device for development
Publishing your applications
– Setting up an account in Google Play
– Publish your application in Google Play

13

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Setting Up a Device For Development
The following resource describes how to set up your development
environment and Android-powered device for on-device testing and
debugging.
– For information about installation and usage on different platforms,
see http://developer.android.com/guide/developing/device.html.

14

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Agenda
Set up your Android development environment
– Install the Android SDK
– Install the Android Development Tools plug-in for Eclipse
Deploy to an Android device
– Setting up a device for development
Publishing your applications
– Setting up an account in Google Play
– Publish your application in Google Play

15

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Setting Up an Account in Google Play
Google Play is a hosted service that simplifies the download and
installation process of applications to Android-powered devices, and
makes it easy for developers to publish their applications for Android
users.

To create an account, go to https://play.google.com/.

16

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Agenda
Set up your Android development environment
– Install the Android SDK
– Install the Android Development Tools plug-in for Eclipse
Deploy to an Android device
– Set up a device for development
Publishing your applications
– Set up an account in Google Play
– Publish your application in Google Play

17

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Publish Your Application in Google Play
For more information, see
http://developer.android.com/guide/publishing/publishing.html.

18

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Notices
Permission for the use of these publications is granted subject to these terms and conditions.
This information was developed for products and services offered in the U.S.A.
IBM may not offer the products, services, or features discussed in this document in other countries.
Consult your local IBM representative for information on the products and services currently available in
your area. Any reference to an IBM product, program, or service is not intended to state or imply that only
that IBM product, program, or service may be used. Any functionally equivalent product, program, or
service that does not infringe any IBM intellectual property right may be used instead. However, it is the
user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document.
The furnishing of this document does not grant you any license to these patents. You can send license
inquiries, in writing, to:
–

IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.

For license inquiries regarding double-byte character set (DBCS) information, contact the IBM Intellectual
Property Department in your country or send inquiries, in writing, to:
–

Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan

The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer
of express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically
made to the information herein; these changes will be incorporated in new editions of the publication. IBM
may make improvements and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for convenience only and do not in
any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of
the materials for this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
Licensees of this program who wish to have information about it for the purpose of enabling: (i) the
exchange of information between independently created programs and other programs (including this one)
and (ii) the mutual use of the information which has been exchanged, should contact:
–

19

Such information may be available, subject to appropriate terms and conditions, including in some cases,
payment of a fee.
The licensed program described in this document and all licensed material available for it are provided by
IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any
equivalent agreement between us.
Information concerning non-IBM products was obtained from the suppliers of those products, their
published announcements or other publicly available sources. IBM has not tested those products and
cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs
in any form without payment to IBM, for the purposes of developing, using, marketing or distributing
application programs conforming to the application programming interface for the operating platform for
which the sample programs are written. These examples have not been thoroughly tested under all
conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these
programs.
Each copy or any portion of these sample programs or any derivative work, must include a copyright notice
as follows:
–

© (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs.
© Copyright IBM Corp. _enter the year or years_. All rights reserved.

Privacy Policy Considerations
IBM Software products, including software as a service solutions, (“Software Offerings”) may use cookies
or other technologies to collect product usage information, to help improve the end user experience, to
tailor interactions with the end user or for other purposes. In many cases no personally identifiable
information is collected by the Software Offerings. Some of our Software Offerings can help enable you to
collect personally identifiable information. If this Software Offering uses cookies to collect personally
identifiable information, specific information about this offering’s use of cookies is set forth below.
Depending upon the configurations deployed, this Software Offering may use session cookies that collect
session information (generated by the application server). These cookies contain no personally identifiable
information and are required for session management. Additionally, persistent cookies may be randomly
generated to recognize and manage anonymous users. These cookies also contain no personally
identifiable information and are required.
If the configurations deployed for this Software Offering provide you as customer the ability to collect
personally identifiable information from end users via cookies and other technologies, you should seek
your own legal advice about any laws applicable to such data collection, including any requirements for
notice and consent. For more information about the use of various technologies, including cookies, for
these purposes, see IBM’s Privacy Policy at http://www.ibm.com/privacy and IBM’s Online Privacy
Statement at http://www.ibm.com/privacy/details the sections entitled “Cookies, Web Beacons and Other
Technologies” and the “IBM Software Products and Software-as-a-Service Privacy Statement” at
http://www.ibm.com/software/info/product-privacy.

IBM Corporation
Dept F6, Bldg 1
294 Route 100
Somers NY 10589-3216
USA

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Support and comments
For the entire IBM Worklight documentation set, training material and online forums where you can post questions, see the IBM website at:
– http://www.ibm.com/mobile-docs
Support
– Software Subscription and Support (also referred to as Software Maintenance) is included with licenses purchased through Passport
Advantage and Passport Advantage Express. For additional information about the International Passport Advantage Agreement and the
IBM International Passport Advantage Express Agreement, visit the Passport Advantage website at:
•

–

http://www.ibm.com/software/passportadvantage

If you have a Software Subscription and Support in effect, IBM provides you assistance for your routine, short duration installation and
usage (how-to) questions, and code-related questions. For additional details, consult your IBM Software Support Handbook at:
•

http://www.ibm.com/support/handbook

Comments
– We appreciate your comments about this publication. Please comment on specific errors or omissions, accuracy, organization, subject
matter, or completeness of this document. The comments you send should pertain to only the information in this manual or product and
the way in which the information is presented.
– For technical questions and information about products and prices, please contact your IBM branch office, your IBM business partner,
or your authorized remarketer.
– When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments in any way it believes
appropriate without incurring any obligation to you. IBM or any other organizations will only use the personal information that you supply
to contact you about the issues that you state.
– Thank you for your support.
– Submit your comments in the IBM Worklight Developer Edition support community at:
•

–

•
•
•
•
•

20

https://www.ibm.com/developerworks/mobile/worklight/connect.html

If you would like a response from IBM, please provide the following information:
Name
Address
Company or Organization
Phone No.
Email address

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
Thank You

6 December 2013

© Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

More Related Content

What's hot

Nex g exuberant solutions
Nex g exuberant solutionsNex g exuberant solutions
Nex g exuberant solutionsmichal philips
 
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...IJCNCJournal
 
Code and Conquer with Globe Labs, October 27, 2012
Code and Conquer with Globe Labs, October 27, 2012Code and Conquer with Globe Labs, October 27, 2012
Code and Conquer with Globe Labs, October 27, 2012jobandesther
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressShakeeb Rahman
 
Android deep dive
Android deep diveAndroid deep dive
Android deep diveAnuSahniNCI
 
Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Elijahj Williams
 
Sumbited by heena saini
Sumbited by heena sainiSumbited by heena saini
Sumbited by heena sainiSaini Heena
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentneptunesol
 
2 5420641613980373911
2 54206416139803739112 5420641613980373911
2 5420641613980373911Ahmed AS
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSTran Phong Phu
 

What's hot (17)

Nex g exuberant solutions
Nex g exuberant solutionsNex g exuberant solutions
Nex g exuberant solutions
 
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
 
Code and Conquer with Globe Labs, October 27, 2012
Code and Conquer with Globe Labs, October 27, 2012Code and Conquer with Globe Labs, October 27, 2012
Code and Conquer with Globe Labs, October 27, 2012
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
Responsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application ExpressResponsive Web Design in Oracle Application Express
Responsive Web Design in Oracle Application Express
 
Android development beginners faq
Android development  beginners faqAndroid development  beginners faq
Android development beginners faq
 
Android deep dive
Android deep diveAndroid deep dive
Android deep dive
 
Deepak Pathak's PPT
Deepak Pathak's PPTDeepak Pathak's PPT
Deepak Pathak's PPT
 
Android Intro
Android IntroAndroid Intro
Android Intro
 
Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Latest Android App Development Tools 2019
Latest Android App Development Tools 2019
 
Android Applications Development
Android Applications DevelopmentAndroid Applications Development
Android Applications Development
 
Basic android
Basic androidBasic android
Basic android
 
Sumbited by heena saini
Sumbited by heena sainiSumbited by heena saini
Sumbited by heena saini
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
2 5420641613980373911
2 54206416139803739112 5420641613980373911
2 5420641613980373911
 
Iphone development
Iphone developmentIphone development
Iphone development
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
 

Viewers also liked (13)

Classical cryptography
Classical cryptographyClassical cryptography
Classical cryptography
 
Cloud based database
Cloud based databaseCloud based database
Cloud based database
 
Rational rosetutorial
Rational rosetutorialRational rosetutorial
Rational rosetutorial
 
Other public key systems
Other public key systemsOther public key systems
Other public key systems
 
Access control matrix
Access control matrixAccess control matrix
Access control matrix
 
Lec 04e microprocessor_generations_w03
Lec 04e microprocessor_generations_w03Lec 04e microprocessor_generations_w03
Lec 04e microprocessor_generations_w03
 
Jaxws 2 0-fr-spec
Jaxws 2 0-fr-specJaxws 2 0-fr-spec
Jaxws 2 0-fr-spec
 
Attacks1
Attacks1Attacks1
Attacks1
 
Cdn cs6740
Cdn cs6740Cdn cs6740
Cdn cs6740
 
Oose lab notes
Oose lab notesOose lab notes
Oose lab notes
 
Rstutorialbook
RstutorialbookRstutorialbook
Rstutorialbook
 
Introducing visual studio_2010_v1.0--chappell
Introducing visual studio_2010_v1.0--chappellIntroducing visual studio_2010_v1.0--chappell
Introducing visual studio_2010_v1.0--chappell
 
Trends in marketing
Trends in marketingTrends in marketing
Trends in marketing
 

Similar to android_development_environment

Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JSIan Maffett
 
Droid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android TeamsDroid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android Teamsjruehlin
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdfAbanti Aazmin
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web appsMihai Corlan
 
Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Future Insights
 
IBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallIBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallNiklas Heidloff
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android ApplicationsAshish Agarwal
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorialgjuljo
 
Connect 2014 JMP 104 Mats Jansson and Fredrik Paulsson
Connect 2014 JMP 104 Mats Jansson and Fredrik PaulssonConnect 2014 JMP 104 Mats Jansson and Fredrik Paulsson
Connect 2014 JMP 104 Mats Jansson and Fredrik PaulssonMats Jansson
 
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015Codemotion
 
Android Localization
Android LocalizationAndroid Localization
Android LocalizationKaran Geddam
 
Quickly Develop Android Applications for Multiple Languages
Quickly Develop Android Applications for Multiple LanguagesQuickly Develop Android Applications for Multiple Languages
Quickly Develop Android Applications for Multiple LanguagesMotorola Mobility - MOTODEV
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studioParinita03
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
Final NEWS.pdf
Final NEWS.pdfFinal NEWS.pdf
Final NEWS.pdfRebaMaheen
 
Final NewsApp.pdf
Final NewsApp.pdfFinal NewsApp.pdf
Final NewsApp.pdfRebaMaheen
 

Similar to android_development_environment (20)

i_os_development_environment
i_os_development_environmenti_os_development_environment
i_os_development_environment
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Droid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android TeamsDroid meets RTC: Collaborative Development for Android Teams
Droid meets RTC: Collaborative Development for Android Teams
 
Oracle mcs overview 1029
Oracle mcs overview 1029Oracle mcs overview 1029
Oracle mcs overview 1029
 
Android app development.pdf
Android app development.pdfAndroid app development.pdf
Android app development.pdf
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web apps
 
Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)Using JavaScript to Build HTML5 Tools (Ian Maffett)
Using JavaScript to Build HTML5 Tools (Ian Maffett)
 
IBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality BallIBM Bluemix Demos: Driving Smartphone and Personality Ball
IBM Bluemix Demos: Driving Smartphone and Personality Ball
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android Applications
 
Codemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab TutorialCodemotion Rome 2015 Bluemix Lab Tutorial
Codemotion Rome 2015 Bluemix Lab Tutorial
 
Connect 2014 JMP 104 Mats Jansson and Fredrik Paulsson
Connect 2014 JMP 104 Mats Jansson and Fredrik PaulssonConnect 2014 JMP 104 Mats Jansson and Fredrik Paulsson
Connect 2014 JMP 104 Mats Jansson and Fredrik Paulsson
 
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015Codemotion rome 2015   bluemix lab tutorial -- Codemotion Rome 2015
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
 
Bird.pdf
 Bird.pdf Bird.pdf
Bird.pdf
 
Android Localization
Android LocalizationAndroid Localization
Android Localization
 
Quickly Develop Android Applications for Multiple Languages
Quickly Develop Android Applications for Multiple LanguagesQuickly Develop Android Applications for Multiple Languages
Quickly Develop Android Applications for Multiple Languages
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Final NEWS.pdf
Final NEWS.pdfFinal NEWS.pdf
Final NEWS.pdf
 
Final NewsApp.pdf
Final NewsApp.pdfFinal NewsApp.pdf
Final NewsApp.pdf
 

Recently uploaded

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

android_development_environment

  • 1. IBM Worklight V6.1.0 Getting Started Setting up your Android development environment 6 December 2013 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  • 2. Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Worklight is a trademark or registered trademark of Worklight, an IBM Company. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Other company products or service names may be trademarks or service marks of others. This document may not be reproduced in whole or in part without the prior written permission of IBM. About IBM® See http://www.ibm.com/ibm/us/en/ 2 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 3. Agenda Set up your Android development environment – Install the Android SDK – Install the Android Development Tools plug-in for Eclipse Deploy to an Android device – Setting up a device for development Publishing your applications – Setting up an account in Google Play – Publish your application in Google Play 3 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 4. Install the Android SDK The Android SDK provides the tools and APIs that are required to develop applications on the Android platform by using the Java™ programming language. – Download the Android SDK package from http://developer.android.com/sdk/ – Install it on your system – Android SDK might have issues when you run it on 64-bit Linux systems. – For more information, see http://developer.android.com/sdk/installing.html – Note: Use Oracle Java 4 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 5. Agenda Set up your Android development environment – Install the Android SDK – Install the Android Development Tools plug-in for Eclipse Deploy to an Android device – Setting up a device for development Publish your applications – Set up an account in Google Play – Publish your application in Google Play 5 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 6. Install the ADT Plug-in for Eclipse The Android Development Tools (ADT) plug-in for Eclipse is an integrated environment in which you can build rich Android apps. To install ADT in Eclipse, click Help > Install New Software 6 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 7. Install the ADT Plug-in for Eclipse Click Add and enter the name and location of the ADT plug-in. Plug-in location is https://dl-ssl.google.com/android/eclipse/ If you cannot install the plug-in, use “http” instead of “https”. 7 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 8. Install the ADT Plug-in for Eclipse Check Developer Tools and click Next to proceed. Proceed with the ADT installation sequence. 8 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 9. Add SDK Platform and Virtual Devices to SDK After the ADT plug-in installation is complete and Eclipse restarted, click Window > Android SDK Manager If the Android SDK Manager / AVD Manager is not visible in the Window menu, click Window > Customize Perspective > Command Groups Availability, and select the Android SDK and AVD Manager checkboxes. 9 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 10. Add SDK Platform and Virtual Devices to SDK In Available Packages, select the required SDK Platforms and their documentation, and then click Install. Worklight supports API Levels 9 (Android 2.3) and above. 10 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 11. Add SDK Platform and Virtual Devices to SDK To create a virtual device (emulator), go to Window > AVD Manager, click New, and create an Android Virtual Device (AVD) according to your needs. 11 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 12. Develop As you will later learn in the Getting Started module Previewing your application on Android, building a Worklight® application generates a separate Android project (application) that is automatically displayed in Eclipse. You are then able to run the Android application on the Android simulator by right-clicking the Android project and selecting Run As > Android Application. 12 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 13. Agenda Set up your Android development environment – Install the Android SDK – Install the Android Development Tools plug-in for Eclipse Deploy to an Android device – Setting up a device for development Publishing your applications – Setting up an account in Google Play – Publish your application in Google Play 13 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 14. Setting Up a Device For Development The following resource describes how to set up your development environment and Android-powered device for on-device testing and debugging. – For information about installation and usage on different platforms, see http://developer.android.com/guide/developing/device.html. 14 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 15. Agenda Set up your Android development environment – Install the Android SDK – Install the Android Development Tools plug-in for Eclipse Deploy to an Android device – Setting up a device for development Publishing your applications – Setting up an account in Google Play – Publish your application in Google Play 15 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 16. Setting Up an Account in Google Play Google Play is a hosted service that simplifies the download and installation process of applications to Android-powered devices, and makes it easy for developers to publish their applications for Android users. To create an account, go to https://play.google.com/. 16 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 17. Agenda Set up your Android development environment – Install the Android SDK – Install the Android Development Tools plug-in for Eclipse Deploy to an Android device – Set up a device for development Publishing your applications – Set up an account in Google Play – Publish your application in Google Play 17 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 18. Publish Your Application in Google Play For more information, see http://developer.android.com/guide/publishing/publishing.html. 18 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 19. Notices Permission for the use of these publications is granted subject to these terms and conditions. This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to: – IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. For license inquiries regarding double-byte character set (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to: – Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan Ltd. 1623-14, Shimotsuruma, Yamato-shi Kanagawa 242-8502 Japan The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-IBM Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: – 19 Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrate programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. Each copy or any portion of these sample programs or any derivative work, must include a copyright notice as follows: – © (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. © Copyright IBM Corp. _enter the year or years_. All rights reserved. Privacy Policy Considerations IBM Software products, including software as a service solutions, (“Software Offerings”) may use cookies or other technologies to collect product usage information, to help improve the end user experience, to tailor interactions with the end user or for other purposes. In many cases no personally identifiable information is collected by the Software Offerings. Some of our Software Offerings can help enable you to collect personally identifiable information. If this Software Offering uses cookies to collect personally identifiable information, specific information about this offering’s use of cookies is set forth below. Depending upon the configurations deployed, this Software Offering may use session cookies that collect session information (generated by the application server). These cookies contain no personally identifiable information and are required for session management. Additionally, persistent cookies may be randomly generated to recognize and manage anonymous users. These cookies also contain no personally identifiable information and are required. If the configurations deployed for this Software Offering provide you as customer the ability to collect personally identifiable information from end users via cookies and other technologies, you should seek your own legal advice about any laws applicable to such data collection, including any requirements for notice and consent. For more information about the use of various technologies, including cookies, for these purposes, see IBM’s Privacy Policy at http://www.ibm.com/privacy and IBM’s Online Privacy Statement at http://www.ibm.com/privacy/details the sections entitled “Cookies, Web Beacons and Other Technologies” and the “IBM Software Products and Software-as-a-Service Privacy Statement” at http://www.ibm.com/software/info/product-privacy. IBM Corporation Dept F6, Bldg 1 294 Route 100 Somers NY 10589-3216 USA © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 20. Support and comments For the entire IBM Worklight documentation set, training material and online forums where you can post questions, see the IBM website at: – http://www.ibm.com/mobile-docs Support – Software Subscription and Support (also referred to as Software Maintenance) is included with licenses purchased through Passport Advantage and Passport Advantage Express. For additional information about the International Passport Advantage Agreement and the IBM International Passport Advantage Express Agreement, visit the Passport Advantage website at: • – http://www.ibm.com/software/passportadvantage If you have a Software Subscription and Support in effect, IBM provides you assistance for your routine, short duration installation and usage (how-to) questions, and code-related questions. For additional details, consult your IBM Software Support Handbook at: • http://www.ibm.com/support/handbook Comments – We appreciate your comments about this publication. Please comment on specific errors or omissions, accuracy, organization, subject matter, or completeness of this document. The comments you send should pertain to only the information in this manual or product and the way in which the information is presented. – For technical questions and information about products and prices, please contact your IBM branch office, your IBM business partner, or your authorized remarketer. – When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments in any way it believes appropriate without incurring any obligation to you. IBM or any other organizations will only use the personal information that you supply to contact you about the issues that you state. – Thank you for your support. – Submit your comments in the IBM Worklight Developer Edition support community at: • – • • • • • 20 https://www.ibm.com/developerworks/mobile/worklight/connect.html If you would like a response from IBM, please provide the following information: Name Address Company or Organization Phone No. Email address © Copyright International Business Machines Corporation 2011, 2013. All rights reserved.
  • 21. Thank You 6 December 2013 © Copyright International Business Machines Corporation 2011, 2013. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.