Overview of Android application development concepts, view controllers and design
patterns, including key features such as online databases, user notification, Core Data, google
maps...etc.
At the end of this course the students should have the ability to:
Install and use appropriate tools for Android development, including IDE, device emulator, and profiling tools.
Understand the Android application architecture, including the role of task stack, activities, and services.
Understand the operation of applications, application lifecycle, configuration files, intents, and activities.
Build user interfaces with fragments, views, form widgets, text input, lists, tables, and more.
Develop experience on how to use UI widgets for scrolling, tabbing, and layout control.
Develop and Design a complete Android Application as part of course requirements
Distribution of Marks
Final Mark
Final Exam
Second Term
Mid-Year
First Term
100
Prac.
Theor.
Prac.
Theor.
Prac.
Theor.
Prac.
Theor.
20
30
5
5
10
20
5
5
References
SN
Neil Smyth, Android Studio Development Essentials, CreateSpace, USA, 2015.
1
Joseph Annuzzi Jr., Lauren Darcey, Shane Conder, Introduction to Android Application Development: Android Essentials, 2013.
2
Mike Wolfson, Donn Felker, Android Developer Tools Essentials: Android Studio to Zipalign, O’Reilly Media ,2013.
3
Introduction to Android applications
Android OS, Android Versions
Kotlin OOP Reviews
Android Studio: Environment Setup
Android Studio: Program Interface, Palette, Toolbars, Project structure
Android Studio: Execute HelloWorld example
Android UI Design
Layouts
Widgets (Controls): Plain Textiew, Button, Small Button, example, Widgets (Controls): Radio Button, Checkbox, example, Widgets (Controls): Switch, ToggleButton, example
, Widgets (Controls): SeekBar, example, RatingBar, example, Widgets (Controls): Spinner, example Widgets (Controls): Progress Bar, WebView, example
Widgets (Controls): Image Button, example, ImageView, example, Android Application Life Cycle, example
Text Fields: EditText all types, example, SQLite: class, Database example,
Date & Time: TimePiker, example, DatePiker, example
Containers: RadioGroup, ListView, example, Containers: ScrollView, HorizontalScrollView, example
Custom Listview, example, Services, example, Intents, Bundle, Multi Activities, example
Create New Account
Hello our valued visitor, We present you the best web solutions and high quality graphic designs with a lot of features. just login to your account and enjoy ...