{"id":23663958,"url":"https://github.com/costineest/android-track","last_synced_at":"2026-05-18T15:12:58.075Z","repository":{"id":87766383,"uuid":"539544924","full_name":"costinEEST/android-track","owner":"costinEEST","description":"Android path to mastery","archived":false,"fork":false,"pushed_at":"2022-09-22T18:59:42.000Z","size":103,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-05T06:46:31.978Z","etag":null,"topics":["android","android-course","android-development","android-exercise","android-java","android-learning","android-practice","android-study","java","learn-android"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/costinEEST.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-21T14:58:12.000Z","updated_at":"2025-02-20T20:29:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"4bcd00e1-7684-466c-b0b3-93ed846d3c7c","html_url":"https://github.com/costinEEST/android-track","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/costinEEST/android-track","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Fandroid-track","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Fandroid-track/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Fandroid-track/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Fandroid-track/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/costinEEST","download_url":"https://codeload.github.com/costinEEST/android-track/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/costinEEST%2Fandroid-track/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271400259,"owners_count":24752830,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-course","android-development","android-exercise","android-java","android-learning","android-practice","android-study","java","learn-android"],"created_at":"2024-12-29T05:36:47.818Z","updated_at":"2026-05-18T15:12:48.064Z","avatar_url":"https://github.com/costinEEST.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"- Course: [playlist](https://www.youtube.com/playlist?list=PLlyCyjh2pUe9wv-hU4my-Nen_SvXIzxGB), [materials](https://developer.android.com/courses/fundamentals-training/overview-v2)\r\n- Teachers: Simmi Anand, [Lalit Singh Manral](https://twitter.com/lalitsingh047), [Jocelyn Becker](https://www.udacity.com/course/new-android-fundamentals--ud851)\r\n- Additional materials: [Advanced Android Development](https://developer.android.com/courses/advanced-training/overview),[Associate Android Developer Certification](https://developers.google.com/certification/associate-android-developer/study-guide)\r\n\r\n- Component types:\r\n  - **Activity** is a single screen with a user interface\r\n  - **Service performs** long-running tasks in background \r\n  - **Content provider** manages shared set of data \r\n  - **Broadcast receiver** responds to system-wide announcements\r\n\r\n- Think of Android as a hotel:\r\n  - Your app is the guest \r\n  - The Android system is hotel manager \r\n  - Services are available when you request them (intents)\r\n    - In the foreground (activities) such as registration \r\n    - In the background (services) such as laundry \r\n  - Calls you when a package has arrived (broadcast receiver)\r\n  - Access the city's tour companies (content provider)\r\n\r\n\r\n- [Android platform API version distribution](https://github.com/ebelinski/apilevels)\r\n- [IntelliJIDEA keymap reference](https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf)\r\n- [Android roadmap](https://miro.com/app/board/o9J_lpg8J8U=)\r\n\r\n- Project folders:\r\n  - **manifests** (Android Manifest file description of app read by the Android runtime)\r\n  - **java** (Java souce code packages)\r\n  - **res** (Resorces [XML] - layout, strings, images, audio files, dimensions, colors, ..)\r\n  - **build.gradle** (Gradle build files)\r\n\r\n- Run on a physical device:\r\n  - Turn on Developer Options:\r\n    - **Settings** \u003e **About phone**\r\n    - Tap **Build number** seven times\r\n  - Turn on USB Debugging:\r\n    - **Settings** \u003e **Developer Options** \u003e **USB Debugging**\r\n  - Connect phone to the computer with cable \r\n  - Windows/Linux additional setup: \r\n    - [Using hardware devices](https://developer.android.com/studio/run/device)\r\n  - Windows drivers:\r\n    - [OEM USB drivers](https://developer.android.com/studio/run/oem-usb)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcostineest%2Fandroid-track","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcostineest%2Fandroid-track","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcostineest%2Fandroid-track/lists"}