Android 2: Introduction to the Technology Kirk Scott 1.

Slides:



Advertisements
Similar presentations
MOOC on M4D 2013 I NTRODUCTION TO THE A NDROID P LATFORM Ashish Agrawal Indian Institute of Technology Kanpur.
Advertisements

Chapter 1: Voilà! Meet the Android
Android 1: Seminar Background for King Naresuan University Kirk Scott 1.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Cosc 4730 Installing IDEs And a note on carriers..
Coursework 2: getting started (4) – using PhoneGap to build mobile applications (optional) Chris Greenhalgh G54UBI /
Intro to Android For the iOS fan Denver Java Users Group January 11, 2012 Mike Wolfson.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Android 1: Background Kirk Scott Buzzwords 1.2 Development Software 1.3 Getting Started 1.4 Preliminaries to Trying to Make It Work the First Time.
2. Setting Up Your Android Development Environment.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
Android Application Development 2013 PClassic Chris Murphy 1.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Android 2: A First Project Kirk Scott Creating a New, Example Android Application Project in Eclipse 2.2 Creating a Virtual Device, an Emulator.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
Android Introduction Platform Overview.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Android 6: Testing and Running the App Kirk Scott 1.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Android 1: Background Kirk Scott Buzzwords 1.2 Development Software 1.3 Getting Started 1.4 Preliminaries to Trying to Make It Work the First.
1 Mobile Computing Set Up Copyright 2015 by Janson Industries.
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.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
#gsa2012 Android Basics By: Amr Mohsen
Android 1: Background Kirk Scott. 1.1 Buzzwords 1.2 Development Software 1.3 Getting Started 1.4 Preliminaries to Trying to Make It Work the First Time.
Setting Up The Android SDK (Software Development Kit) A basic step by step guide leading to set up and your first Hello World 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.
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
Mobile Device Programming
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Android 2: A First Project Kirk Scott Creating a New, Example Android Application Project in Eclipse 2.2 Creating a Virtual Device, an Emulator.
INTRODUCTION TO JAVA AND ANDROID. Slide 2 Our Ecosystem Java Eclipse Android SDK.
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.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Installation of Visual Studio Android emulator and Android Studio
Intoduction to Andriod studio Environment With a hello world program.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
GRADUATE SEMINAR – CPSC 8985 FUTURE SMS BY Suresh Kurapati Varun Chowdhary Enjum Umakanth Vellanki Under the guidance of Dr. Soon-Ok-Park.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Day 1 Session 2. Setup & Installation
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Android 3: Exploring Apps and the Development Environment
Mobile Device Development
A brief information about the Android Operating System
Mobile Testing – Survival Knowledge – Part V
Android How to Program, 3/e
Android 1: Background Kirk Scott.
Obtaining the Required Tools
Computing.
Market Share. Market Share Market Share Android Dev Basics Android apps are developed in Java and XML. The hardest part of Android dev is coming up.
Android.
Development-Introduction
Android 1: Background Kirk Scott.
CIS 470 Mobile App Development
CMPE419 Mobile Application Development
Korea Software HRD Center
CMPE419 Mobile Application Development
Presentation transcript:

Android 2: Introduction to the Technology Kirk Scott 1

1.1 General Android Background 1.2 Development Software 1.3 Getting Started 1.4 Summary 2

1.1 General Android Background 3

The Android platform belongs to Google The development environment is non- proprietary (no need to pay) It is supported by the Open Handset Alliance (OHA)—cell phone manufacturers Many different companies cooperate to support Android 4

What Kinds of Companies Are Involved? Hardware device manufacturers Mobile service providers Android/Google, which provides the basic software operating and development environments Independent app developers marketing through the app store or other places 5

The platform is based on: A widely-known object-oriented language, Java A tested software development environment, Eclipse 6

Non-Proprietary Android is based on open source licensing Developers do not have to pay fees to use the development tool kit They do not have to pay fees on the apps developed with it 7

Another useful aspect of the development environment: It comes with an emulator for handheld devices You can develop and test on this software emulator You can develop and test apps even if you don’t have a cell phone or tablet computer available 8

Versions Android has had a succession of versions These are some of the more recent ones: 4.0, Ice Cream Sandwich , Jellybean 4.4, KitKat (They’ve all been named after sweets) 9

1.2 Development Software and Hardware 10

To develop for Android you need to have a desktop or laptop computer On it you download and install two pieces of software: The Java JDK (Standard Edition, SE) The Android Development Toolkit (ADT) bundle 11

The ADT bundle includes Eclipse, a programming environment We are not going to be programming However, we still need the development environment in order to arrange for content, resources, for the sample app 12

Eventually you will want a physical device to run the app on The physical device that I have is a Nexus 7 running Android version Google Play for Education has standardized on the Nexus 7 device 13

Downloads Remember, the first piece of software you need on your development machine is Java The entry point for downloading Java is On that Web page there is a link for downloads Under that heading you can find Java for developers 14

You need to find the right SDK for your system and install it before installing the Android tools These overheads will not give detailed instructions If you have downloaded and installed software before, you will be familiar with the process 15

If you are not familiar, you will want to get help from someone who is For reference purposes, a screen shot of the download page is shown on the following overhead (Download Java, not NetBeans) 16

17

The entry point for Android is On this Web page you’ll find a link for developers or you can go directly to developer.android.com developer.android.com Find the ADT bundle (The Android SDK) which is right for your system and install it For the time being, just accept the defaults, whatever they might be 18

19

The Android Web Site Virtually anything you might want to know about Android can be found at the developer’s Web site It includes both general and technical information The problem is too much information The overheads for this seminar are basically a small selection from the contents of the Web site 20

1.3 Getting Started 21

The following overheads assume that Java and the ADT bundle are installed on your system Once the ADT is installed, your entry point for working with the sample app will be Eclipse 22

The Eclipse Interface A screenshot of the Eclipse interface is shown on the following overhead Android things are included in the toolbar and menu when you successfully install Eclipse 23

24

This will be the starting point for the next set of overheads That set of overheads will go over the components of an app in general It will show how to locate those components in the Eclipse environment 25

It will cover the topic of importing the framework code for the sample app into the environment It will then discuss how to include specific resources in the framework 26

1.4 Summary These are the most important points of this set of overheads: 1. The goal is not to turn you into a programmer or Android developer 2. The goal is to provide enough background to create a simple educational app without programming knowledge 3. This still requires understanding of the development environment 27

In order to do this it is necessary to install the following pieces of software: 1. Java 2. The Android ADT bundle 28

The details of installation are not covered A skilled computer user (not a programmer) who is accustomed to software installation can install the software by following the directions 29

Once the software is installed: 1. Eclipse is the editor/command central for working with Android apps at the development level 2. In particular, this is where you can import the sample framework app to, and where you can add resources 3. Eclipse also allows you to keep the software installation up-to-date 4. And Eclipse supports emulation 30

Finally, what we will eventually see: Out of the Eclipse interface it is possible to directly install an app from the development machine onto a tablet computer A laptop with the development software installed is available A demo tablet is available that an app can be transferred to from the development laptop 31

The End 32