Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS 470 Mobile App Development

Similar presentations


Presentation on theme: "CIS 470 Mobile App Development"— Presentation transcript:

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

12

13

14

15

16

17

18

19

20

21

22

23

24

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.

37


Download ppt "CIS 470 Mobile App Development"

Similar presentations


Ads by Google