René's URL Explorer Experiment


Title: GitHub - Catherine22/Associate-Android-Developer-Practice: Associate Android Developer Practice · GitHub

Open Graph Title: GitHub - Catherine22/Associate-Android-Developer-Practice: Associate Android Developer Practice

X Title: GitHub - Catherine22/Associate-Android-Developer-Practice: Associate Android Developer Practice

Description: Associate Android Developer Practice. Contribute to Catherine22/Associate-Android-Developer-Practice development by creating an account on GitHub.

Open Graph Description: Associate Android Developer Practice. Contribute to Catherine22/Associate-Android-Developer-Practice development by creating an account on GitHub.

X Description: Associate Android Developer Practice. Contribute to Catherine22/Associate-Android-Developer-Practice development by creating an account on GitHub.

Opengraph URL: https://github.com/Catherine22/Associate-Android-Developer-Practice

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:73778100-79d2-16ac-8700-98f11c60ac60
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idDE8C:31360B:AFEFD9:EF3724:6A4C4F8F
html-safe-noncec2e9da8063821087d833d4664e2d5d2d22e39501ad25a90f29b47178281750a8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERThDOjMxMzYwQjpBRkVGRDk6RUYzNzI0OjZBNEM0RjhGIiwidmlzaXRvcl9pZCI6IjU5ODg4MjQ1MjI5Nzg3NzQ5MjciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac0da9e99c2bfdcc45bfe7b323aee0aa366e2044b818a3ecd51c8671ff4df6c729
hovercard-subject-tagrepository:177104765
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/Catherine22/Associate-Android-Developer-Practice
twitter:imagehttps://opengraph.githubassets.com/45a857a7b3ac09a0afc88c3a77dc76e7320ef9d32cbea4a1565a28edd5f07077/Catherine22/Associate-Android-Developer-Practice
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/45a857a7b3ac09a0afc88c3a77dc76e7320ef9d32cbea4a1565a28edd5f07077/Catherine22/Associate-Android-Developer-Practice
og:image:altAssociate Android Developer Practice. Contribute to Catherine22/Associate-Android-Developer-Practice development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
turbo-cache-controlno-cache
go-importgithub.com/Catherine22/Associate-Android-Developer-Practice git https://github.com/Catherine22/Associate-Android-Developer-Practice.git
octolytics-dimension-user_id11658979
octolytics-dimension-user_loginCatherine22
octolytics-dimension-repository_id177104765
octolytics-dimension-repository_nwoCatherine22/Associate-Android-Developer-Practice
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id177104765
octolytics-dimension-repository_network_root_nwoCatherine22/Associate-Android-Developer-Practice
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release65d78903193f110d7a9d1f8587c6dc3cb911aae0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/Catherine22/Associate-Android-Developer-Practice#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCatherine22%2FAssociate-Android-Developer-Practice
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCatherine22%2FAssociate-Android-Developer-Practice
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=Catherine22%2FAssociate-Android-Developer-Practice
Reloadhttps://github.com/Catherine22/Associate-Android-Developer-Practice
Reloadhttps://github.com/Catherine22/Associate-Android-Developer-Practice
Reloadhttps://github.com/Catherine22/Associate-Android-Developer-Practice
Catherine22 https://github.com/Catherine22
Associate-Android-Developer-Practicehttps://github.com/Catherine22/Associate-Android-Developer-Practice
Notifications https://github.com/login?return_to=%2FCatherine22%2FAssociate-Android-Developer-Practice
Fork 1 https://github.com/login?return_to=%2FCatherine22%2FAssociate-Android-Developer-Practice
Star 16 https://github.com/login?return_to=%2FCatherine22%2FAssociate-Android-Developer-Practice
Code https://github.com/Catherine22/Associate-Android-Developer-Practice
Issues 0 https://github.com/Catherine22/Associate-Android-Developer-Practice/issues
Pull requests 0 https://github.com/Catherine22/Associate-Android-Developer-Practice/pulls
Actions https://github.com/Catherine22/Associate-Android-Developer-Practice/actions
Projects https://github.com/Catherine22/Associate-Android-Developer-Practice/projects
Security and quality 0 https://github.com/Catherine22/Associate-Android-Developer-Practice/security
Insights https://github.com/Catherine22/Associate-Android-Developer-Practice/pulse
Code https://github.com/Catherine22/Associate-Android-Developer-Practice
Issues https://github.com/Catherine22/Associate-Android-Developer-Practice/issues
Pull requests https://github.com/Catherine22/Associate-Android-Developer-Practice/pulls
Actions https://github.com/Catherine22/Associate-Android-Developer-Practice/actions
Projects https://github.com/Catherine22/Associate-Android-Developer-Practice/projects
Security and quality https://github.com/Catherine22/Associate-Android-Developer-Practice/security
Insights https://github.com/Catherine22/Associate-Android-Developer-Practice/pulse
https://github.com/Catherine22/Associate-Android-Developer-Practice
Brancheshttps://github.com/Catherine22/Associate-Android-Developer-Practice/branches
Tagshttps://github.com/Catherine22/Associate-Android-Developer-Practice/tags
https://github.com/Catherine22/Associate-Android-Developer-Practice/branches
https://github.com/Catherine22/Associate-Android-Developer-Practice/tags
137 Commitshttps://github.com/Catherine22/Associate-Android-Developer-Practice/commits/master/
https://github.com/Catherine22/Associate-Android-Developer-Practice/commits/master/
AAD-Preparationhttps://github.com/Catherine22/Associate-Android-Developer-Practice/tree/master/AAD-Preparation
AAD-Preparationhttps://github.com/Catherine22/Associate-Android-Developer-Practice/tree/master/AAD-Preparation
KotlinFromScratchhttps://github.com/Catherine22/Associate-Android-Developer-Practice/tree/master/KotlinFromScratch
KotlinFromScratchhttps://github.com/Catherine22/Associate-Android-Developer-Practice/tree/master/KotlinFromScratch
.gitignorehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/.gitignore
.gitignorehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/.gitignore
LICENSEhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/LICENSE
LICENSEhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/LICENSE
README.mdhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/README.md
README.mdhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/README.md
READMEhttps://github.com/Catherine22/Associate-Android-Developer-Practice
MIT licensehttps://github.com/Catherine22/Associate-Android-Developer-Practice
https://github.com/Catherine22/Associate-Android-Developer-Practice#advanced-android-development
https://developers.google.com/training/certification/associate-android-developer/study-guide/https://developers.google.com/training/certification/associate-android-developer/study-guide/
https://github.com/Catherine22/Associate-Android-Developer-Practice#navigation
Android updateshttps://github.com/Catherine22/Associate-Android-Developer-Practice#android-updates
Material designhttps://github.com/Catherine22/Associate-Android-Developer-Practice#material-design
Localisationhttps://github.com/Catherine22/Associate-Android-Developer-Practice#Localisation
Device compatibilityhttps://github.com/Catherine22/Associate-Android-Developer-Practice#device-compatibility
Lifecyclehttps://github.com/Catherine22/Associate-Android-Developer-Practice#lifecycle
App componentshttps://github.com/Catherine22/Associate-Android-Developer-Practice#app-components
Working in the backgroundhttps://github.com/Catherine22/Associate-Android-Developer-Practice#working-in-the-background
Notificationhttps://github.com/Catherine22/Associate-Android-Developer-Practice#notification
Accessibility Featureshttps://github.com/Catherine22/Associate-Android-Developer-Practice#accessibility-features
Day/Night Modehttps://github.com/Catherine22/Associate-Android-Developer-Practice#daynight-mode
Styleshttps://github.com/Catherine22/Associate-Android-Developer-Practice#styles
Jetpackhttps://github.com/Catherine22/Associate-Android-Developer-Practice#jetpack
Architecturehttps://github.com/Catherine22/Associate-Android-Developer-Practice#architecture
Debugginghttps://github.com/Catherine22/Associate-Android-Developer-Practice#debugging
Testhttps://github.com/Catherine22/Associate-Android-Developer-Practice#test
Kotlinhttps://github.com/Catherine22/Associate-Android-Developer-Practice#kotlin
https://github.com/Catherine22/Associate-Android-Developer-Practice#android-updates
https://developer.android.com/preview?hl=enhttps://developer.android.com/preview?hl=en
https://github.com/Catherine22/Associate-Android-Developer-Practice#android-q
codehttps://github.com/Catherine22/Associate-Android-Developer-Practice#daynight-mode
https://github.com/Catherine22/Associate-Android-Developer-Practice#material-design
BaseActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/BaseActivity.java
BaseActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/BaseActivity.java
Read more - Toastshttps://developer.android.com/guide/topics/ui/notifiers/toasts
Read more - Snackbarhttps://developer.android.com/reference/android/support/design/widget/Snackbar
https://github.com/Catherine22/Associate-Android-Developer-Practice#layouts
ContentProviderFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/ContentProviderFragment.java
NotificationActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/NotificationActivity.java
rv_album_itemhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/res/layout/rv_album_item.xml
MainActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/MainActivity.java
BackgroundServiceFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/BackgroundServiceFragment.java
BackgroundActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/BackgroundActivity.java
MainActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/MainActivity.java
BackgroundActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/BackgroundActivity.java
BackgroundActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/BackgroundActivity.java
AppComponentsActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/AppComponentsActivity.java
NotificationActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/NotificationActivity.java
ArtistsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/ArtistsFragment.java
AlbumsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/AlbumsFragment.java
PlaylistFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/PlaylistFragment.java
PlaylistAdapterhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/adapters/PlaylistAdapter.java
ArtistsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/ArtistsFragment.java
ArtistAdapterhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/adapters/ArtistAdapter.java
ArtistItemKeyProviderhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/components/ArtistItemKeyProvider.java
ArtistItemDetailsLookuphttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/components/ArtistItemDetailsLookup.java
AlbumsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/AlbumsFragment.java
UIComponentsActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/UIComponentsActivity.java
MusicFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/MusicFragment.java
UIComponentsActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/UIComponentsActivity.java
SearchSongsActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/SearchSongsActivity.java
AndroidManifesthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/AndroidManifest.xml
https://github.com/Catherine22/Associate-Android-Developer-Practice#searchview
Read morehttps://developer.android.com/guide/topics/search
https://github.com/Catherine22/Associate-Android-Developer-Practice#a-launch-a-search-activity
https://developer.android.com/guide/topics/search/searchable-confighttps://developer.android.com/guide/topics/search/searchable-config
https://github.com/Catherine22/Associate-Android-Developer-Practice#b-search-in-fragments-and-not-start-a-new-activity
UIComponentsActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/UIComponentsActivity.java
UIComponentsActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/UIComponentsActivity.java
ArtistsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/ArtistsFragment.java
ArtistsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/ArtistsFragment.java
ArtistAdapterhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/adapters/ArtistAdapter.java
ArtistViewModelFactoryhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/view_models/ArtistViewModelFactory.java
ArtistViewModelhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/view_models/ArtistViewModel.java
ArtistRepositoryhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/repositories/ArtistRepository.java
ArtistRoomDatabasehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/databases/ArtistRoomDatabase.java
ArtistDaohttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/daos/ArtistDao.java
Artisthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/entities/Artist.java
https://github.com/Catherine22/Associate-Android-Developer-Practice#custom-layouts
Sliderhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/components/Slider.java
attrshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/res/values/attrs.xml
BackgroundServiceFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/BackgroundServiceFragment.java
fragment_background_servicehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/res/layout/fragment_background_service.xml
https://github.com/Catherine22/Associate-Android-Developer-Practice#localisation
https://github.com/Catherine22/Associate-Android-Developer-Practice#create-your-own-resources-for-specific-needs
https://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResourceshttps://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
https://github.com/Catherine22/Associate-Android-Developer-Practice#device-compatibility
Read morehttps://developer.android.com/training/multiscreen/screensizes
https://github.com/Catherine22/Associate-Android-Developer-Practice#pixel-densities
https://github.com/Catherine22/Associate-Android-Developer-Practice#ui-spec
Grid and keyline shapeshttps://material.io/design/iconography/#grid-keyline-shapes
https://raw.githubusercontent.com/Catherine22/AAD-Preparation/master/AAD-Preparation/screenshots/image-asset.png
reshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/res
Read morehttps://developer.android.com/guide/practices/screens_support
https://github.com/Catherine22/Associate-Android-Developer-Practice#to-support-right-to-left-layouts
https://github.com/Catherine22/Associate-Android-Developer-Practice#lifecycle
Read morehttps://developer.android.com/guide/components/activities/activity-lifecycle
https://github.com/Catherine22/Associate-Android-Developer-Practice#saving-ui-states
LifecycleActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/LifecycleActivity.java
Read morehttps://developer.android.com/topic/libraries/architecture/saving-states.html
https://github.com/Catherine22/Associate-Android-Developer-Practice#monitor-lifecycle-events-via-lifecycle-class-in-two-ways
LifecycleActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/LifecycleActivity.java
LifecycleObserverImplhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/utils/LifecycleObserverImpl.java
Read morehttps://developer.android.com/topic/libraries/architecture/lifecycle.html#java
https://github.com/Catherine22/Associate-Android-Developer-Practice#handle-configuration-changes
read morehttps://blog.csdn.net/zhaokaiqiang1992/article/details/19921703
https://github.com/Catherine22/Associate-Android-Developer-Practice#pictureinpicture-and-multi-window
https://github.com/Catherine22/Associate-Android-Developer-Practice#app-components
Read morehttps://developer.android.com/guide/components/fundamentals
https://github.com/Catherine22/Associate-Android-Developer-Practice#activity
https://github.com/Catherine22/Associate-Android-Developer-Practice#4-launch-modes
https://github.com/Catherine22/Associate-Android-Developer-Practice#fragment
UIComponentsActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/UIComponentsActivity.java
read morehttps://developer.android.com/guide/components/fragments
https://github.com/Catherine22/Associate-Android-Developer-Practice#services
https://github.com/Catherine22/Associate-Android-Developer-Practice#jobscheduler-tips
BackgroundServiceFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/BackgroundServiceFragment.java
MusicPlayerServicehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/services/MusicPlayerService.java
MusicPlayerJobSchedulerhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/services/MusicPlayerJobScheduler.java
read morehttps://developer.android.com/guide/components/services
https://github.com/Catherine22/Associate-Android-Developer-Practice#broadcast-receiver
herehttps://developer.android.com/guide/components/broadcast-exceptions.html
herehttps://chromium.googlesource.com/android_tools/+/refs/heads/master/sdk/platforms/android-28/data/broadcast_actions.txt
ScreenOnReceiverhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/receivers/ScreenOnReceiver.java
AirplaneModeChangedReceiverhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/receivers/AirplaneModeChangedReceiver.java
AirplaneModeServicehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/services/AirplaneModeService.java
AirplaneModeJobSchedulerhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/services/AirplaneModeJobScheduler.java
ScreenOnOffServicehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/services/ScreenOnOffService.java
ScreenOnOffJobSchedulerhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/services/ScreenOnOffJobScheduler.java
read morehttps://developer.android.com/reference/android/content/BroadcastReceiver
https://github.com/Catherine22/Associate-Android-Developer-Practice#content-provider
https://github.com/Catherine22/Associate-Android-Developer-Practice#system-content-providers
https://android.googlesource.com/platform/packages/providers/ContactsProvider/+/master/https://android.googlesource.com/platform/packages/providers/ContactsProvider/+/master/
AndroidManifesthttps://android.googlesource.com/platform/packages/providers/ContactsProvider/+/master/AndroidManifest.xml
CallLogProviderhttps://android.googlesource.com/platform/packages/providers/ContactsProvider/+/master/src/com/android/providers/contacts/CallLogProvider.java
CallLogProviderhttps://android.googlesource.com/platform/packages/providers/ContactsProvider/+/master/src/com/android/providers/contacts/CallLogProvider.java
CallLogProviderhttps://android.googlesource.com/platform/packages/providers/ContactsProvider/+/master/src/com/android/providers/contacts/CallLogProvider.java
CallLoghttps://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/provider/CallLog.java
CursorLoaderActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/CursorLoaderActivity.java
https://github.com/Catherine22/Associate-Android-Developer-Practice#define-your-own-content-provider
AlbumsProviderhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/providers/AlbumsProvider.java
AndroidManifesthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/AndroidManifest.xml
https://github.com/Catherine22/Associate-Android-Developer-Practice#working-in-the-background
https://github.com/Catherine22/Associate-Android-Developer-Practice#asynctask
BackgroundActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/BackgroundActivity.java
SleepTaskhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/tasks/SleepTask.java
https://github.com/Catherine22/Associate-Android-Developer-Practice#asynctaskloader
BackgroundActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/BackgroundActivity.java
SleepTaskLoaderhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/tasks/SleepTaskLoader.java
https://github.com/Catherine22/Associate-Android-Developer-Practice#handlerthread
https://github.com/Catherine22/Associate-Android-Developer-Practice#threadpool
Read morehttps://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Executors.html
https://github.com/Catherine22/Associate-Android-Developer-Practice#intentservice
https://github.com/Catherine22/Associate-Android-Developer-Practice#viewmodels-and-livedata
https://github.com/Catherine22/Associate-Android-Developer-Practice#notification
https://github.com/Catherine22/Associate-Android-Developer-Practice#notification-dots-badge
https://github.com/Catherine22/Associate-Android-Developer-Practice#notification-channels
read morehttps://codelabs.developers.google.com/codelabs/android-training-notifications/index.html?index=..%2F..android-training#0
https://github.com/Catherine22/Associate-Android-Developer-Practice#accessibility-features
https://github.com/Catherine22/Associate-Android-Developer-Practice#daynight-mode
read morehttps://www.youtube.com/watch?v=1by5J7c5Vz4
https://github.com/Catherine22/Associate-Android-Developer-Practice#styles
styleshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/res/values/styles.xml
https://github.com/Catherine22/Associate-Android-Developer-Practice#jetpack
Videohttps://www.youtube.com/watch?v=7p22cSzniBM
Guidehttps://developer.android.com/jetpack/docs/guide
https://github.com/Catherine22/Associate-Android-Developer-Practice#room
https://github.com/Catherine22/Associate-Android-Developer-Practice#workmanager
https://github.com/Catherine22/Associate-Android-Developer-Practice#viewmodel
https://github.com/Catherine22/Associate-Android-Developer-Practice#livedata
https://github.com/Catherine22/Associate-Android-Developer-Practice#paging
https://github.com/Catherine22/Associate-Android-Developer-Practice#navigation-1
google tutorialhttps://codelabs.developers.google.com/codelabs/android-training-livedata-viewmodel/index.html?index=..%2F..android-training#0
PlaylistFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/PlaylistFragment.java
AlbumsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/AlbumsFragment.java
ArtistsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/ArtistsFragment.java
jetpackhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack
https://github.com/Catherine22/Associate-Android-Developer-Practice#migrate-to-androidx
Read Morehttps://developer.android.com/jetpack/androidx/migrate
https://github.com/Catherine22/Associate-Android-Developer-Practice#architecture
https://raw.githubusercontent.com/Catherine22/AAD-Preparation/master/AAD-Preparation/screenshots/architecture.png
https://github.com/Catherine22/Associate-Android-Developer-Practice#1-database
https://github.com/Catherine22/Associate-Android-Developer-Practice#2-entity
https://github.com/Catherine22/Associate-Android-Developer-Practice#3-dao
https://github.com/Catherine22/Associate-Android-Developer-Practice#4-repository
https://github.com/Catherine22/Associate-Android-Developer-Practice#5-viewmodel
https://github.com/Catherine22/Associate-Android-Developer-Practice#6-viewmodel-factory
https://github.com/Catherine22/Associate-Android-Developer-Practice#7-activity
https://github.com/Catherine22/Associate-Android-Developer-Practice#8-unit-tests-espresso
AlbumsFragmenthttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/fragments/AlbumsFragment.java
AlbumAdapterhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/adapters/AlbumAdapter.java
AlbumViewModelFactoryhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/view_models/AlbumViewModelFactory.java
AlbumViewModelhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/view_models/AlbumViewModel.java
AlbumRepositoryhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/repositories/AlbumRepository.java
AlbumRoomDatabasehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/databases/AlbumRoomDatabase.java
AlbumDaohttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/daos/AlbumDao.java
Albumhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/jetpack/entities/Album.java
https://developer.android.com/training/data-storage/roomhttps://developer.android.com/training/data-storage/room
https://codelabs.developers.google.com/codelabs/android-room-with-a-view/index.html?index=..%2F..index#0https://codelabs.developers.google.com/codelabs/android-room-with-a-view/index.html?index=..%2F..index#0
https://github.com/Catherine22/Associate-Android-Developer-Practice#debugging
Read Morehttps://developer.android.com/studio/debug/
https://github.com/Catherine22/Associate-Android-Developer-Practice#test
https://github.com/Catherine22/Associate-Android-Developer-Practice#android-bundle
Read Morehttps://developer.android.com/studio/projects/dynamic-delivery
https://github.com/Catherine22/Associate-Android-Developer-Practice#getting-started
DynamicDeliveryActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/DynamicDeliveryActivity.java
bbc_news modulehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/bbc_news
DynamicDeliveryActivityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/main/java/com/catherine/materialdesignapp/activities/DynamicDeliveryActivity.java
bbc_news modulehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/bbc_news
tour_guide modulehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/tour_guide
assets modulehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/assets
google sample codehttps://github.com/googlesamples/android-dynamic-features
Read Morehttps://developer.android.com/training/testing/fundamentals
bundletoolhttps://github.com/google/bundletool/releases
apksignerhttps://developer.android.com/studio/command-line/apksigner
jarsignerhttps://docs.oracle.com/javase/8/docs/technotes/tools/windows/jarsigner.html
Read morehttps://developer.android.com/studio/command-line/bundletool
https://github.com/Catherine22/Associate-Android-Developer-Practice#fundamentals-of-tests
https://github.com/Catherine22/Associate-Android-Developer-Practice#testing-pyramid
https://raw.githubusercontent.com/Catherine22/AAD-Preparation/master/AAD-Preparation/screenshots/tests.png
Bloghttps://testing.googleblog.com/2010/12/test-sizes.html
Videohttps://www.youtube.com/watch?v=pK7W5npkhho
https://github.com/Catherine22/Associate-Android-Developer-Practice#tdd-test-driven-development
https://raw.githubusercontent.com/Catherine22/AAD-Preparation/master/AAD-Preparation/screenshots/TDD.png
https://github.com/Catherine22/Associate-Android-Developer-Practice#principles-of-unit-testing
https://github.com/Catherine22/Associate-Android-Developer-Practice#device
https://github.com/Catherine22/Associate-Android-Developer-Practice#instrumented-test
NavigationDrawer unit test codehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/androidTest/java/com/catherine/materialdesignapp/DrawerNavigatorTest.java
Options menu unit test codehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/androidTest/java/com/catherine/materialdesignapp/DayNightModeTest.java
RecyclerView unit test codehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/app/src/androidTest/java/com/catherine/materialdesignapp/BackgroundActivityTest.java
https://github.com/Catherine22/Associate-Android-Developer-Practice#robolectric
https://github.com/Catherine22/Associate-Android-Developer-Practice#mockito
Google samplehttps://github.com/googlesamples/android-testing
Google testing bloghttps://testing.googleblog.com/
Google dochttps://developer.android.com/training/testing
https://github.com/Catherine22/Associate-Android-Developer-Practice#others
https://github.com/Catherine22/Associate-Android-Developer-Practice#generate-ssl-client-certificates-via-openssl
https://openweathermap.org/apihttps://openweathermap.org/api
https://github.com/Catherine22/Associate-Android-Developer-Practice#debug
https://www.sslshopper.com/certificate-decoder.htmlhttps://www.sslshopper.com/certificate-decoder.html
https://www.ssllabs.com/ssltest/index.htmlhttps://www.ssllabs.com/ssltest/index.html
https://github.com/Catherine22/Associate-Android-Developer-Practice#kotlin
Read morehttps://kotlinlang.org/docs/reference/
Basic Typeshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/BasicTypes.kt
Control Flowhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/ControlFlow.kt
Returns and Jumpshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/ReturnsAndJumps.kt
Classes and Inheritancehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/MyClass.kt
Properties and Fieldshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/PropertiesAndFields.kt
Visibility Modifiershttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/package1/VisibilityModifiers.kt
BaseClasshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/BaseClass.kt
BaseClassExtensionshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/package1/BaseClassExtensions.kt
BaseClassExtensionshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/package1/BaseClassExtensions.kt
Data Classhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/DataClass.kt
Userhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/User.kt
Employeehttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/Employee.kt
Sealed Classhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/SealedClass.kt
Enum Classeshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/EnumClasses.kt
Nested and Inner Classeshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/InnerClassExample.kt
Enum classeshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/EnumClasses.kt
Objectshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/Objects.kt
Type aliaseshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/TypeAliases.kt
Inline classeshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/InlineClass.kt
Delegationhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/Delegation.kt
Delegated Propertieshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/DelegatedProperties.kt
Kotlin Singletonhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/singleton_kotlin
Java Singletonhttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/singleton_java
Functionshttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/Functions.kt
Higher-Order Functions and Lambdashttps://github.com/Catherine22/Associate-Android-Developer-Practice/blob/master/KotlinFromScratch/src/Lambdas.kt
unit-testing https://github.com/topics/unit-testing
material-design https://github.com/topics/material-design
executor https://github.com/topics/executor
accessibility https://github.com/topics/accessibility
viewmodel https://github.com/topics/viewmodel
notification-android https://github.com/topics/notification-android
broadcast-reciever https://github.com/topics/broadcast-reciever
asynctaskloader https://github.com/topics/asynctaskloader
livedata https://github.com/topics/livedata
android-architecture-components https://github.com/topics/android-architecture-components
android-permission https://github.com/topics/android-permission
associate-android-developer https://github.com/topics/associate-android-developer
lifecycleobserver https://github.com/topics/lifecycleobserver
day-night-mode https://github.com/topics/day-night-mode
room-database https://github.com/topics/room-database
androidx https://github.com/topics/androidx
content-providers https://github.com/topics/content-providers
jetpack-android https://github.com/topics/jetpack-android
asynctaskexecutor https://github.com/topics/asynctaskexecutor
android-bundles https://github.com/topics/android-bundles
Readme https://github.com/Catherine22/Associate-Android-Developer-Practice#readme-ov-file
MIT license https://github.com/Catherine22/Associate-Android-Developer-Practice#MIT-1-ov-file
Please reload this pagehttps://github.com/Catherine22/Associate-Android-Developer-Practice
Activityhttps://github.com/Catherine22/Associate-Android-Developer-Practice/activity
1 forkhttps://github.com/Catherine22/Associate-Android-Developer-Practice/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FCatherine22%2FAssociate-Android-Developer-Practice&report=Catherine22+%28user%29
Releaseshttps://github.com/Catherine22/Associate-Android-Developer-Practice/releases
Packages 0https://github.com/users/Catherine22/packages?repo_name=Associate-Android-Developer-Practice
Please reload this pagehttps://github.com/Catherine22/Associate-Android-Developer-Practice
Please reload this pagehttps://github.com/Catherine22/Associate-Android-Developer-Practice
Contributorshttps://github.com/Catherine22/Associate-Android-Developer-Practice/graphs/contributors
Please reload this pagehttps://github.com/Catherine22/Associate-Android-Developer-Practice
Java 89.8% https://github.com/Catherine22/Associate-Android-Developer-Practice/search?l=java
Kotlin 9.8% https://github.com/Catherine22/Associate-Android-Developer-Practice/search?l=kotlin
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.