I3350 - Lecture 1 - Part 1 - Introduction
I3350 - Lecture 1 - Part 1 - Introduction
Development Introduction
Prepared By: Ahmad Alaa Aldine
2
Mobile Platforms
Operating System
Open Source Proprietary Proprietary
Type
App Store Google Play Store Apple App Store Microsoft Store
Android Studio,
Development Tools Xcode Visual Studio
Eclipse
3
Cross-Platform Development
Frameworks
Programming
JavaScript Dart C#
Language
Near-native High performance
Performance Native performance
performance close to native
iOS, Android,
Platform Support iOS, Android, Web iOS, Android, Web
Windows
Android Studio, VS
Development IDE VS Code, Atom Visual Studio
Code
4
Course Topics
• Android Activities and intents
• Activity lifecycle
• Interaction with other apps
• Managing data and UI fragments
• Action bar, Alert Dialog, and ListViews
• Connectivity: HTTP and MySQL connection
• Multimedia, photos and videos
5
Course Material
6
Course Outcomes
• Apply and use an Android platform