Course Individuals Lecturer Dr. Eng. Amr T. Abdel-Hamid

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

CSCI 4800/6800 E. Kraemer 9/2/2009.  Apple iPhone SDK Apple iPhone SDK ◦ iPhone University Program iPhone University Program  if/when UGA legal signs.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
App Development on Android. Contents  First Milestone  Second Milestone  Third Milestone  Last Milestone 
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Software Engineering (CE 352) Fall 2013 Dr: Mohamed El-Basiuny Lecture 1 1 FACULTY OF ENGINEERING COMPUTER ENGINEERING.
Google Maps Android API v2 吳俊興 國立高雄大學 資訊工程學系 CSF645 – Mobile Computing 行動計算
Wireless Mobility with Android 1 Presented by: Ung Yean MS. Computer Science American University, Washington DC, USA.
Subtitle touch | Title of presentation | Date DD/MM/YYYY Touch Cloud Android SDK Ghady Rayess – Jan 19 th, 2013.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Android architecture & setting up. Android operating system comprises of different software components arranges in stack. Different components of android.
Introduction to Android
Introduction to Android Android Club Agenda Set development environment “Hello Android” app Device connection Debugging.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
Tutorial 2 Introduction to Android App Development Course: Network Protocols (NETW703) Department of Networks Faculty of Information Engineering and Technology.
Installation of Visual Studio Android emulator and Android Studio
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Android App. Development Android app is an smart phone operating system. It is used in variety of mobiles like Motorola,HTC,Sony Ericsson.HTC was the.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
COM594: Mobile Technology Practical – Week 1 Android and Android Studio.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Mobile Device Development
Mobile Application Development BSCS-7 Lecture # 1
Network Programming 10- SMTP-POP3
Android Mobile Application Development
Mobile Applications (Android Programming)
TurningPoint ResponseWare
Android Development 陆俊敏 F
Obtaining the Required Tools
Wireless Mobility with Android
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.
Introduction to Android App Development
Android.
An-Najah National University Computer Engineering Department Software Graduation Project (66581) Supervised By: Dr. Luai M. Malhis Examiners.
Development-Introduction
CIS 470 Mobile App Development
CMPE419 Mobile Application Development
MIT App Inventor By Hans Yip.
CS371M - Mobile Computing Class Intro.
CS329E – Elements of Mobile Computing
Mobile App Development
Application Development A Tutorial Driven Course
John D. McGregor Module 0 Session 2 Infrastructure and problem
Android Developer Fundamentals V2
Office 365 Development.
CSC 581: Mobile App Development
Korea Software HRD Center
Digital Literacy 1.00 Computer Basics
CMPE419 Mobile Application Development
MOBILE PROGRAMMING Meriska Defriani, S.Komp, M.Kom Introduction
CA16R405 - Mobile Application Development (Theory)
Technology 101 Changing the way, we work, live, play and learn.
Presentation transcript:

Introduction to Course Project 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 Badr Junior teaching assistants Ahmed M. Abdelraouf Gina Ramez Nada Samir

Worldwide No. of Smartphone Users for 2014 – 2019 (in Millions) 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/.

No. of Apps for 2010 – 2014 Retrieved from http://www.businessinsider.com/google-play-vs-apple-app-store-2015-2

Previous Projects Year Project 2012 2013 2014 2015 2016 2017

Previous Projects Year Project 2012 Pictionary 2013 2014 2015 2016 2017

Previous Projects Year Project 2012 Pictionary 2013 Battleship 2014 2015 2016 2017

Previous Projects Year Project 2012 Pictionary 2013 Battleship 2014 Connect 4 2015 2016 2017

Previous Projects Year Project 2012 Pictionary 2013 Battleship 2014 Connect 4 2015 Checkers 2016 2017

Previous Projects Year Project 2012 Pictionary 2013 Battleship 2014 Connect 4 2015 Checkers 2016 Ultimate Tic-Tac-Toe

Previous Projects ?? Year Project Pictionary 2012 Battleship 2013 2014 Connect 4 2015 Checkers 2016 Ultimate Tic-Tac-Toe 2017 ??

Project Architecture Java server

Project Architecture Java server Android clients

Project Architecture sockets sockets sockets Java server Android clients

Setting Up Your Android Environment Options Android Studio IDE Android SDK Android 4.2 (API level 17) or higher A software development kit that enables developers to create applications for the Android platform. The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications. 

Setting Up Your Android Environment Options Android Studio IDE Android Adventures – Getting Started with Android Studio 2.2.3 Link 1: http://www.androidauthority.com/android-studio-tutorial-beginners-637572/ Link 2: https://www.tutorialspoint.com/android/android_studio.htm Source Download: https://developer.android.com/studio/index.html

Running Your Android App Options Emulator Real Device The Android SDK includes a mobile device emulator — a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device.

Android Emulator

Running Your Android App Options Emulator Real Device AVD Manager The AVD Manager provides a graphical user interface in which you can create and manage Android Virtual Devices (AVDs), which are required by the Android Emulator.

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

Milestone 0 Requirements Complete setup of Android environment Android Development for Beginners offered by Udacity: Link: https://www.udacity.com/course/android-development-for-beginners--ud837 Try and run the Android Hello World Example Link: http://www.instructables.com/id/How-To-Create-An-Android-App-With-Android-Studio/?ALLSTEPS Deadline Next tutorial (Saturday, February 11th) Office hours To be decided Contact details Project-related E-mail: network.protocols.ss17@gmail.com Course-related E-mail: ahmed.ashraf-badr@guc.edu.eg Office: C3.307

And remember… The best way to get something done is to BEGIN.