# Welcome

There aren't many platforms that provide access to 3.3 billion active devices. With 71.85% of global market share (as of 2026) and growing, there's no question as to which platform dominates the world's smartphone market. It is the reigning champion in India and China, where the total population is approaching 3 billion combined, and internet access among the populace is growing by the second. If you want access to emerging markets, low barriers to entry, and the open-source community, you've got to go green.

Here at Cornell AppDev, we recognize that our user base comes from a broad range of backgrounds and uses a broad range of devices from Samsung, OnePlus, and Google. Since we've created our Android subteam in Spring 2018, we've started making strides toward cross-compatibility on all fronts. With Android applications such as Eatery, Uplift, Resell, and Ithaca Transit gaining ground on the Cornell campus, we can fairly say that we know what we're doing, and we'd like to pass it on to you.

In this course, you'll learn the basics of Android development. From a low-level understanding of what the system is doing to the usage of higher-level features such as networking and notifications, we'll attempt to impart our knowledge of industry-standard development of Android applications, along with any tips and tricks we find helpful along the way.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://android-course.cornellappdev.com/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
