• LOGIN
  • No products in the cart.

Have you ever wanted to build an Android App? With over 1 billion Android devices already activated, Android represents an incredible opportunity for developers. This course blends theory and practice to help you build great apps the right way. By the end of this course, you’ll build a cloud-connected Android app and understand the tools, principles and patterns that underlie all Android development. You’ll understand the challenges associated with Android app and learn how to overcome them.

Assessment

This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.

Certification

Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success

 

Course Credit: Google

Course Curriculum

Create Project Sunshine
Introduction 00:01:00
Introducing Project Sunshine 00:01:00
A Brief Intro to Android Studio 00:01:00
Coding, GitHub and Flow 00:02:00
Creating our First Project 00:02:00
Android Min and Target Versions 00:01:00
Running Your Code 00:03:00
Android Software Stack 00:02:00
Activities, Packages, and Layouts 00:04:00
Exercise: Framing Favorite Toys 00:01:00
Exercise: Toying with FavoriteToys 00:03:00
Exercise: See More FavoriteToys 00:01:00
Visual Layout Editor 00:02:00
Handling Different Screen 00:01:00
Responsive Design 00:01:00
Layout Managers 00:02:00
Exercise: Add Scrolling Weather 00:01:00
Recap 00:01:00
Connect to the Internet
Introduction 00:01:00
Logging 00:03:00
Internet Toy App Intro 00:01:00
Exercise: Create a Layout 00:03:00
On Menus 00:02:00
Exercise: Add a Menu 00:03:00
Exercise: Build our URL 00:02:00
Fetching an HTTP Request 00:02:00
Permissions 00:02:00
Exercise: Connect to the Internet 00:01:00
Thread Basics 00:02:00
AsyncTask 00:02:00
Exercise: Create an AsyncTask 00:02:00
Exercise: Missing Permissions 00:01:00
Exercise: Add Polish 00:04:00
JSON Format 00:02:00
Quiz: JSON by Hand 00:01:00
Quiz: Parse JSON 00:01:00
Exercise: Networking 00:01:00
Exercise: Menus 00:01:00
Refresh Bad!!! 00:01:00
Recap 00:01:00
RecyclerView
Introduction 00:01:00
Why RecyclerView? 00:01:00
How RecyclerView Works 00:01:00
Using RecyclerView 00:01:00
Why ViewHolders? 00:01:00
Items and ViewHolders 00:04:00
Exercise: Items and ViewHolders 00:01:00
RecyclerView and Adapters 00:02:00
Creating an Adapter 00:02:00
RecyclerView Layout Manager 00:01:00
Wiring Up RecyclerView 00:01:00
Visualizing Recycling 00:01:00
Responding to Item Clicks 00:03:00
Recap 00:01:00
Intents
Introduction 00:01:00
Sunshine App UX Mocks 00:01:00
Intents Framework 00:01:00
Explicit Intent Toy App 00:01:00
Creating an Activity 00:02:00
Creating an Intent 00:02:00
Passing Data Between Activities 00:03:00
What are Implicit Intents? 00:01:00
Creating Implicit Intents 00:03:00
Understanding URIs 00:04:00
Creating a Map Intent 00:02:00
Sharing is Caring! 00:01:00
Media Types 00:01:00
Implementing a Share Intent 00:01:00
Recap 00:01:00
Lifecycle
Introduction 00:01:00
Why We Need an Activity Lifecycle 00:02:00
Android Activity Lifecycle 00:01:00
Reto on the Android Activity Lifecycle 00:02:00
Why does this Happen? 00:01:00
Save and Restore Instance State 00:02:00
Exercise: Persisting Data 00:01:00
App Termination 00:01:00
Preparing for Termination 00:01:00
Persisting Data With an Old Friend 00:01:00
AsyncTask and Loaders 00:02:00
Leveraging Loaders 00:03:00
Caching with Loaders 00:01:00
Conclusion 00:01:00
Preferences
Introduction 00:01:00
Introducing the Visualizer 00:01:00
Visualizer Code 00:03:00
Data Persistence 00:04:00
Preference Fragments 00:03:00
Setting up the Settings Activity 00:04:00
Making a PreferenceFragment 00:04:00
Reading From SharedPreferences 00:04:00
Use Resources! 00:02:00
Why Aren’t The Preferences Changing? 00:01:00
Preference Change Listener 00:03:00
Add Two More Checkboxes 00:02:00
List Preference 00:03:00
Preference Summary 00:05:00
Edit Text Preference 00:02:00
Edit Size Crashes 00:01:00
Preferences in Sunshine 00:01:00
Should it be a Setting 00:02:00
Exercise: Create the SettingsActivity in Sunshine 00:01:00
Exercise: Create the PreferenceFragment in Sunshine 00:01:00
Exercise: Update the MainActivity 00:01:00
Conclusion 00:01:00
Content Providers
Introduction 00:01:00
Content Providers 00:01:00
Content Provider Advantages 00:02:00
DroidTermsExample 00:02:00
Content Provider Permissions 00:01:00
The Content Resolver 00:02:00
Four Basic Operations 00:01:00
Uniform Resource Identifier 00:04:00
Working with Cursors Review 00:03:00
Conclusion 00:01:00
Android Architecture Components
Intro 00:00:00
ToDo List App 00:02:00
Intro to Room 00:01:00
Exercise: Creating an Entity 00:04:00
Creating a DAO 00:02:00
Creating the Database 00:03:00
Type Converters 00:03:00
Exercise: Save Task 00:03:00
Exercise: Query all Tasks in MainActivity 00:01:00
Threads and Runnables 00:02:00
Exercise: Executors 00:05:00
Exercise: Delete Task 00:03:00
Queries with Parameters 00:02:00
Exercise: Update Task 00:03:00
Re-query for nothing 00:01:00
LiveData and the Observer Pattern 00:01:00
Exercise: Adding LiveData 00:06:00
Exercise: Adding LiveData to AddTaskActivity 00:02:00
ViewModel 00:02:00
Exercise: Adding the ViewModel 00:03:00
Exercise: Adding the ViewModel to AddTaskActivity 00:03:00
A “Lifecycle” Surprise 00:03:00
LifecycleOwners and LifecycleObservers 00:03:00
Background Tasks
Introduction 00:01:00
Running in the Background 00:01:00
Hydration Reminder 00:01:00
Services 00:02:00
Services vs. Loaders 00:01:00
Starting Services 00:02:00
Running Services in the Background 00:02:00
Intent Services 00:02:00
Starter Code 00:02:00
Plan for Adding an IntentService 00:02:00
Exercise: Add an IntentService 00:03:00
Notifications 00:01:00
Notifications in Oreo 00:04:00
Pending Intents 00:03:00
Exercise: Notifications 00:07:00
Notification Actions@fewr 00:01:00
Exercise: Adding Actions to Notifications 00:03:00
Foreground Services 00:01:00
Quiz: Application Priority 00:02:00
Issuing Reminders 00:01:00
Scheduling Jobs 00:03:00
Exercise: Adding a JobService 00:07:00
Exercise: Schedule with FirebaseJobDispatcher 00:04:00
Broadcast Receivers 00:04:00
Exercise: Show When Charging 00:05:00
Syncing Sunshine 00:01:00
Conclusion 00:01:00
Completing the UI
Introduction 00:01:00
Views & View Groups 00:06:00
Constraint Layout 00:01:00
Design the Boarding Pass 00:05:00
Adding Shapes and Images 00:05:00
Adding Vector Images 00:02:00
The Hierarchy Viewer 00:02:00
Data Binding 00:04:00
Accessibility & Internationalization 00:01:00
Responsive Design 00:04:00
Polishing the UI
Introduction 00:01:00
Android Design Principles 00:02:00
Toy App 00:01:00
Visual Mocks and Keylines 00:01:00
Color Guidelines 00:01:00
Font Guidelines 00:02:00
Changing Colors and Fonts 00:04:00
Styles and Themes 00:01:00
Style a Mail Layout 00:04:00
Style Inheritance 00:03:00
Designing for Multiple Screens 00:01:00
Screen Density 00:03:00
Different Layouts 00:01:00
Resource Folder Qualifiers 00:01:00
Smallest Width Qualifier 00:03:00
Creating a Tablet Layout 00:04:00
Touch Selectors 00:03:00
Moving on to Sunshine 00:01:00
Assessment
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews

4.7

4.7
9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

10 STUDENTS ENROLLED
©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841