Post on 08-Oct-2020
Tutorial 1
Introduction to Course Project
Course: Network Protocols (NETW703)
Department of Networks
Faculty of Information Engineering and Technology
German University in Cairo
Course Individuals Lecturer
Dr. Eng. Amr T. Abdel-Hamid
Teaching assistant
Eng. Ahmed Abdelraouf
Eng. Mariham Wasfy
Junior teaching assistants
Muhamed khaled
Nahla Sherif
Reham Osama
Course Assessment
Method Percentage
Project 25%
Quizzes 10%
Midterm exam 25%
Final exam 40%
Worldwide No. of Smartphone Users for 2014 – 2020
(in Billions)
statistica – The Statistics Portal, Number of smartphone users worldwide from 2014 to 2019 (in millions), Retrieved from http://www.statista.com/statistics/330695/number-of-smartphone-users-worldwide/.
Mobile Operating System Market Share World Wide
(2015-2019)
Previous Projects
Year Projects
2012 Pictionary
Previous Projects
Year Projects
2012 Pictionary
2013 Battleship
Previous Projects
Year Projects
2012 Pictionary
2013 Battleship
2014 Connect 4
Previous Projects
Year Projects
2012 Pictionary
2013 Battleship
2014 Connect 4
2015 Checkers
Previous Projects
Year Projects
2012 Pictionary
2013 Battleship
2014 Connect 4
2015 Checkers
2016 Ultimate Tic-Tac-Toe
Previous Projects
Year Projects
2012 Pictionary
2013 Battleship
2014 Connect 4
2015 Checkers
2016 Ultimate Tic-Tac-Toe
2017 Othello
Previous Projects
Year Projects
2012 Pictionary
2013 Battleship
2014 Connect 4
2015 Checkers
2016 Ultimate Tic-Tac-Toe
2017 Othello
2018 Weather App
Previous Projects
Year Projects
2012 Pictionary
2013 Battleship
2014 Connect 4
2015 Checkers
2016 Ultimate Tic-Tac-Toe
2017 Othello
2018 Public Sensing
2019 Thermonitor
Project Architecture
𝑇𝑒𝑚𝑝𝑟𝑒𝑡𝑢𝑟𝑒 𝑆𝑒𝑛𝑠𝑜𝑟 𝑇𝑒𝑚𝑝𝑟𝑒𝑡𝑢𝑟𝑒 𝑆𝑒𝑛𝑠𝑜𝑟 𝑇𝑒𝑚𝑝𝑟𝑒𝑡𝑢𝑟𝑒 𝑆𝑒𝑛𝑠𝑜𝑟 𝑇𝑒𝑚𝑝𝑟𝑒𝑡𝑢𝑟𝑒 𝑆𝑒𝑛𝑠𝑜𝑟
Setting Up Your Android Environment
Options
Android
Studio IDE
Android SDK Android 6.0 (API level 23) or higher
Android SDK(Software Development kit) Code Name Version Number Release Data API Level
(No codename) 1.0 September 23, 2008 1
Petit Four 1.1 February 9, 2009 2
Cupcake 1.5 April 27, 2009 3
Donut 1.6 September 15, 2009 4
Eclair 2.0 – 2.1 October 26, 2009 5 – 7
Froyo 2.2 – 2.2.3 May 20, 2010 8
Gingerbread 2.3 – 2.3.7 December 6, 2010 9 – 10
Honeycomb 3.0 – 3.2.6 February 22, 2011 11 – 13
Ice Cream Sandwich 4.0 – 4.0.4 October 18, 2011 14 – 15
Jelly Bean 4.1 – 4.3.1 July 9, 2012 16 – 18
KitKat 4.4 – 4.4.4 October 31, 2013 19 – 20
Lollipop 5.0 – 5.1.1 November 12, 2014 21 – 22
Marshmallow 6.0 – 6.0.1 October 5, 2015 23
Nougat 7.0 – 7.1.2 August 22, 2016 24 – 25
Oreo 8.0 – 8.1 August 21, 2017 26 – 27
Pie 9.0 August 6, 2018 28
Setting Up Your Android Environment
Options
Android
Studio IDE
Android Adventures – Getting Started with Android Studio 3.3.0 Link 1: http://www.androidauthority.com/android-studio-tutorial-beginners-637572/
Link 2: https://www.tutorialspoint.com/android/android_studio.htm
Link 3:https://www.youtube.com/watch?v=lGuh4lTWroY
Source Download: https://developer.android.com/studio/index.html (YOU NEED INTERNET
CONNECION WHILE INSTALLING)
Running Your Android App
Options
Emulator Real Device
Android Emulator
Running Your Android App
Options
Emulator Real Device
AVD
Manager
Running Your Android App
Options
Emulator Real Device
Running Your App Link: http://developer.android.com/training/basics/firstapp/running-app.html
Running Your Android App
Options
Emulator Real Device
Improved Android Emulation with Genymotion Link: http://www.sitepoint.com/improved-android-emulation-genymotion
Description Useful Courses
Android Development for Beginners offered by Udacity:
• Link: https://www.udacity.com/course/android-development-for-beginners--ud837
Office hours
To be decided
Contact details
Course-related • E-mail: mariham.ibrahim@guc.edu.eg
• Office: C3.307
• E-mail: ahmed.abd-elraouf@guc.edu.eg
• Office: C3.330
Milestone 0
And remember…
The best way to get something done is to BEGIN.