Speaker

Ioannis Anifantakis

Ioannis Anifantakis

Senior Engineer @ Deloitte Digital

Irákleion, Greece

Actions

Hi, I am Ioannis, a Software Engineer whose 23-year industry career journey began in Windows Desktop Development and Database Design, evolving into Android Development driven by my passion for mobile technology.

As a dedicated Computer Science educator, content creator, and fervent advocate for lifelong learning and knowledge sharing, I have been speaking at various technology events since 2016, maintaining an active YouTube channel, and publishing articles on Medium to demystify Android, Machine Learning, and programming concepts for fellow developers.

Area of Expertise

  • Information & Communications Technology

The Android Context, Manifest, and the Android System

This talk will reveal Android's underlying architecture through the lens of two fundamental components: the Manifest and Context.

First, we'll break down the Manifest's true purpose. Starting with component declarations like Activities and Services, we'll reveal how these entries create a contract with the Android System that enables the OS to manage app isolation, component lifecycle, and inter-app communication. Through this lens, we'll see why even the simplest app launcher icon requires specific Manifest entries.

Next, we'll explore Context and its intimate relationship with the Manifest. We'll see how Context serves as the very bridge between your application and the Android system. Using a telephone switchboard analogy, we'll visualize how each Context type (Application, Activity, Service) represents a different connection to the Android system, each serving distinct architectural purposes.

This journey through Context and Manifest will illuminate Android's underlying architecture, in a way that only when looking at both the Context and the Manifest combined we can see.

Attendees will gain a mental model that explains why direct component creation is impossible, why everything must go through the OS, and how Android maintains security through app isolation, even why Bundles use only primitive types.

This understanding will transform some of the seemingly arbitrary Android development rules into logical consequences of the platform's architecture.

We will intentionally avoid code technicalities, and stick to the mechanics, because understanding should precede learning and not the other way around.

Using Semantic Segmentation to diagnose Pneumothorax

Utilizing computer vision to approaching medical diagnosis regarding Pneumothorax, a condition that is life-threatening. Computer vision can detect and segment x-rays, providing where pneumothorax may have occurred.

Introduction to Reinforcement Learning

An introduction to reinforcement learning, giving a first look into the State, Action, Reward system. A brief analysis of Google's DeepMind paper regarding the rewarding system of a walking agent to its environment.

Introduction to Deep Neural Networks

The audience will be introduced to the theory and some of the math behind neural networks. We will define simple neural networks, learn about common definitions, and the different types of neural networks. No code involved!

Ioannis Anifantakis

Senior Engineer @ Deloitte Digital

Irákleion, Greece

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top