You must be logged in to take this course → LOGIN | REGISTER NOW
This is a course which summarizes structures and contents, explaining its workload and learning strategies and presents an overview of its key features in Java language.
The objectives of this course is to make you understand the course requirements, name the object-oriented features in Java to develop applications for Android and know where to find all the necessary information and resources needed to be successful in app development.
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: Vanderbilt University
Course Curriculum
Module 01 | |||
Android App Development – Java for Android Module 1 Overview | 00:01:00 | ||
Java for Android – MOOC Contents, Organization, and Learning Strategies | 00:10:00 | ||
Java for Android – Overview of the Java Programming Language Part 1 | 00:13:00 | ||
Java for Android – Overview of the Java Programming Language Part 2 | 00:12:00 | ||
Java for Android – Module 1Summary | 00:01:00 | ||
Java for Android – Module 2 Introduction to Android Studio | 00:02:00 | ||
Java for Android – Installing Java and Android Studio | 00:10:00 | ||
Java for Android – Creating and Importing Projects | 00:06:00 | ||
Java for Android – Introducing the Editor | 00:04:00 | ||
10 Project File Organization | 00:06:00 | ||
Module 02 | |||
Java for Android – Creating and Editing Source Code and Resource Files | 00:04:00 | ||
Java for Android – Creating and Running a Virtual Device | 00:12:00 | ||
Java for Android – Debugging Syntax Errors | 00:05:00 | ||
Java for Android – Logging with Logcat | 00:12:00 | ||
Java for Android – TODO Statements | 00:05:00 | ||
Java for Android – Testing Your Code Self Assessment Via Unit Tests | 00:08:00 | ||
Java for Android – Making Zip File for Uploading Multiple Files At Once | 00:07:00 | ||
Java for Android – Module 2 (Android Studio) Summary | 00:02:00 | ||
Java for Android – Module 3 Writing a Simple Android App Using Basic Java Features Introduction | 00:02:00 | ||
Java for Android – Main Components in a Computing System | 00:08:00 | ||
Module 03 | |||
Java for Android – Variables and Types | 00:11:00 | ||
Java for Android – Expressions | 00:11:00 | ||
Java for Android – Printing data | 00:09:00 | ||
Java for Android – The Math Class | 00:06:00 | ||
Java for Android – The String Class | 00:11:00 | ||
Java for Android – Methods | 00:14:00 | ||
Java for Android – Module 3 Writing a Simple Android App Using Basic Java Features – Conclusion | 00:01:00 | ||
Java for Android – Module 4 Control Flow | 00:01:00 | ||
Java for Android – If statement Part 1 | 00:08:00 | ||
Java for Android – If statement Part 2 | 00:09:00 | ||
Java for Android – If statement Code Walkthrough | 00:07:00 | ||
Java for Android – For loops Part 1 | 00:07:00 | ||
Java for Android – For loops Part 2 | 00:06:00 | ||
Java for Android – For loops Part 3 | 00:09:00 | ||
Java for Android – For loops Code Walkthrough | 00:04:00 | ||
Module 04 | |||
Java for Android – Indefinite loops | 00:06:00 | ||
Java for Android – Random number generation | 00:06:00 | ||
Java for Android – Module 4 Control Flow Summary | 00:01:00 | ||
Java for Android – Module 5 Structured Data | 00:03:00 | ||
Java for Android – Arrays Part 1 | 00:09:00 | ||
Java for Android – Arrays Part 2 | 00:07:00 | ||
Java for Android – Arrays Part 3 | 00:11:00 | ||
Java for Android – The for each loop | 00:06:00 | ||
Java for Android – The Collections Framework Part 1 | 00:14:00 | ||
Java for Android – The Collections Framework Part 2 | 00:12:00 | ||
Java for Android – Array Lists | 00:17:00 | ||
Java for Android – Hash Maps | 00:16:00 | ||
Java for Android – Structured Data WrapUp | 00:01:00 | ||
Module 05 | |||
Java for Android – Java Classes and Objects overview | 00:02:00 | ||
Java for Android – Motivating Classes and Objects | 00:09:00 | ||
Java for Android – Building your own Classes and Objects | 00:12:00 | ||
Java for Android – Refining your Classes Part 1 | 00:12:00 | ||
Java for Android – Refining your Classes Part 2 | 00:12:00 | ||
Java for Android – New Objects in Old Places | 00:14:00 | ||
Java for Android – Overview of Java Generics | 00:09:00 | ||
Java for Android – module 7 Class Hierarchy and Interfaces Overview | 00:02:00 | ||
Java for Android – Class Hierarchy and Interfaces | 00:14:00 | ||
Java for Android – Inheritance at Work | 00:08:00 | ||
Java for Android – Polymorphism | 00:15:00 | ||
Java for Android – Java Interfaces | 00:07:00 | ||
Java for Android – Advanced Class Interface features | 00:09:00 | ||
Java for Android – Exception Handling | 00:11:00 | ||
Module 06 | |||
Android App Components – Module 1 Introduction | 00:03:00 | ||
Android App Components – MOOC Contents, Organization, and Learning Strategies Part 1 | 00:06:00 | ||
Android App Components – MOOC Contents, Organization, and Learning Strategies Part 2 | 00:06:00 | ||
Android App Components – Overview of Android Part 1Hardware & OS Kernel | 00:06:00 | ||
Android App Components – Overview of Android Part 2Middleware Infrastructure | 00:11:00 | ||
Android App Components – Overview of Android Part 3 Application Framework & Apps | 00:06:00 | ||
Android App Components – Git Module 2 Introduction | 00:02:00 | ||
Android App Components – Git Introduction | 00:09:00 | ||
Android App Components – Git Basics | 00:19:00 | ||
Android App Components – Working With Remote Repositories | 00:12:00 | ||
Android App Components – Git Merge Conflicts | 00:09:00 | ||
Android App Components – Git in Android Studio | 00:11:00 | ||
Android App Components – Git Module Outro | 00:01:00 | ||
Module 07 | |||
Android App Components – module 3 Introduction to the Module on Android Intents | 00:02:00 | ||
Android App Components – Overview of Android Intents Part 1 | 00:08:00 | ||
Android App Components – Overview of Android Intents Part 2 | 00:07:00 | ||
Android App Components – Elements of an Android Intent Part 1 | 00:10:00 | ||
Android App Components – Elements of an Android Intent Part 2 | 00:14:00 | ||
Android App Components – Android Intent Resolution and Filtering Part 1 | 00:04:00 | ||
Android App Components – Android Intent Resolution and Filtering Part 2 | 00:08:00 | ||
Android App Components – Concurrent Programming with Android Intents | 00:06:00 | ||
Android App Components – MapLocation App Case Study | 00:09:00 | ||
Module 08 | |||
Android App Components – Module 4 on Android Activities | 00:02:00 | ||
Android App Components –Introduction to Android Activities Part 1 | 00:06:00 | ||
Android App Components – Introduction to Android Activities Part 2 | 00:05:00 | ||
Android App Components – Activity Lifecycle Operations Part 1 | 00:12:00 | ||
Android App Components – Activity Lifecycle Operations Part 2 | 00:06:00 | ||
Android App Components – Activity Lifecycle Operations Part 3 | 00:11:00 | ||
Android App Components – Managing Multiple Activities and Task | 00:09:00 | ||
Android App Components – Concurrent Programming with Android Activities Part 1 | 00:07:00 | ||
Android App Components – Concurrent Programming with Android Activities Part 2 | 00:15:00 | ||
Android App Components – Case Study ImageDownloader App Part 1 | 00:07:00 | ||
Android App Components – Case Study ImageDownloader App Part 2 | 00:17:00 | ||
Android App Components – Case Study ImageDownloader App Part 3 | 00:12:00 | ||
Module 09 | |||
Android App Components – Module 5 Introduction | 00:02:00 | ||
Android App Components – Introduction to Android Broadcast Receivers Part 1 | 00:08:00 | ||
Android App Components – Introduction to Android Broadcast Receivers Part 2 | 00:05:00 | ||
Android App Components – Registering, Implementing, & Invoking Broadcast Receivers Part 1 | 00:10:00 | ||
Android App Components – Registering, Implementing, & Invoking Broadcast Receivers Part 2 | 00:17:00 | ||
Android App Components – Registering, Implementing, & Invoking Broadcast Receivers Part 3 | 00:11:00 | ||
Android App Components – Android Broadcast Receiver Security | 00:07:00 | ||
Android App Components – Case Study ImageDownloader Broadcast Receiver Apps Part 1 | 00:10:00 | ||
Android App Components – Case Study ImageDownloader & Broadcast Receiver Apps Part 2 | 00:11:00 | ||
Module 10 | |||
Android App Components – Services, Local IPC, and Content Providers – MOOC Overview | 00:02:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Module 1 Introduction | 00:03:00 | ||
Android App Components – Services, Local IPC, and Content Providers MOOC – Contents | 00:05:00 | ||
Android App Components – Services, Local IPC, and Content Providers MOOC – Contents Part 2 | 00:06:00 | ||
Android App Components – Services, Local IPC, and Content Providers MOOC – Layered Architectures | 00:10:00 | ||
Android App Components – Services, Local IPC, – Primary and Secondary Storage Mechanisms | 00:06:00 | ||
Android App Components – Services, Local IPC – Kernel IPC and Processing Mechanisms | 00:10:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Android Kernel Extensions | 00:09:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Key Concepts | 00:04:00 | ||
Module 11 | |||
Android App Components – Services, – Android Hardware Abstraction Layer HAL | 00:04:00 | ||
Android App Components – Services – Android Runtime Execution Environments | 00:05:00 | ||
Android App Components – Services – Android Runtime Core and Native Libraries | 00:10:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Object Oriented Frameworks | 00:07:00 | ||
Android App Components – ServicesService Frameworks and Packaged Apps | 00:07:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Module 2 Introduction | 00:02:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Android Services Part 1 | 00:07:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Android Services Part 2 | 00:07:00 | ||
Android App Components – Services, Local IPC, and Content Providers – Android Services Part 3 | 00:09:00 | ||
Module 12 | |||
Android App Components – Services, – Service Lifecycle Operations Part 1 | 00:09:00 | ||
Android App Components – ServicesService Lifecycle Operations Part 2 | 00:06:00 | ||
Android App Components – ServicesService Lifecycle Operations Part 3 | 00:13:00 | ||
Android App Components – Services, Local IPC, and Content Providers – The IntentService Framework | 00:08:00 | ||
Android App Components – ServicesService Deployment and Communication Models | 00:05:00 | ||
Android App Components – ServicesCase Study PingPongReceiverService App | 00:13:00 | ||
Android App Components – Android Local Inter-Process Communication (IPC) | 00:02:00 | ||
Android App Components – Overview of Android Local Inter Process Communication IPC Part 1 | 00:07:00 | ||
Android App Components – Overview of Android Local Inter Process Communication IPC Part 2 | 00:08:00 | ||
Module 13 | |||
Android App Components – Service and Activity Communication Via Android Messengers Part 1 | 00:06:00 | ||
Android App Components – Service and Activity Communication Via Android Messengers Part 2 | 00:08:00 | ||
Android App Components – Programming Started Services with Intents & Messengers Part 1 | 00:12:00 | ||
Android App Components – Programming Started Services with Intents & Messengers Part 2 | 00:14:00 | ||
Android App Components – Programming Started Services with Intents & Messengers Part 3 | 00:10:00 | ||
Android App Components – Programming Started Services with Intents & Messengers Part 4 | 00:07:00 | ||
Android App Components – Programming Bound Services with Messengers Part 1 | 00:04:00 | ||
Android App Components – Programming Bound Services with Messengers Part 2 | 00:11:00 | ||
Android App Components – Programming Bound Services with Messengers Part 3 | 00:07:00 | ||
Android App Components – Programming Bound Services with Messengers Part 4 | 00:16:00 | ||
Module 14 | |||
Android App Components – Content Providers & Content Resolvers | 00:02:00 | ||
Android App Components – Overview of Content Providers & Content Resolvers Part 1 | 00:12:00 | ||
Android App Components – Overview of Content Providers & Content Resolvers Part 2 | 00:11:00 | ||
Android App Components – Overview of SQLite Part 1 | 00:07:00 | ||
Android App Components – Overview of SQLite Part 2 | 00:12:00 | ||
Android App Components – Developing a Content Provider Part 1 | 00:12:00 | ||
Android App Components – Developing a Content Provider Part 2 | 00:10:00 | ||
Module 15 | |||
Android App Components – Case Study The HobbitContentProvider App Part 1 | 00:04:00 | ||
Android App Components – Case Study The HobbitContentProvider App Part 2 | 00:10:00 | ||
Android App Components – Case Study The HobbitContentProvider App Part 3 | 00:17:00 | ||
Engineering Maintainable Android Apps – Intro | 00:06:00 | ||
Engineering Maintainable Android Apps – Software Engineering as Search | 00:07:00 | ||
Engineering Maintainable Android Apps – Why Test | 00:06:00 | ||
Engineering Maintainable Android Apps – Unit Testing | 00:08:00 | ||
Engineering Maintainable Android Apps – Unit Testing with Android Studio | 00:22:00 | ||
Engineering Maintainable Android Apps – The Importance of Test Automation | 00:09:00 | ||
Engineering Maintainable Android Apps – Code Coverage | 00:09:00 | ||
Module 16 | |||
Engineering Maintainable Android Apps – Styles of Testing | 00:07:00 | ||
Engineering Maintainable Android Apps – Functional & Non functional Properties | 00:06:00 | ||
Engineering Maintainable Android Apps – Refactoring | 00:05:00 | ||
Engineering Maintainable Android Apps – Refactoring and Regression Testing | 00:05:00 | ||
Engineering Maintainable Android Apps – Integration Testing | 00:07:00 | ||
Engineering Maintainable Android Apps – Integration Testing with Android Studio | 00:17:00 | ||
Engineering Maintainable Android Apps – Mock Objects with Android Studio | 00:20:00 | ||
Engineering Maintainable Android Apps – UI Testing with Espresso in Android Studio | 00:24:00 | ||
Engineering Maintainable Android Apps – Security & Sustainability | 00:04:00 | ||
Module 17 | |||
Engineering Maintainable Android Apps – Economy of Mechanism | 00:04:00 | ||
Engineering Maintainable Android Apps – Economy of Mechanism Example | 00:17:00 | ||
Engineering Maintainable Android Apps – Least Privilege | 00:06:00 | ||
Engineering Maintainable Android Apps – Least Privilege Example | 00:07:00 | ||
Engineering Maintainable Android Apps – Complete Mediation | 00:03:00 | ||
Engineering Maintainable Android Apps – Complete Mediation Example | 00:09:00 | ||
Engineering Maintainable Android Apps – Secure Defaults | 00:06:00 | ||
Engineering Maintainable Android Apps – Secure Defaults Example | 00:07:00 | ||
Module 18 | |||
Engineering Maintainable Android Apps – Traditional App Accounts | 00:03:00 | ||
Engineering Maintainable Android Apps – Traditional vs Mobile App Accounts | 00:05:00 | ||
Engineering Maintainable Android Apps – App Account Mapping to Linux Users | 00:05:00 | ||
Engineering Maintainable Android Apps – Apps Lie & Steal | 00:04:00 | ||
Engineering Maintainable Android Apps – How Android Protects Apps | 00:14:00 | ||
Engineering Maintainable Android Apps – What Android Does Not Protect | 00:14:00 | ||
Engineering Maintainable Android Apps – The Challenges of Secure Coding | 00:03:00 | ||
Engineering Maintainable Android Apps – Security Vulnerability Walkthrough | 00:08:00 | ||
Engineering Maintainable Android Apps – The iRemember App Example | 00:04:00 | ||
Module 19 | |||
Engineering Maintainable Android Apps – Privilege Escalation I | 00:06:00 | ||
Engineering Maintainable Android Apps – Privilege Escalation II | 00:04:00 | ||
Engineering Maintainable Android Apps – Privilege Escalation III | 00:06:00 | ||
Engineering Maintainable Android Apps – Course Wrap up | 00:14:00 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.