Any users want an app that is easily downloadable and runs fast. The [course_title] course focuses on the factors that affect the Android Performance.
If your app runs well in on low-end devices and slower internet connections, it will reach to the users dramatically. Throughout the course, you will learn how to identify and diagnose your performance problems.
No matter how good your app is, if your app is slow and drains the battery, users will leave bad ratings and uninstall it immediately. The purpose of the course is to teach you the techniques of improving the performance of your app.
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
Module 1 Welcome | |||
What this Course is About | 00:01:00 | ||
What You’ll Do in this Course | 00:03:00 | ||
Module 2 Render | |||
Why Rendering Performance Matters | 00:02:00 | ||
Defining ‘Jank’ | 00:01:00 | ||
Rendering Pipeline: Common Problems | 00:01:00 | ||
Android UI and the GPU | 00:04:00 | ||
GPU Problem: Overdraw | 00:05:00 | ||
Visualize and Fix Overdraw | 00:03:00 | ||
One More Thing about Overdraw | 00:01:00 | ||
Apply clipRect and quickReject | 00:01:00 | ||
Apply clipRect and quickReject | 00:01:00 | ||
Fixing Overdraw with Canvas API | 00:03:00 | ||
Layouts, Invalidations and Perf | 00:03:00 | ||
Hierarchy Viewer: Walkthrough | 00:06:00 | ||
Nested Hierarchies and Performance | 00:05:00 | ||
Optimizing Your Layout | 00:02:00 | ||
Outro | 00:01:00 | ||
Module 3 Compute | |||
Intro to Compute and Memory Problems | 00:02:00 | ||
Slow Function Performance | 00:02:00 | ||
Traceview Walkthrough | 00:05:00 | ||
Batching and Caching | 00:03:00 | ||
Fix Fibonacci | 00:01:00 | ||
Blocking the UI Thread | 00:02:00 | ||
Use Traceview to Identify Problems | 00:01:00 | ||
AsyncTask: Observe, Profile, Analyze | 00:01:00 | ||
Container Performance | 00:02:00 | ||
Data Structures: Trace.beginSection | 00:01:00 | ||
Data Structures: Trace.endSection | 00:01:00 | ||
Run systrace on Code – Quiz | 00:01:00 | ||
Compute Outro | 00:01:00 | ||
Module 4 Memory | |||
Memory Performance Intro | 00:01:00 | ||
Memory, GC, and Performance | 00:04:00 | ||
Memory Monitor Walkthrough | 00:03:00 | ||
Memory Leaks | 00:01:00 | ||
Heap Viewer Walkthrough | 00:02:00 | ||
Spotting Leaks In Memory Monitor | 00:02:00 | ||
Leaks Continued With Heap Viewer | 00:01:00 | ||
Memory Leak In Allocation Tracker | 00:01:00 | ||
Understanding Memory Churn | 00:01:00 | ||
Allocation Tracker | 00:03:00 | ||
Identify Memory Churn using Traceview | 00:01:00 | ||
What’s Causing the Churn? | 00:01:00 | ||
Improve Your Code To Reduce Churn | 00:01:00 | ||
Recap | 00:01:00 | ||
Memory Outro | 00:01:00 | ||
Module 5 Battery | |||
Battery and the Problem at Hand | 00:01:00 | ||
Understanding Battery Drain | 00:03:00 | ||
Battery Historian: Part 1 | 00:02:00 | ||
Battery Historian Part 2 | 00:04:00 | ||
Wakelock and Battery Drain | 00:03:00 | ||
Stop Sleep Deprivation w/Job Scheduler | 00:02:00 | ||
Network and Battery Drain | 00:02:00 | ||
Using Job Scheduler | 00:04:00 | ||
Job Scheduler Quiz | 00:01:00 | ||
Reduce Network Access to Save Battery | 00:04:00 | ||
Final Quiz | 00:01:00 | ||
Battery Outro | 00:01:00 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.