Professional Documents
Culture Documents
Module Information
Module Title MOBILE APPLICATION DEVELOPMENT Module Type DEPARTMENT
| Page1
Upon successful completion of this course students should be able to:
o Effectively use the Java programming language to create applications for
Android.
o Successfully use the Android software development tools,
frameworks, and documentation.
o Examine and select the appropriate framework components in the
Module Learning creation of a software application.
Outcomes o Apply best-practice software design principles to the creation
of Android applications.
o Given a set of requirements, recommend a suitable design for
an Android application.
o Compare the Android platform's application development approach
with other platforms.
o Test and debug Android applications using the SDK command-line
tools and an integrated development environment.
Learning and Teaching Strategies
The method of delivery for this subject will include but not limited to the
followings:
o You can download your documents on my page before the day of the
lecture.
Strategies o You required having slides with you in the class (hardcopy) to write
your notes.
o I show you slides by data show and write notes, piece of codes,
explanations, etc. on the white board.
o You have to check your e-mail account and our course Google
classroom.
Module Delivery
Structured workload (h/w)
Unstructured workload (h/w)
Total workload (h/w)
| Page2
Module Assessment
Time/Number Weight (Marks) Week Due Relevant Learning Outcome
2. AndroidinAction,byFrank
Ableson,RobiSen,Chris King and
Required Texts C.EnriqueOrtiz, Manning
Publications, 3rd Edition,
ISBN-10: 1617290505
| Page3
8 Paperback 984 pages January
2018
1- https://developer.android.com/training/index.html
3- https://abhiandroid.com/ui/
XML in Android
o What is XML
o Advantage of XML
Week 2 o XML Vs Programming
20/09/2021
o Different XML files in Android
o Compilation Process
o ART Vs DVM
| Page4
External Resources
o res/values/
o res/layout/
o res/drawable/
o res/mipmap/
o res/menu/
Week 3 o How access resources
27/09/2021
Activities
o Activity life cycle
o How to crate Activity
o How Specify Launcher Activity
o Android Identification
o Measurements
Layout in Android
o Linear Layout
Week 4 o All attributes
04/10/2021
o Relative Layout
o All attributes
Layout in Android
o Table Layout
Week 5 o All attributes
11/10/2021 o TabHost Layout
o All attributes
Toast in Android
o makeText()
Week 6 o show()
18/10/2021 o setGravity(int,int,int)
o setText()
o setDuration
WebView in Android
o Internet Permission Required
o Methods of WebView
o loadUrl()
Week 7 o loadData()
25/10/2021 o Load Remote URL
o canGoBack()
o canGoForward()
o clearHistory()
| Page5
Week 8
31/10/2021 Midterm Exam
Intent in Android
o Why use Intent in Android
o Intent component
Week 9 o Types of Intent
8/11/2021
o Android Manifest file
o Intent Filter
Navigation in Android
o Drawer Layout
o closeDrawer(int gravity)
o closeDrawers()
o isDrawerOpen(int drawerGravity)
Week 10 o isDrawerVisible(int drawerGravity)
15/11/2021 o openDrawer(int gravity)
o Navigation View
o setNavigationItemSelectedListener()
o setItemBackground()
o setItemBackgroundResource(int resId)
Android SQLite
o Building Database
Week 12 o Creating Tables
29/11/2021
o onCreate()
o onUpgrade()
Android SQLite
o Inserting
Week 13 o Updating
6/12/2021 o Deleting
o Getting Data
| Page6
Animation in Android
o Types of Animations
o Animation methods
Week 14 o start()
13/12/2021 o setDuration(long duration)
o getDuration()
o end()
o cancel()
Week 15
19/12/2021
Examinations
Week 16
26/12/2021
Week 17
9/1/2021
Second Trail Examinations
APPENDIX:
| Page7
D 50- <52.5 2 Satisfactory
F 0 - <50 0 Fail
| Page8