© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.

Slides:



Advertisements
Similar presentations
Intro to Android Chris Risner. About Me Mobile Team Leader at Quicken Loans Co-Founder of Detroit GTUG
Advertisements

Chapter 1: Voilà! Meet the Android
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
© Copyright 2008 STI INNSBRUCK ClickBank OC Working Group – Anton Evangelatov.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Group #2 - Rebecca Patton, Cecilia Macris, Elizabeth Dunne Google Bookmarks, Google Books, & Google Play.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Software development. Chapter 7 – Application distribution and sales.
UFCFX5-15-3Mobile Device Development Commercial Trends and Competitive Initiatives.
Android 8: Monetizing and Distributing Kirk Scott 1.
Chapter 1: Voilà! Meet the Android. Smartphones –Can browse the Web –Allow you to play games –Use business applications –Check –Play music –Record.
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 9: Customize! Navigating with a Master/Detail.
Android 10: Launch Checklist Kirk Scott Introduction 10.2 Launch Checklist 10.3 Summary 2.
© 2013 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Chapter 12: Finale! Publishing Your Android App. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations.
Subtitle touch | Title of presentation | Date DD/MM/YYYY Touch Cloud Android SDK Ghady Rayess – Jan 19 th, 2013.
Chapter 1: Voilà! Meet the Android
UFCFX5-15-3Mobile Device Development Android Development SDKs and Publishing.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 5: Investigate! Android Lists, Arrays,
Objectives Overview Identify the general categories of programs and apps Describe how an operating system interacts with applications and hardware Differentiate.
Objectives Overview Identify the qualities of valuable information Describe various information systems used in an enterprise Identify the components of.
Basic Android Tutorial USF’s Association for Computing Machinery.
Explain the purpose of an operating system
Android for Java Developers Denver Java Users Group Jan 11, Mike
DUE Introduction to the Android Platform Working Connections 2011.
Chapter 12: Finale! Publishing Your Android App
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
How to publish your app 1 CS440. Step 1: Remove any debug logging  Good practice: comment out any debug logging  Why? CS440 2.
Chapter 6 Publishing to the iPad. Installing Software for Working with the iPad When you create layout in InDesign, you can use the Adobe Content Viewer.
Engage! Android User Input, Variables,
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
WINDOWS XP PROFESSIONAL AUTOMATING THE WINDOWS XP INSTALLATION Bilal Munir Mughal Chapter-2 1.
Android Boot Camp for Developers Using Java, 3E
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Using and developing on the Android Dev Phone 1. Setup At the gmail credentials screen, skip the step Go to Settings->Wireless Controls  Enable Wi-Fi.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Publishing an App on Google Play Store. Different Ways of Distributing an App Through an Application Marketplace. Through . Through a website.
First Venture into the Android World Chapter 1 Part 2.
How Your Customers Will Pay Online & by Phone
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
DEVOLOPING ANDROID APP ON LOCATION BASED REMINDER ON ANDROID MOBILE SYSTEMS.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Ajay Babar Publishing an Application. Steps:- 1. Understand publishing process. 2. Test for App quality. 3. Determine country distribution. 4. Confirm.
GOOGLE PLAY By William Cook April 14, GOOGLE PLAY Marketplace for apps for android Androids “app store” You must make an account on the developer.
Sage Franch | Technical Evangelist Susan Ibach | Technical Evangelist.
WHY A SMALL BUSINESS MOBILE APP? PROPOSAL CORTEZ APP BUILDER.
Testing, Debugging, and Deploying a Mobile App Lesson 8.
Preparing Your Apps for Publication Test your app thoroughly on a variety of devices. The app might work perfectly using the emulator on your.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
Productivity Apps for School and Work
Mobile Device Development
Explore! Icons and Decision-Making Controls
Obtaining the Required Tools
CaRT eCapacity Initiative Ghana Productivity Apps
Microsoft Virtual Academy
Android Boot Camp for Developers Using Java, 3E
Android.
APK Downloader
CA16R405 - Mobile Application Development (Theory)
Compile, Build, and Debug
Publishing & Deployment
Chapter 3 – part2.
Slides prepared by Sarah Benis Scheier-Dolberg
Introduction to mobile app development Module 1 - Introduction
Presentation transcript:

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp for Developers Using Java, 3E Chapter 12: Finale! Publishing Your Android App 1 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Objectives In this chapter, you learn to: Understand Google Play Target various device configurations and languages Prepare your app for publishing Create an APK package by exporting an app Prepare promotional materials Publish your app on Google Play 2 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Understanding Google Play There are many distribution networks Apps can be published to: –Google Play (Google’s Android Market, the largest marketplace) –Amazon Appstore –AppBrain –SlideME 3 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Understanding Google Play (continued) Steps to publish the App: 1.Test your app. 2.Prepare the app for publication. 3.Create an APK package and digitally sign your application. 4.Prepare promotional materials. 5.Publish your app to Google Play. 4 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Understanding Google Play (continued) Google Play is the online storefront for paid and free Android apps – –Contains features and services of the Android Market, Google Music, and Google e-books –Provides free cloud storage services –Used by over 130 countries –Apps install directly on the Android device –Part of the default setup on new Android devices 5 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Targeting Different Device Configurations and Languages 6 Android Boot Camp for Developers using Java, 3rd Ed. –Reach a larger audience by translating your app into multiple languages Create two resource directories in the strings directory (the strings.xml file) to write one app that recognizes many local languages Use to translate into 58 different languages –Note: translation is not perfect!

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Translations Editor supports multiple languages Localization –The process of adapting an app or webpage to a language –Considers cultural differences such as whether the language is read left-to-right or right-to-left, calendar layout, measurements, currency, number formats such as date and time, and traditions of the target audience. Adding Localization Using the Translations Editor 7 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Use the Eclipse built-in emulators to test design and functionality Check real-world functionality by using the Android Debug Bridge (adb), which will communicate with a connected Android device Testing Your App on an Android Device 8 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Creating an APK Package 9 Android Boot Camp for Developers using Java, 3rd Ed. An Application Package File (.apk) is similar to a zip file Contains the application, the manifest file, and all associated resources, such as image files, music, and other related content Created by the Eclipse Export Wizard All Android apps must be digitally signed with a certificate that identifies the author and establishes trues relationships between applications

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 10 Android Boot Camp for Developers using Java, 3rd Ed. Creating an APK Package (continued)

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 11 Android Boot Camp for Developers using Java, 3rd Ed. Creating an APK Package (continued)

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Creating an APK Package (continued) 12 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Creating an APK Package (continued) 13 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 14 Android Boot Camp for Developers using Java, 3rd Ed. Google Play requires images from your app to assist with marketing Your image should standout Use screen shots Preparing Promotional Materials to Upload

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Providing Images Application icon size should be 512 X 512 pixels Stored in a PNG file 2 screen shots are required –480 X 320, 800 X 480, or 854 X 480 PNG files –Up to 8 screen shots can be uploaded –Videos can be used to demo the app »Should be between 30 seconds and 2 minutes 15 Android Boot Camp for Developers using Java, 3rd Ed. Preparing Promotional Materials to Upload

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 16 Android Boot Camp for Developers using Java, 3rd Ed. Preparing Promotional Materials to Upload (cont.) Providing a Description –An app description provides a quick overview to the purpose of the app and what it does Include features the app provides You want to sell the app to the widest audience possible Motivate users to download the app Revise the description as you update the app

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 17 Android Boot Camp for Developers using Java, 3rd Ed. Preparing Promotional Materials to Upload (cont.)

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 18 Android Boot Camp for Developers using Java, 3rd Ed. Including App Information Preparing Promotional Materials to Upload (cont.)

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 19 Android Boot Camp for Developers using Java, 3rd Ed. Preparing Promotional Materials to Upload (cont.)

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. 20 Android Boot Camp for Developers using Java, 3rd Ed. Preparing Promotional Materials to Upload (cont.) Including Social Networks

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Registering for a Google Play Account 21 Android Boot Camp for Developers using Java, 3rd Ed. A Gmail account is needed Register at A one-time payment of $25 is required to register as an Android application developer and enrolls you in a Google Checkout account –If you charge for apps, Google Checkout disperses revenue for application sales You get 70 % and the phone carriers get 30%

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Registering for a Google Play Account (cont.) 22 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Uploading an App to Google Play 23 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Uploading an App to Google Play (cont.) 24 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Uploading an App to Google Play (cont.) 25 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Uploading an App to Google Play (cont.) 26 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Uploading an App to Google Play (cont.) 27 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Summary Google Play is the storefront for Android devices and apps, and provides access to Android Market, Google Music, and Google e-books To reach a larger audience within the Google Play market, you should target multiple Android devices and translate your app into multiple languages Provide alternate resources such as strings of text translated into multiple languages that change depending on the default locale detected on the device 28 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Summary (continued) Before publishing an Android app, test it on various devices Using different built-in emulators in Eclipse, you can test the design and functionality of your application on a wide range of devices and see how your development application performs in a real-world environment Using the Android Debug Bridge (adb) tool in Eclipse, you can develop and debug an Android application on an Android device 29 Android Boot Camp for Developers using Java, 3rd Ed.

© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Summary (continued) After testing an Android app, you must create an.apk file (application package file), which is a release-ready package that users can install and run on their Android phones and tablets An.apk file is a compressed archive that contains the application, the manifest file, and all associated resources, such as image files, music, and other required content. Using the Eclipse Export Wizard, you can build a release-ready.apk file that is signed with your private key and optimized for publication 30 Android Boot Camp for Developers using Java, 3rd Ed.