Customizing UI Settings Using the AndroidX Preference Library
24,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
ویدئو معرفی این محصول
Android settings allow users to change the functionality and behavior of an application. This course will teach you to leverage the power of the AndroidX Preference library to build consistent settings UIs that conform to Android design guidelines.
01. Course Overview
01. Course Overview
02. Getting Started
02. What Is the AndroidX Preference Library
03. What Is a Preference
04. SharedPreferences and PreferenceDataStore
05. App Structure-GloboChat
06. Project Setup with Navigation Component
07. Exploring the Project Structure
03. Building a Settings UI
08. Steps Required to Build a Settings Screen
09. PreferenceScreen PreferenceCategory and SwitchPreferenceCompat
10. EditTextPreference ListPreference and PreferenceCategory
11. Preference and CheckBoxPreference
12. Summary and Up Next
04. Working with Preference Objects
13. Overview
14. Accessing a Preference Object in a Fragment or Activity
15. Opening a Fragment from the Settings Screen
16. Opening an Activity from the Settings Screen
17. Reading Preference Values
18. Using the OnPreferenceChangeListener Interface
19. Using the OnSharedPreferenceChangeListener Interface
20. OnPreferenceChangeListener vs. OnSharedPreferenceChangeListener
21. Summary and Up Next
05. Creating a Settings UI in Code
22. Overview
23. Creating a Sub-settings Screen
24. Exploring MultiSelectListPreference
25. Building a Settings UI in Kotlin Code
26. Summary and Up Next
06. Exploring Miscellaneous Concepts
27. Overview
28. SummaryProvider-Dynamically Update Preference Summary
29. Opening a Webpage Using the Intent from Settings Screen
30. Controlling the Visibility of Preferences
31. Using PreferenceDataStore
32. When to Use PreferenceDataStore
33. Assignment-Do It Yourself
34. Course Summary and Wrap Up
Exercise Files
- 02
- getting-started-slides.pdf
- demos
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_account_settings.zip
- fragment_chat_list.zip
- fragment_settings.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- build
- kotlin
- sessions
- gradle
- gradle-wrapper.zip
- wrapper
- no-files.zip
- dependencies.zip
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- drawable
- chat_placeholder.zip
- layout
- activity_main.zip
- fragment_account_settings.zip
- fragment_chat_list.zip
- fragment_settings.zip
- menu
- chat_list_menu.zip
- navigation
- nav_graph.zip
- values
- pref_resources.zip
- 02
- after
- GloboChat
- before
- helper-files-1
- helper-files-2
- 03
- building-a-settings-ui-slides.pdf
- demos
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_account_settings.zip
- fragment_chat_list.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- settings.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- xml
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- gradle
- gradle-wrapper.zip
- wrapper
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_account_settings.zip
- fragment_chat_list.zip
- fragment_settings.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- build
- kotlin
- sessions
- gradle
- gradle-wrapper.zip
- wrapper
- dependencies.zip
- code-snippet.zip
- code-snippet.zip
- 03
- after
- GloboChat
- before
- GloboChat
- helper-files-1
- helper-files-2
- helper-files-3
- 04
- working-with-preference-objects-slides.pdf
- demos
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_account_settings.zip
- fragment_chat_list.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- settings.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- xml
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- gradle
- gradle-wrapper.zip
- wrapper
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_account_settings.zip
- fragment_chat_list.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- settings.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- xml
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- gradle
- gradle-wrapper.zip
- wrapper
- 04
- after
- GloboChat
- before
- GloboChat
- 05
- creating-a-settings-ui-in-code-slides.pdf
- demos
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_chat_list.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- account_settings.zip
- settings.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- xml
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- gradle
- gradle-wrapper.zip
- wrapper
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_account_settings.zip
- fragment_chat_list.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- settings.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- xml
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- gradle
- gradle-wrapper.zip
- wrapper
- accountsettingsfragment.zip
- account_settings.zip
- accountsettingsfragment.zip
- 05
- after
- GloboChat
- before
- GloboChat
- helper-files-1
- helper-files-2
- 06
- exploring-miscellaneous-concepts-slides.pdf
- demos
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_chat_list.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- account_settings.zip
- settings.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- xml
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- gradle
- gradle-wrapper.zip
- wrapper
- build.zip
- gradle.zip
- gradlew.zip
- local.zip
- settings.zip
- app
- build.zip
- proguard-rules.zip
- libs
- src
- exampleinstrumentedtest.zip
- androidmanifest.zip
- java
- accountsettingsfragment.zip
- chatlistfragment.zip
- mainactivity.zip
- settingsfragment.zip
- com
- sriyank
- globochat
- res
- chat_placeholder.zip
- ic_launcher_background.zip
- ic_launcher_foreground.zip
- activity_main.zip
- fragment_chat_list.zip
- chat_list_menu.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- ic_launcher.zip
- ic_launcher_round.zip
- nav_graph.zip
- colors.zip
- pref_resources.zip
- strings.zip
- themes.zip
- themes.zip
- account_settings.zip
- settings.zip
- drawable
- drawable-v24
- layout
- menu
- mipmap-anydpi-v26
- mipmap-hdpi
- mipmap-mdpi
- mipmap-xhdpi
- mipmap-xxhdpi
- mipmap-xxxhdpi
- navigation
- values
- values-night
- xml
- exampleunittest.zip
- androidTest
- java
- com
- sriyank
- globochat
- main
- test
- java
- com
- sriyank
- globochat
- gradle
- gradle-wrapper.zip
- wrapper
- 06
- after
- GloboChat
- before
- GloboChat