CIS 470 Mobile App Development

Slides:



Advertisements
Similar presentations
Joemarie Comeros Amparo Android Development Orientation for Starters.
Advertisements

Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
A N I NTRODUCTION TO A NDROID P ROGRAMMING Xinfeng Li CSE OSU.
1 Mobile Computing Mobile First (formerly Worklight) Copyright 2015 by Janson Industries.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Android and Project Structure. Android Android OS – Built on Linux Kernel – Phones – Netbooks – Readers – Other???
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.
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 **
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Android 2: Introduction to the Technology Kirk Scott 1.
Wireless Mobility with Android 1 Presented by: Ung Yean MS. Computer Science American University, Washington DC, USA.
Chapter 1: Voilà! Meet the Android
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.
Presentation Seminar on “IMAGE SLIDER –AN ANDROID APPLICATION”
1 Android- Platform Overview. 2 What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key.
CSE 497B : Hands-on Handhelds Instructors: Dr. Anand Sivasubramaniam Dr. Mahmut Kandemir Teaching Assistant:
Presented By: Muhammad Tariq Software Engineer Android Training course.
Pemrograman Aplikasi Bergerak 1
© by Pearson Education, Inc. All Rights Reserved. 1 Introduction to Android From “Android: How to Program” By Paul Deitel and Harvey Deitel.
Presentation on android based application
Android Overview History and architecture. Brief History 1996 The WWW already had websites with color and images But, the best phones displayed a couple.
Introduction to Android
Android History.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Mobile Software Development for Android - I397 IT COLLEGE, ANDRES KÄVER, WEB:
Android Development For Beginners. What is Android? Android is an open mobile phone platform that was developed by Google and later by Open Handset Alliance.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
Android. I. What’s Android Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google. Android is designed.
By: Dylan Small.  History of Android  Android Versions  Technical Specs  New/Current Versions  Future of Android  Summary Road Map.
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.
Day 1 Session 2. Setup & Installation
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Presenter Sudhanshu Gupta
A brief information about the Android Operating System
Course Individuals Lecturer Dr. Eng. Amr T. Abdel-Hamid
Workshop by T.Naveen sai kumar.
INFO 448: Android Development
Mobile Applications (Android Programming)
Introduction To Android Programming
Obtaining the Required Tools
Wireless Mobility with Android
chapter 6- Android Introduction
Operating System.
Android Versions’ Relative Distribution
Development-Introduction
Digital Literacy for the 21st Century
Software.
By Filip Tyrala, Jack Wright, Jennifer Nolan
AND ANDROID DEVICE Android Operating System. CONTENTS  Introduction of android  Android versions  Upcoming Android  Pure Android  Most popular mobile.
SE4S701 Mobile Application Development
CIS 470 Mobile App Development
MOBILE OPERATING SYSTEM
John D. McGregor Module 0 Session 2 Infrastructure and problem
CHAPTER 1 Introduction Chapter objectives: Understand what Android is
Android Developer Fundamentals V2
CIS 493/EEC 492 Android Sensor Programming
CIS 470 Mobile App Development
Android Application Development
EEC-492/693/793 iPhone Application Development
Korea Software HRD Center
Korea Software HRD Center
Mobile Computing Lecture Materials By Bintang Eka Putera.
CIS 694/EEC 693 Android Sensor Programming
CIS 694/EEC 693 Android Sensor Programming
Presentation transcript:

CIS 470 Mobile App Development Lecture 1 Wenbing Zhao Department of Electrical Engineering and Computer Science Cleveland State University wenbing@ieee.org

EEC492/693/793 - iPhone Application Development Introduction Instructors Wenbing Zhao, wenbing@ieee.org and w.zhao1@csuohio.edu Office Hours MW 4-6pm Course Web site http://academic.csuohio.edu/zhao_w/teaching/CIS470-S17/cis470.html 9/15/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Textbooks J. F. DiMarzio, Beginning Android Programming with Android Studio, 4th Edition, Wrox, 2017 G. Milette and A. Stroud, Professional Android Sensor Programming, John Wiley & Sons, Inc., 2012 9/15/2018 EEC492/693/793 - iPhone Application Development

Required Hardware & Software PC or laptop (Mac, Windows, Linux) Android Phone (even a cheap one will do) Software Android Studio Java development kit 9/15/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Main Topics Android development environment Android user interface Data persistence Messaging Location Networking Android services Android sensing 9/15/2018 EEC492/693/793 - iPhone Application Development

Assignments and Grading In-class exercises Term project Design and develop an interesting Android app Project presentations and demonstration Project report with source code Grading policy Class participation: 60% (any missed session will lead to credit reduction) Close to one app per session Project: 40% No exams 9/15/2018 EEC492/693/793 - iPhone Application Development

EEC688/788 Secure and Dependable Computing Grading Policy A: 90-100% A-: 85-89% B+: 80-84% B: 75-79% B-: 70-74% C+: 65-69% C: 60-64% D: 50-59% F: <50% 9/15/2018 EEC688/788 Secure and Dependable Computing

EEC492/693/793 - iPhone Application Development What is Android? Based on Linux Originally developed by a startup company named “Android” 2005 Google purchased the startup Most of the Android code is open-source Android offers a unified approach to application development 9/15/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Android Versions 1.1: Feb 9, 2009; 1.5: April 30, 2009, Cupcake 1.6: Sep 15, 2009, Donut; 2.0/2.1: Oct 26, 2009, Eclair 2.2: May 20, 2010, Froyo; 2.3: Dec 6, 2010, Gingerbread 3.0/3.1/3.2: Feb 22, 2011, Honeycomb 4.0: Oct 8, 2011, Ice Cream Sandwich 4.1: July 9, 2012, Jelly Bean 4.4: Oct 31, 2013, KitKat 5.0: Nov 12, 2014, Lollipop 6.0: Oct 5, 2015, Marshmallow 7.0: Aug 22, 2016, Nougat 8.0: Aug 21, 2017, Oreo 9/15/2018 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Android Architecture 9/15/2018 EEC492/693/793 - iPhone Application Development

Android Development Tools Android Studio: http://developer.android.com/sdk/index.html Android SDK Java SE Development Toolkit 8: www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 9/15/2018 EEC492/693/793 - iPhone Application Development

Creating Android Virtual Devices Android Studio offers an emulator for testing of Android apps Steps in creating AVD 9/15/2018 EEC492/693/793 - iPhone Application Development

Start Android Studio so that the Welcome screen is visible Start Android Studio so that the Welcome screen is visible. Click Start a New Android Studio Project. You see the Create New Project Wizard. Set up a HelloWorld project. Type Chapter1Helloworld in the Application Name field

Set target Android devices. Accept default, click next

Add and Activity to Mobile. Accept default, click next

Customize the Activity. Accept default, click next

After clicking finish, shows the open Android Studio IDE

Click the +Create Virtual Device button to create a new AVD Launch the AVD manager by selecting Tools => Android => AVD Manager. Click the +Create Virtual Device button to create a new AVD

AVD configuration: select the Nexus 5x hardware profile and click next

System image: select and install the latest option System image: select and install the latest option. Click the x86 Images tab, select N from the list of images, then click Next

Accept default, click Finish

Launching your first Android App By default, when you create a new application in Android Studio, it creates a Hello World application. Steps on launching the app 9/15/2018 EEC492/693/793 - iPhone Application Development

Select Run ➪ Run app from the Android Studio menu bar Select Run ➪ Run app from the Android Studio menu bar. You should see the Select Deployment Target dialog shown below: Select the Nexus 5x API N. Wait for a while for the emulator to show up.