{"id":24326729,"url":"https://github.com/raphaelthegreat/android-tutorial","last_synced_at":"2026-03-10T13:35:49.490Z","repository":{"id":255111165,"uuid":"369832581","full_name":"raphaelthegreat/android-tutorial","owner":"raphaelthegreat","description":"A place for all your Android knowledge needs!","archived":false,"fork":false,"pushed_at":"2021-07-20T07:43:09.000Z","size":293,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T06:28:23.897Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/raphaelthegreat.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}},"created_at":"2021-05-22T14:46:14.000Z","updated_at":"2024-08-28T23:18:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"1783a912-c7e8-4a2c-b6ad-ef21b5802b38","html_url":"https://github.com/raphaelthegreat/android-tutorial","commit_stats":null,"previous_names":["raphaelthegreat/android-tutorial"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raphaelthegreat/android-tutorial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelthegreat%2Fandroid-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelthegreat%2Fandroid-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelthegreat%2Fandroid-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelthegreat%2Fandroid-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raphaelthegreat","download_url":"https://codeload.github.com/raphaelthegreat/android-tutorial/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raphaelthegreat%2Fandroid-tutorial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30334736,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T12:41:07.687Z","status":"ssl_error","status_checked_at":"2026-03-10T12:41:06.728Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-01-17T21:14:16.843Z","updated_at":"2026-03-10T13:35:49.478Z","avatar_url":"https://github.com/raphaelthegreat.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Android Operating System Guide\n\n![Android](https://www.techadvisor.com/cmsdata/features/3782827/android_11_hero_press_image_thumb800.jpg)\n\nThis document aims to be the distillation of my limited android knowledge intended for people who want to delve into the world of custom ROM development. Android development, at first, always seemed, to me, a really daunting task (and I must admit it sometimes is). However, in reality, it is very easy when the basic architecture of Android is understood.\n\n## Why did you write this?\n\nEven though Android is such a widely used platform, there is little to no documentation in regards to building it, even in websites like XDA. Even when it does exist, information is scattered and almost impossible to locate, unless you know where to find it. When I started, I too faced this issue. When your device tree does not boot and you don't know why, it can really dry up your motivation. That is why I wrote this document, to gather up everything I know about Android in one place and demystify custom ROM development.\n\n## How do I read it?\n\nThe tutorial is split into chapters, each of which has a certain number of Markdown documents that deal with a specific topic.\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphaelthegreat%2Fandroid-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraphaelthegreat%2Fandroid-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphaelthegreat%2Fandroid-tutorial/lists"}