Download presentation
Presentation is loading. Please wait.
1
CIS 470 Mobile App Development
Lecture 1 Wenbing Zhao Department of Electrical Engineering and Computer Science Cleveland State University
2
EEC492/693/793 - iPhone Application Development
Introduction Instructors Wenbing Zhao, and Office Hours MW 4-6pm Course Web site 9/15/2018 EEC492/693/793 - iPhone Application Development
3
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
4
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
5
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
6
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
7
EEC688/788 Secure and Dependable Computing
Grading Policy A: % 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
8
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
9
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
10
EEC492/693/793 - iPhone Application Development
Android Architecture 9/15/2018 EEC492/693/793 - iPhone Application Development
11
Android Development Tools
Android Studio: Android SDK Java SE Development Toolkit 8: 9/15/2018 EEC492/693/793 - iPhone Application Development
25
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
26
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
27
Set target Android devices. Accept default, click next
28
Add and Activity to Mobile. Accept default, click next
29
Customize the Activity. Accept default, click next
30
After clicking finish, shows the open Android Studio IDE
31
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
32
AVD configuration: select the Nexus 5x hardware profile and click next
33
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
34
Accept default, click Finish
35
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
36
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.