{"id":21294548,"url":"https://github.com/afarber/android-questions","last_synced_at":"2025-10-05T12:34:22.093Z","repository":{"id":20556262,"uuid":"23836189","full_name":"afarber/android-questions","owner":"afarber","description":"Small projects for asking at Stackoverflow","archived":false,"fork":false,"pushed_at":"2022-12-18T15:51:55.000Z","size":46224,"stargazers_count":34,"open_issues_count":0,"forks_count":22,"subscribers_count":8,"default_branch":"master","last_synced_at":"2023-03-26T15:59:32.513Z","etag":null,"topics":["android","java","stackoverflow"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"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/afarber.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}},"created_at":"2014-09-09T14:13:06.000Z","updated_at":"2022-12-27T12:19:58.000Z","dependencies_parsed_at":"2023-01-12T03:30:45.139Z","dependency_job_id":null,"html_url":"https://github.com/afarber/android-questions","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afarber%2Fandroid-questions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afarber%2Fandroid-questions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afarber%2Fandroid-questions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afarber%2Fandroid-questions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/afarber","download_url":"https://codeload.github.com/afarber/android-questions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225741042,"owners_count":17516895,"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","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","java","stackoverflow"],"created_at":"2024-11-21T13:59:39.647Z","updated_at":"2025-10-05T12:34:17.060Z","avatar_url":"https://github.com/afarber.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"android-questions\n==========\n\nSmall projects for asking at Stackoverflow\n\nThe files are public domain - unless there is a different note (by their respective authors) on the top of some files.\n\nScreenshots\n==========\n\n[AndroidBooks](https://github.com/afarber/android-newbie/tree/master/AndroidBooks):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/AndroidBooks/screenshot.png)\n\n\n[BottomSheet1](https://github.com/afarber/android-newbie/tree/master/BottomSheet1):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/BottomSheet1/screenshot.png)\n\n\n[CriminalIntent](https://github.com/afarber/android-newbie/tree/master/CriminalIntent):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/CriminalIntent/screenshot.png)\n\n\n[DialogCountDown](https://github.com/afarber/android-newbie/tree/master/DialogCountDown):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/DialogCountDown/screenshot.png)\n\n\n[DragAndDraw](https://github.com/afarber/android-newbie/tree/master/DragAndDraw):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/DragAndDraw/screenshot.png)\n\n\n[DrivingRoute](https://github.com/afarber/android-newbie/tree/master/DrivingRoute) a Kotlin app for AAOS using public OSRM backend for routing:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/DrivingRoute/screenshot.gif)\n\n\n[FastAdapterScrollingIssue](https://github.com/afarber/android-newbie/tree/master/FastAdapterScrollingIssue):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/FastAdapterScrollingIssue/screenshot.png)\n\n\n[flutter_app](https://github.com/afarber/android-newbie/tree/master/flutter_app) can be launched with *flutter run*:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/flutter_app/screenshot.png)\n\n\n[GeoQuiz](https://github.com/afarber/android-newbie/tree/master/GeoQuiz):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/GeoQuiz/screenshot.png)\n\n\n[GoogleAuth](https://github.com/afarber/android-newbie/tree/master/GoogleAuth) requires [app/google-services.json](https://console.developers.google.com) file:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/GoogleAuth/screenshot.png)\n\n\n[HelloMoon](https://github.com/afarber/android-newbie/tree/master/HelloMoon) from the book [Android Programming: The Big Nerd Ranch Guide](https://www.amazon.de/stores/Brian-Hardy/author/B00C9F5OTQ):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/HelloMoon/screenshot.png)\n\n\n[HuaweiPush](https://github.com/afarber/android-newbie/tree/master/HuaweiPush) Retrieve HUAWEI push token:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/HuaweiPush/screenshot.jpg)\n\n\n[HmsSample](https://github.com/afarber/android-newbie/tree/master/HmsSample) HUAWEI Mobile Services sample:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/HmsSample/screenshot.png)\n\n\n[InteractiveChart](https://github.com/afarber/android-newbie/tree/master/InteractiveChart) the custom view with overscroller and edge effects from the Google guide [Animate a scroll gesture](https://developer.android.com/develop/ui/views/touch-and-input/gestures/scroll):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/InteractiveChart/screenshot.png)\n\n[LaunchMaps](https://github.com/afarber/android-newbie/tree/master/LaunchMaps):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/LaunchMaps/screenshot.png)\n\n\n[MyBars](https://github.com/afarber/android-newbie/tree/master/MyBars)\nuses CC BY-SA 3.0 licensed SVG-file by \n[Denelson83, Wikimedia Commons](http://en.wikipedia.org/wiki/File:Blank_Scrabble_board_with_coordinates.svg)\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyBars/screenshot.png)\n\n\n[MyCoordinator](https://github.com/afarber/android-newbie/tree/master/MyCoordinator):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyCoordinator/screenshot.png)\n\n\n[MyDecoder](https://github.com/afarber/android-newbie/tree/master/MyDecoder):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyDecoder/screenshot.png)\n\n\n[MyDecoder2](https://github.com/afarber/android-newbie/tree/master/MyDecoder2):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyDecoder2/screenshot.png)\n\n\n[MyList](https://github.com/afarber/android-newbie/tree/master/MyList):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyList/screenshot.png)\n\n\n[MyLogin](https://github.com/afarber/android-newbie/tree/master/MyLogin):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyLogin/screenshot.png)\n\n\n[MyNotification](https://github.com/afarber/android-newbie/tree/master/MyNotification):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyNotification/screenshot.png)\n\n\n[MyPrefs](https://github.com/afarber/android-newbie/tree/master/MyPrefs):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyPrefs/screenshot.png)\n\n\n[MyScroll](https://github.com/afarber/android-newbie/tree/master/MyScroll):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyScroll/screenshot.png)\n\n\n[MyStripe](https://github.com/afarber/android-newbie/tree/master/MyStripe):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyStripe/screenshot.png)\n\n\n[MyTiles](https://github.com/afarber/android-newbie/tree/master/MyTiles):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyTiles/screenshot.png)\n\n\n[MyTiles2](https://github.com/afarber/android-newbie/tree/master/MyTiles2):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyTiles2/screenshot.png)\n\n\n[MyViewPager](https://github.com/afarber/android-newbie/tree/master/MyViewPager):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/MyViewPager/screenshot.png)\n\n\n[NaviFab](https://github.com/afarber/android-newbie/tree/master/NaviFab):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/NaviFab/screenshot.png)\n\n\n[NavigationDrawerExample](https://github.com/afarber/android-newbie/tree/master/NavigationDrawerExample):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/NavigationDrawerExample/screenshot.png)\n\n\n[NFCStudentTracking](https://github.com/afarber/android-newbie/tree/master/NFCStudentTracking) from the book [Professional NFC Application Development for Android](http://www.wrox.com/WileyCDA/WroxTitle/Professional-NFC-Application-Development-for-Android.productCd-1118380096.html):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/NFCStudentTracking/screenshot.png)\n\n\n[Planets](https://github.com/afarber/android-newbie/tree/master/Planets):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/Planets/screenshot.png)\n\n\n[PinchZoom](https://github.com/afarber/android-newbie/tree/master/PinchZoom) the Matrix usage suggested by [pskink](https://stackoverflow.com/users/2252830/pskink):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/PinchZoom/screenshot.png)\n\n\n[PingMe](https://github.com/afarber/android-newbie/tree/master/PingMe):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/PingMe/screenshot.png)\n\n\n[RoundedQRCode](https://github.com/afarber/android-newbie/tree/master/RoundedQRCode) - rounded QR code drawn in [Telegram](https://github.com/DrKLO/Telegram):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/RoundedQRCode/screenshot.png)\n\n\n[QR_BT_Pairing](https://github.com/afarber/android-newbie/tree/master/QR_BT_Pairing):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/QR_BT_Pairing/screenshot.png)\n\n\n[QREncoder](https://github.com/afarber/android-newbie/tree/master/QREncoder):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/QREncoder/screenshot.png)\n\n\n[QRScanner](https://github.com/afarber/android-newbie/tree/master/QRScanner):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/QRScanner/screenshot.png)\n\n\n[RotatedList](https://github.com/afarber/android-newbie/tree/master/RotatedList):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/RotatedList/screenshot.png)\n\n\n[SampleLoginWithAmazonAppForAndroid](https://github.com/afarber/android-newbie/tree/master/SampleLoginWithAmazonAppForAndroid) from LWA doc:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/SampleLoginWithAmazonAppForAndroid/screenshot.png)\n\n\n[SwipeBooks](https://github.com/afarber/android-newbie/tree/master/SwipeBooks):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/SwipeBooks/screenshot.png)\n\n\n[Test](https://github.com/afarber/android-newbie/tree/master/Test):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/Test/screenshot.png)\n\n\n[TestAbs](https://github.com/afarber/android-newbie/tree/master/TestAbs):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/TestAbs/screenshot.png)\n\n\n[TestScroll](https://github.com/afarber/android-newbie/tree/master/TestScroll):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/TestScroll/screenshot.png)\n\n\n[TestScroll2](https://github.com/afarber/android-newbie/tree/master/TestScroll2):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/TestScroll2/screenshot.png)\n\n\n[TestScroll3](https://github.com/afarber/android-newbie/tree/master/TestScroll3):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/TestScroll3/screenshot.png)\n\n\n[TopPlayers](https://github.com/afarber/android-newbie/tree/master/TopPlayers):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/TopPlayers/screenshot.png)\n\n\n[ValidatePrefs](https://github.com/afarber/android-newbie/tree/master/ValidatePrefs):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/ValidatePrefs/screenshot.png)\n\n\n[Vehicles](https://github.com/afarber/android-newbie/tree/master/Vehicles) for Droidcon 2019 challenge:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/Vehicles/screenshot.png)\n\n\n[WordGame](https://github.com/afarber/android-newbie/tree/master/WordGame):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/WordGame/screenshot.png)\n\n\n[WordsByFarber](https://github.com/afarber/android-newbie/tree/master/WordsByFarber) Jetpack Compose with multiple Room databases:\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/WordsByFarber/screenshot.png)\n\n\n[ZXingTestActivity](https://github.com/afarber/android-newbie/tree/master/ZXingTestActivity) (by ZXing project, Apache License):\n\n![screenshot](https://raw.github.com/afarber/android-newbie/master/ZXingTestActivity/screenshot.png)\n\n\n\n![StackOverflow](http://stackoverflow.com/users/flair/165071.png)\n\n[My Android-related questions at StackOverflow](http://stackoverflow.com/search?q=user:165071+[android])\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafarber%2Fandroid-questions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fafarber%2Fandroid-questions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafarber%2Fandroid-questions/lists"}