Android Internals
Course

We are pleased to provide you with a comprehensive overview of our upcoming 45-hour Android Internals course, which will be expertly conducted by Mr. Eran Katsav, the CEO and founder of SYNTAX COLLEGE, and is scheduled to take place at your esteemed company's offices.

About us

Syntax College is renowned for delivering a range of courses focused on the Android operating system, catering to private corporations, government organizations, and offering online modules to the general public. Noteworthy clients include organizations such as Samsung™, General Motors™ and Carlson Wagonlit Travel™. It is imperative to highlight that all our courses are personally conducted by Mr. Eran Katsav himself, a distinguished professional holding a B.Sc. degree in Computer Science from the Hebrew University in Jerusalem and a master's degree with honors from Tel Aviv University.
Concurrently, Eran has established himself as an independent developer in the mobile field over the past decade. Among his notable accomplishments is the creation of the first Hebrew voice assistant app, "Bip it," which has been adapted into various white-label versions, including integration into all Suzuki™ vehicles distributed in Israel.

Eran's Lecturing career

spans over 22 years. He currently holds positions at Reichman University (IDC, International School) and the Holon Institute of Technology (HIT).

At these institutions

he serves as a lecturer in the Department of Computer Science, specializing in Native Android courses covering Kotlin and Java.

More than that

in HIT Eran serves as the head and founder of the mobile lab within the Department of Digital Medical Technologies.

Our Partners

Course Overview

Course Outline

Our Android Internals course offers a comprehensive exploration of every facet of the Android Operating System. It commences with an in-depth examination of its historical evolution and extends to a profound analysis of its core architecture. The curriculum encompasses a thorough study of critical components, including the Android Open Source Project, Google Mobile Services, and the intricate layers of the platform, such as the Kernel, HAL, ART, NDK, and Java/Kotlin API Framework. Students will develop a profound understanding of the Android boot process, system services, communication with system services, application framework, memory management, file system, and security, which is achieved through both by Linux process isolations (Sandbox) and SELinux.
Furthermore, the course covers Android Studio for app development, command-line tools like ADB, app components, intents, permissions, and various aspects of app development, ranging from GUI fundamentals to multithreading. It provides hands-on exercises for ADB usage and delves into Android Native Development Kit (NDK), JNI, and Android in-kernel changes, with a particular focus on Binder and inter-process communication. Whether you are a newcomer to Android or seeking to enhance your expertise, this course equips you with the knowledge and skills to master the Android Operating System.
Read More

Meeting Details

The Android Internals course is structured across five sessions. Each session spans 9 hours of in-depth study and is divided into two parts. The first part will be held from 9:00 AM to 12:45 PM, followed by the second part from 1:30 PM to 4:30 PM. Meeting schedules will be thoughtfully coordinated with your organization's needs. For your convenience, we have attached a detailed syllabus and a session-by-session breakdown for your reference.

Reference Materials for Participants

Each participant will receive comprehensive summaries of all the principles covered in the course. It is important to note that all course materials, including this syllabus, summaries and exercises, whether completed in class or for additional practice, are protected by copyright and intended exclusively for the personal use of course participants.

Requirements and Workspace

The course will be hosted at the company's premises. To facilitate effective delivery, a Barco projector or Big-screen TV is required in the training room, and each participant must possess a device running the Android operating system for application testing and experimentation. The course will accommodate a maximum of 15 participants.

We eagerly anticipate the opportunity to collaborate with your esteemed organization and provide invaluable insights into the intricacies of the Android Operating System. Should you have any inquiries or require further details, please do not hesitate to reach out to us.