W1 Lec01 Lec02 Intro
W1 Lec01 Lec02 Intro
W1 Lec01 Lec02 Intro
Development
Instructor:
Muhammad Javaid Iqbal
Lecturer
[email protected]
Lecture_01
• What does course cover?
• Mobile OS, popular mobile OS. Android OS Why Android?
• Features of Android
• Android Categories, Android OS Layout
• Required Tools and IDEs for Mobile Application Development
• Frequently Asked Questions
• Asking Great Questions and Debugging
What does course cover?
• Tools (Android Studio) and languages (JAVA) for mobile application
development.
• The concept of Mobile Application UI design and Back-end
Development.
• How to develop real life application and mobile games.
• The concept of Mobile Application’s connectivity, storage, media
support, messaging, web browsing, multi-tasking and App Store
Optimization with the help of group projects.
Mobile OS, popular mobile OS.
• Android Details
• IOS
• kaiOS
• BlackBerry
• Symbian
• Bada
• MeeGo
• Palm
Note: Cross platform (Android + IOS) using React Native
Android OS
• The Android operating system is a mobile operating system
• Developed by Google primarily for touchscreen devices, cell phones,
and tablets.
Why Android?
These are following aspects for android:
• Open source
• New features
• Voice assistant
• Messaging Applications
• Design improvements
Why Android?
Features of Android
• Messaging - Multi language support
• Auto Correction and Dictionary -Connectivity
• Web Browser -Accessibility
• Voice-based features -Media
• Multi-touch -Hardware support
• Multitasking -JAVA Support
• Screen capture
• TV Recording, Video recording
• Widgets
• Custom ROMs
Android OS
Layout
Android Categories,
• Android auto
• Android Beam
• Many more…
• details
Required Tools and IDEs for Mobile
Application Development
Stable releases for Android IDE’s
• Android Studio 3.0
• Android Studio 3.1
• Android Studio 3.2.1
• Android Studio 3.3.1
• Android Studio 3.4.1
• Android Studio 3.4.2
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-do
wnloads-2133151.html
Android Studio Overview, Opening Sample
Projects,
• Go to android studio
•
Android Activities, Types
of Android Activities Link
Assignment_01
Explain an activity life cycle, support your answer using JAVA source
code for each activity.
Views in Android Studio
Formatting Text, Buttons, Text Fields,
Displaying Messages
Android Studio Practices
• Create project in android studio
• Set path for projects
• Overview complete Android studio
• App
• Java files
• manifest
• res
• Drawable
• Strings
• Colours
• mipmaps
• Gradle build
Cont.
• Palette
• Preview
• Run
• Debugging
• Event log
• Android SDk
• JDK
Hello World Application
Assignment_01
1. Install Android Studio
2. Create Hello World Application and test your application using
Mobile or virtual device.
3. Create an App which show message using XML and JAVA code
separately.
4. Create an App using by default constraint layout, add two edit texts
in which one for username and other for password. Also give hints
for both the edit texts. Add one button showing login text in them.
Date: 29-11-2020