مدیریت داده، مدیریت داده
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
بسیاری از برنامه های اندرویدی اطلاعات کاربری را که در طول عمر برنامه باقی می مانند، ذخیره و بازیابی می کنند.
برای آماده شدن برای آزمون Associate Developer Android، توسعه دهندگان باید:
- با نحوه تعریف داده ها با استفاده از موجودیت های اتاق آشنا شوید
- قادر به دسترسی به پایگاه داده
Room
با شی دسترسی به داده (DAO) - بدانید که چگونه با استفاده از
LiveData
داده های در حال تغییر را مشاهده کنید و به آنها پاسخ دهید - نحوه استفاده از Repository برای میانجیگری عملیات داده را بدانید
- قادر به خواندن و تجزیه منابع خام یا فایل های دارایی باشید
- قادر به ایجاد داده های ترجیحی دائمی از ورودی کاربر باشید
- نحوه تغییر رفتار برنامه بر اساس ترجیحات کاربر را بدانید
مطالب دوره مرتبط
سایر منابع
،
بسیاری از برنامه های اندرویدی اطلاعات کاربری را که در طول عمر برنامه باقی می مانند، ذخیره و بازیابی می کنند.
برای آماده شدن برای آزمون Associate Developer Android، توسعه دهندگان باید:
- با نحوه تعریف داده ها با استفاده از موجودیت های اتاق آشنا شوید
- قادر به دسترسی به پایگاه داده
Room
با شی دسترسی به داده (DAO) - بدانید که چگونه با استفاده از
LiveData
داده های در حال تغییر را مشاهده کنید و به آنها پاسخ دهید - نحوه استفاده از Repository برای میانجیگری عملیات داده را بدانید
- قادر به خواندن و تجزیه منابع خام یا فایل های دارایی باشید
- قادر به ایجاد داده های ترجیحی دائمی از ورودی کاربر باشید
- نحوه تغییر رفتار برنامه بر اساس ترجیحات کاربر را بدانید
مطالب دوره مرتبط
سایر منابع
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2022-07-27 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2022-07-27 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eAndroid apps often need to store and retrieve user information that outlasts the app's active session.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers preparing for the Associate Android Developer certification should understand key concepts like Room entities, DAOs, LiveData, Repositories, and persistent Preferences to manage data effectively.\u003c/p\u003e\n"],["\u003cp\u003eThe provided resources, including codelabs and course content, offer hands-on learning experiences for mastering these data persistence techniques.\u003c/p\u003e\n"],["\u003cp\u003eAchieving competency in these areas is crucial for building robust and user-friendly Android applications.\u003c/p\u003e\n"]]],[],null,["# Data management\n\nMany Android apps store and retrieve user information that persists beyond the\nlife of the app.\n\nTo prepare for the Associate Android Developer certification exam, developers should:\n\n- Understand how to define data using Room entities\n- Be able to access `Room` database with data access object (DAO)\n- Know how to observe and respond to changing data using `LiveData`\n- Understand how to use a Repository to mediate data operations\n- Be able to read and parse raw resources or asset files\n- Be able to create persistent Preference data from user input\n- Understand how to change the behavior of the app based on user preferences\n\nRelated Course Content\n----------------------\n\n- [Android Basics in Kotlin Unit 3 - Navigation, Pathway 3: Architecture components](https://developer.android.com/courses/pathways/android-basics-kotlin-unit-3-pathway-3)\n- [Android Basics in Kotlin Unit 3 - Navigation, Pathway 4: Advanced navigation app examples](https://developer.android.com/courses/pathways/android-basics-kotlin-unit-3-pathway-4)\n\nOther Resources\n---------------\n\n- [Android Developers -\\\u003e Shared preferences](https://developer.android.com/training/data-storage/shared-preferences)\n- [Codelabs -\\\u003e Room with a View (Kotlin)](https://codelabs.developers.google.com/codelabs/android-room-with-a-view-kotlin/index.html#0)\n- [Codelabs -\\\u003e Room with a View (Java)](https://codelabs.developers.google.com/codelabs/android-room-with-a-view/index.html#0)\n- [Codelabs -\\\u003e Room, LiveData and ViewModel](https://codelabs.developers.google.com/codelabs/android-training-livedata-viewmodel/index.html#0)\n- [Codelabs -\\\u003e Repository](https://codelabs.developers.google.com/codelabs/android-training-livedata-viewmodel/index.html#0)\n- [Codelabs -\\\u003e Shared preferences](https://codelabs.developers.google.com/codelabs/android-training-shared-preferences/index.html#0)\n- [Codelabs -\\\u003e ViewModel and ViewModelFactory](https://codelabs.developers.google.com/codelabs/kotlin-android-training-view-model/index.html#0)\n- [Codelabs -\\\u003e App settings](https://codelabs.developers.google.com/codelabs/android-training-adding-settings-to-app/index.html#0)\n- [Codelabs -\\\u003e Drawables, styles, and themes](https://codelabs.developers.google.com/codelabs/android-training-drawables-styles-and-themes/index.html#0)"]]