آموزش توسعه برنامه 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: کتابخانه های پایداری داده
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 52m
54
Linkedin (لینکدین) lynda-small
03 خرداد 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
52,061
- از 5
ندارد
دارد
دارد
Annyce Davis

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Annyce Davis Annyce Davis

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

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.