Do you want to master the knowledge and skills necessary to develop maintainable mobile computing Apps? This Google authorised Android Development course is primarily designed for programmers who want to learn how to create mobile applications on the Android platform.
In this course, you will master Android app development, learn how to set up Android Studio, understand Android architecture in detail, learn about integrating your mobile apps with Facebook, Twitter and other social media, Google Drive, Google Maps, SQLite and learn how to create and optimise app user experience. This course will help you learn mobile app development from scratch and unlock new job opportunities for you in start-ups as well as large organisations.
Global Edulink is a leading online provider for several accrediting bodies, and provides learners the opportunity to take this exclusive course awarded by CPD. At Global Edulink, we give our fullest attention to our learners’ needs and ensure they have the necessary information required to proceed with the Course. Learners who register will be given excellent support, discounts for future purchases and be eligible for a TOTUM Discount card and Student ID card with amazing offers and access to retail stores, the library, cinemas, gym memberships and their favourite restaurants.
1: Introduction to Android Development | |||
Basics of Android | |||
Android Architecture | |||
Android Studio Setup – Modifying project parameters in Android Studio and Gradle build files | |||
Adding dependencies in Android Studio and Gradle build files | |||
DDMS | |||
Activity Lifecycle | |||
Event Listener | |||
2: Android Layouts, Widgets and Implementing Event Receivers | |||
LinearLayout | |||
RelativeLayout – Adding a widget to the user’s home screen and updating active home screen widgets | |||
FrameLayout | |||
TableLayout | |||
WebView | |||
CheckBox | |||
RadioButtons | |||
Spinner | |||
AutoCompleteTextView | |||
CardView | |||
TimePicker | |||
DatePicker Dialog | |||
BroadcastReceivers (System & Custom) | |||
LocalBroadcastManager | |||
3: Activities, Intents, Fragments and Notifications | |||
Activities – Persisting application state during configuration changes and creating activity hierarchies | |||
Fragments | |||
Explicit and Implicit intents – Navigating between activities using intents | |||
Using NotificationCompact to Show Notifications – UsingPendingIntentto package and send a delayed action | |||
Services for executing background work | |||
UsingJobSchedulerfor syncs and periodic tasks | |||
Scheduling time sensitive tasks with alarms | |||
4: Customizing Widgets and Constructing Option Menu | |||
GridView | |||
ListView – Building layouts using XML and Java code and Grouping common UI design elements with styles | |||
RecyclerView – Handling item touch interactions in a RecyclerView | |||
DrawerLayout – Providing alternative resources for device configuration changes | |||
Canvas & Paint – Customizing the application theme | |||
Extending framework UI components to create custom views and validating application layouts properly respond to accessibility events | |||
Constructing Option menus for action bar navigation | |||
5: Storage, Media and Animations | |||
Internal & External File Storage | |||
haredPreference – Creating settings UI using the preferences framework and reacting to changes in a Shared Preferences instance | |||
MediaPlayer & VideoView | |||
Tween Animation | |||
View Property Animation | |||
FrameAnimation | |||
6: WebServices | |||
An overview of SAS | |||
Application of SAS | |||
SAS Environment | |||
Interface | |||
Componnents | |||
SAS Libraries | |||
Programs | |||
Data Step | |||
Proc Step | |||
Key Concepts – Data Set | |||
Descriptor | |||
Portion | |||
Data Portion | |||
Observation | |||
Variables etc | |||
7: Location and Google Map | |||
Fetch Users Current Location | |||
Reverse Geocoding using Geocoder | |||
MapFragment | |||
Showing Current Location on Map | |||
Showing Markers on Map | |||
Exploring different Map Types Animated Zooming using Camera | |||
8: Database Framework and Third Party Libraries | |||
Using SQLiteOpenHelper – Accessing static bundled data in assets (e.g. premade databases, config files) | |||
SQLite Data Types | |||
Maping between Table & Widgets using CursorAdapters | |||
Async CursorLoader | |||
Palette for extracting colors from images | |||
Picasso for Image Loading & Caching | |||
ButterKnife for Injecting Views | |||
TimesSquare for showing CalendarView | |||
Cupboard for ORM | |||
9: Localization, Sensors and Social Media Integration | |||
Localization | |||
Facebook Integration | |||
Dropbox Integration | |||
Google Drive Integration | |||
Exploring Android Sensors | |||
10: End-to-End App Development & Publishing | |||
Debugging Applications | |||
End to End App Development including writing and executing automated unit tests on the local JVM | |||
writing and executing automated instrumentation tests on an Android device | |||
using the system log output (andlogcattools) to trace code execution | |||
locating an error from the stack trace of an uncaught exception and using Strict Mode to locate and report threading violations and leaks | |||
Using Proguard to obfuscate applications | |||
Generating Signing Keys | |||
Publish the application on Google Play Store (Live Demo), | |||
Doubts & QueriesUsing Proguard to obfuscate applications |
Rory Barrett
I would recommend this course to any person who is gonna be Android developer.
Erin Hussain
After the course I understood the main concepts while making and APP. The explanation in precise and perfect.
Brice Phillips
I’m learning many new things with each lecture and those things were not taught, in the previous android courses I have done.