UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.

Slides:



Advertisements
Similar presentations
Lecture 6 Testing and Debugging on a Physical Android Device and other Power User Stuff.
Advertisements

 Very dominant in terms of market share.  Is 7.4% of smartphone market share. 60% of all Android devices globally.
Programming Mobile Applications with Android
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
Android Tools & Wireless ADB Αντρέας Λύμπουρας Θεόφιλος Φωκάς Ζαχαρίας Χ’’Λάμπρου.
Get android development environment running. Install – Get and install JDK 5 or 6 (see link in the.
The Android Development Environment.  Getting started on the Android Platform  Installing required libraries  Programming Android using the Eclipse.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Debugging Android Applications
2. Setting Up Your Android Development Environment.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
Getting Started with Android Programming Note: if you have already installed android development tools, please check that you have the same version as.
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Android Programming Day best Android Apps Lzo&feature=fvwrel.
Android Programming. Outline Preparation Create new project Build and Run a project Debug a project Deploy on devices.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Android 2: Introduction to the Technology Kirk Scott 1.
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.
© Keren Kalif Intro to Android Development Written by Keren Kalif, Edited by Liron Blecher Contains slides from Google I/O presentation.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Android for Java Developers Denver Java Users Group Jan 11, Mike
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.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
First Venture into the Android World Chapter 1 Part 2.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Introduction to Android Android Club Agenda Set development environment “Hello Android” app Device connection Debugging.
ANDROID APPLICATION DEVELOPMENT. ANDROID DEVELOPMENT DEVELOPER.ANDROID.COM/INDEX.HTML THE OFFICIAL SITE FOR ANDROID DEVELOPERS. PROVIDES THE ANDROID SDK.
© 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.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
DEVOLOPING ANDROID APP ON LOCATION BASED REMINDER ON ANDROID MOBILE SYSTEMS.
Installation of Visual Studio Android emulator and Android Studio
Intoduction to Andriod studio Environment With a hello world program.
By Collin Donaldson.   In conventional OS architectures, the user accesses the OS via an account that has certain privileges (admin, guest). They can.
Master Software Solutions Pvt.Ltd.. These days the demand of smart phone is being increased and we have different types of client e.g. Touch Phone, tables,
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Day 1 Session 2. Setup & Installation
Introduction to Android Programming
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Mobile Device Development
Mobile Application Development BSCS-7 Lecture # 1
Mobile Device Development
IDE and Phone Setup Overview Mike Zook 20-Sep-2016.
Android 01: Fundamentals
Obtaining the Required Tools
Android.
Development-Introduction
CA16R405 - Mobile Application Development (Theory)
How to Fix Android File Transfer Not Working on Mac?
CS323 Android Getting Started
Tổng Quan Android
Android Application Development
Android Development Introduction to Android Development 2011/01/16
Presentation transcript:

UFCFX5-15-3Mobile Device Development Android Development Environments and Windows

UFCFX5-15-3Mobile Device Development Agenda Software and hardware Connect the android device to a PC Install and configure the Android SDK Eclipse User Interface Create and Configure the Android Emulator Windows App Development Environment

UFCFX5-15-3Mobile Device Development Software and Hardware Hardware Windows PC (Windows XP, Vista and 7). An Android phone or tablet with a mini USB cable Software Java SE Development Kit (JDK) Eclipse ADT plugin for Eclipse Android SDK (Download from develper.android.com) USB driver for the android device

UFCFX5-15-3Mobile Device Development Connect the Android Device to a PC Use software packages from device manufacturer For example, Samsung Kies and HTC Sync Manager Download from manufacturer support website. Use the USB driver Download from device manufacturer or third-party website Use the generic USB driver from Google

UFCFX5-15-3Mobile Device Development Android Device Drivers in PC Device Manager

UFCFX5-15-3Mobile Device Development Configure your Android device for development

UFCFX5-15-3Mobile Device Development Enable developer option in Nexus 7

UFCFX5-15-3Mobile Device Development Adb driver not recognized??

UFCFX5-15-3Mobile Device Development Install and configure the Android SDK Download android SDK ADT Bundle for Windows from developer.android.com. Bundle includes Eclipse, ADT plugin for android, Android SDK. Run SDK Manager.exe as administrator Download all SDKs for all android level/version. Download extra library and tools.

UFCFX5-15-3Mobile Device Development SDK Manager

UFCFX5-15-3Mobile Device Development SDK Tools Android Debug Bridge (adb). A client-server program Often use it to install app into device or emulator Can be found in /platform-tools Device Monitor. Often use it to capture screenshot Can be found in /tools/monitor.bat Logcat (The android logging system)

UFCFX5-15-3Mobile Device Development ADB usages Install apps to android devices from PC adb –d install xxx.apk Install apps to android emulator. adb install xxx.apk Kill and restart adb thread adb kill-server adb start-server Copy files from PC to android devices adb push foo.txt /sdcard/ -d for direct an adb command to the only attached USB device

UFCFX5-15-3Mobile Device Development Unlock the device (advanced features) Unlock your devices for installing customized android ROM To unlock adb reboot bootloader fastboot devices fastboot oem unlock Install recovery image fastboot flash recovery your_recovery_image.img Install customized ROM adb push customizeRom.zip /sdcard/ Install zip from recovery menu

UFCFX5-15-3Mobile Device Development Eclipse User Interface Default Layout Key features Autocomplete Refactor Auto-format Debug UI

UFCFX5-15-3Mobile Device Development Import an android project

UFCFX5-15-3Mobile Device Development Configure an android project Configure library Change android version Compile and export APK

UFCFX5-15-3Mobile Device Development Debug User Interface Watch Variable Set breakpoint

UFCFX5-15-3Mobile Device Development LogCat Red event means serious error or exception

UFCFX5-15-3Mobile Device Development Create new activity

UFCFX5-15-3Mobile Device Development Create a Android Virtual Device Most important Screen size and resolution Android version

UFCFX5-15-3Mobile Device Development Alternative Android Emulator GenyMotion 1.Available for windows, mac & linux 2.Use Virtual Box 3.Fast as it uses hardware acceleration 4.GPS emulator 5.Eclipse plugin is available

UFCFX5-15-3Mobile Device Development Windows Apps for Phone and Tablet App development for Windows Phone 7 Windows PC (Vista, 7 or 8) Visual Studio 2010 or higher Windows Phone SDK 7.x or 8.x App development for Windows Phone 8 Windows 8 PC Visual Studio Express 2012 for Windows Phone (FREE) Windows Phone SDK 8.x App development for Windows Store Apps Windows 8 PC Visual Studio Express 2012 for Windows 8 (FREE) SDK for Windows 8

UFCFX5-15-3Mobile Device Development Development software and languages (Windows Phone Apps) Development Languages: C#, VB Visual UI design Publish package: XAP file

UFCFX5-15-3Mobile Device Development Test phone app in the real device Open a developer account ($19 USD per year) Register phone in the development account Connect phone with Windows PC using a USB cable Run PhoneReg.exe (under directory of Windows Phone/v8.0/Tools) Make sure to unlock the phone screen Make sure that date and time are correct Deploy app via “Build menu” and “Deploy Solution”

UFCFX5-15-3Mobile Device Development Test Windows 8 app in the real device Develop the app in a touch screen Windows 8 laptop Open a developer account ($19 USD per year) Deploy app via menu “Start Debugging” in local machine

UFCFX5-15-3Mobile Device Development Summary Eclipse is the integrated development environment for Android app development. It allows apps directly deploying onto the android device via the ADT plugin. It also allows developer debugging the android codes in the real device. Using Android emulator/android virtual device is another way to test the android app. Official android SDK has a lot of resources and tools to help develop, test and publish the android app. Visual Studio is the integrated development environment for both Windows Phone app and Windows Store app development. C # can be used for both phone and Windows tablet app development.