آموزش توسعه برنامه Android: کتابخانه های پایداری داده

Android App Development: Data Persistence Libraries

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با ادامه دادن داده های خود ، می توانید تجربه یکپارچه تری از برنامه خود را در اختیار کاربران قرار دهید - حتی وقتی آفلاین می شوند. اگر توسعه دهنده برنامه Android هستید ، گزینه های پایداری داده زیادی برای انتخاب دارید. در این دوره ، با گزینه های مختلف ذخیره اطلاعات برنامه خود در یک پایگاه داده آشنا شوید.

برای شروع ، آنیسی دیویس با استفاده از راه حل تداوم داده موجود در Android: SQLite ، بررسی می کند. او شما را از طریق مفاهیم اساسی SQLite –مثل چگونگی ایجاد یک بسته بندی پایگاه داده و قرار دادن داده ها در یک جدول- و همچنین چند موضوع پیشرفته راهنمایی می کند. بعد ، او کار با Cupboard ، یک پروژه منبع باز را که به ساده سازی تعاملات SQLite شما اختصاص داده شده است ، پوشش می دهد. برای بسته بندی کردن ، او در کار با Realm ، یک راه حل پایگاه داده اشیا designed طراحی شده با دستگاه های تلفن همراه غواصی می کند. در طول دوره ، آنسی در مورد ایجاد روابط بین جداول پایگاه داده ، ایجاد و اجرای نمایش داده ها و همچنین انجام انتقال داده ها بحث می کند.
موضوعات شامل:
  • نمای کلی SQLite
  • تعریف طرح جدول پایگاه داده
  • بررسی SQLite ایجاد نحو جدول
  • اجرای ایجاد عبارات جدول
  • درج داده با یک رابطه کلیدی خارجی
  • بازرسی پایگاه داده با استفاده از ترمینال
  • به روزرسانی و حذف سوابق
  • کار با کمد
  • کار با Realm

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

  • برنامه شروع را مرور کنید Review the starting app

1. مبانی SQLite 1. SQLite Basics

  • مرور اجمالی SQLite Overview of SQLite

  • طرح جدول جدول داده ها را تعریف کنید Define a database table's schema

  • یاور باز SQLite پایگاه داده را تعریف کنید Define a Database SQLite open helper

  • کاوش خلاصه جدول ایجاد SQLite Explore SQLite create table syntax

  • دستورات جدول ایجاد کنید Execute create table statements

  • یک بسته بندی دیتابیس ایجاد کنید Create a database wrapper

  • کلاس ContentValues را کاوش کنید Explore the ContentValues class

  • داده ها را در یک جدول وارد کنید Insert data into a table

  • درج داده با یک رابطه کلید خارجی Insert data with a foreign key relation

2. SQLite فراتر از مبانی 2. SQLite Beyond the Basics

  • پایگاه داده را با استفاده از یک ترمینال بررسی کنید Inspect the database using a terminal

  • با استفاده از ابزارهای GUI ، پایگاه داده را بازرسی کنید Inspect the database using GUI tools

  • نمایش داده شد در SQLite Explore SQLite queries

  • داده پرس و جو با استفاده از یک پرس و جو خام Query data using a raw query

  • مکان نما را تجزیه کنید و داده ها را در UI نمایش دهید Parse cursors and display data in the UI

  • سوابق را در یک جدول به روز کنید Update records in a table

3. کار با اتاق 3. Working with Room

  • نمای کلی اتاق Overview of Room

  • تعریف اشخاص پایگاه داده Defining database entities

  • تعریف بانک اطلاعاتی اتاق Defining a Room database

  • یک شی دسترسی به داده ایجاد کنید Create a data access object

  • کار با حاشیه نویسیInsert Working with the @Insert annotation

  • جستجوی نمایشگرهای اتاق Explore Room queries

  • داده های پرس و جو و نمایش در یک RecyclerView Query data and display in a RecyclerView

  • نمایش داده شد قابل مشاهده Create observable queries

4- کار با کمد 4. Working with Cupboard

  • بررسی اجمالی کابینت Overview of Cupboard

  • طرحواره پایگاه داده را تعریف کنید Define a database schema

  • داده ها را در یک جدول وارد کنید Insert data into a table

  • داده ها را در یک جدول وارد کنید Insert data into a table

  • آشنایی با مبدل ها Introduction to converters

  • لیست ها را با استفاده از مبدل ها JSON ذخیره کنید Store lists as JSON using converters

  • داده های پرس و جو و نمایش در یک RecyclerView Query data and display in a RecyclerView

  • سوابق را در یک جدول به روز کنید Update records in a table

  • سوابق را از یک جدول حذف کنید Delete records from a table

  • سوابق را از یک جدول حذف کنید Delete records from a table

  • یک مهاجرت طرحواره ایجاد کنید Create a schema migration

5. اصول اولیه قلمرو 5. Realm Basics

  • آشنایی با قلمرو Introduction to Realm

  • یک نمونه Realm را پیکربندی کنید Configure a Realm instance

  • یک کلاس شی Realm ایجاد کنید Create a Realm object class

  • قرار دادن داده ها در Realm Insert data into Realm

  • داده های خود را با مرورگر Realm مشاهده کنید View your data with the Realm browser

6. قلمرو فراتر از مبانی 6. Realm Beyond the Basics

  • روابط بین اشیاء ایجاد کنید Create relationships between objects

  • نمایش داده شد Realm Explore Realm queries

  • Query Realm اشیاء است Query Realm objects

  • نمایش داده ها در یک RecyclerView Display data in a RecyclerView

  • به روزرسانی های Realm را کاوش کنید Explore Realm updates

  • اشیاء Realm را به روز کنید Update Realm objects

  • اشیاء Realm را حذف کنید Delete Realm objects

  • مهاجرت Realm را کاوش کنید Explore Realm migrations

  • یک مهاجرت طرحواره ایجاد کنید Create a schema migration

  • یک مهاجرت طرحواره ایجاد کنید Create a schema migration

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه برنامه Android: کتابخانه های پایداری داده
جزییات دوره
4h 52m
54
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
52,061
- از 5
ندارد
دارد
دارد
Annyce Davis
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Annyce Davis Annyce Davis

توسعه دهنده نرم افزار ، بلندگو ، نویسنده آنیسی دیویس رهبر مهندسی ، سخنران کنفرانس بین المللی و نویسنده است.

در حال حاضر ، آنیسی مدیر مهندسی در Meetup است. او در Meetup به ایجاد آینده ای در جامعه واقعی کمک می کند که مردم در آن حضور پیدا می کنند ، کارهایی انجام می دهند و در واقع با یکدیگر صحبت می کنند. Annyce همچنین یک Google Developer Expert است. این به این معنی است که او به توسعه فیلم ها ، پست های وبلاگ و گفتگوهای کنفرانس برای انجمن توسعه دهندگان اختصاص داده است. او به این کار بسیار افتخار می کند و احساساتی دارد. هدف نهایی او با توجه به فناوری ، به اشتراک گذاشتن تجربیات خود در فن آوری و مهندسی است تا دیگران را نیز به این کار القا کند.