آموزش توسعه اندروید: ذخیره سازی اطلاعات محلی با جاوا

Android Development Essential Training: Local Data Storage with Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: توسعه دهندگان اندروید که نیاز به مدیریت و ارائه داده ها دارند ابزارهای زیادی را در چارچوب برنامه Android در اختیار آنها قرار داده اند. این دوره انواع تکنیک های ماندگاری داده ها را شامل می شود ، از جمله ذخیره سازی داده ها در تنظیمات مشترک - جفت کلید-مقدار - در پرونده های متنی با قالب JSON و در پایگاه داده های رابطه ای با SQLite. با دیوید گاسنر همراه باشید تا این روشهای مدیریت داده را نشان دهد. وی همچنین نحوه استفاده از الگوهای طراحی مربوطه برای مدل سازی داده ها با کلاس های جاوا و نحوه ارائه داده ها با استفاده از م Listلفه های Android SDK ListView و RecyclerView را توضیح می دهد.
موضوعات شامل:
  • مدل سازی داده ها در کلاس های POJO
  • سفارشی کردن نمایش آیتم ListView
  • نمایش داده ها در RecyclerView
  • ایجاد آداپتور آرایه ای سفارشی
  • مدیریت تنظیمات برگزیده مشترک با جاوا
  • ایجاد و وارد کردن پرونده های داده JSON
  • دسترسی به SQLite از خط فرمان
  • بازیابی داده ها با پرس و جوهای SQLite

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

مقدمه Introduction

  • خوش آمدی Welcome

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

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

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

  • چه جدید در این به روز رسانی وجود دارد What's new in this update

1. نمایش داده های استاتیک 1. Display Static Data

  • داده های مدل در کلاس های POJO Model data in POJO classes

  • مدیریت داده ها در مجموعه های جاوا Manage data in Java collections

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

  • صفحه مورد ListView را سفارشی کنید Customize the ListView item display

  • یک آداپتور آرایه سفارشی ایجاد کنید Create a custom array adapter

  • دارایی های تصویر را نمایش دهید Display image assets

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

  • رویدادهای کاربر را در یک RecyclerView اداره کنید Handle user events in a RecyclerView

  • موارد اضافی را برای فعالیتهای جزئیات بفرستید Pass intent extras to detail activities

  • اشیاء قابل جمع آوری را به عنوان موارد اضافی مورد نظر عبور دهید Pass parcelable objects as intent extras

  • نمایش داده های جزئیات Display detail data

2. ذخیره داده ها در تنظیمات مشترک 2. Store Data in Shared Preferences

  • درباره تنظیمات مشترک About shared preferences

  • تنظیمات برگزیده مشترک را با جاوا مدیریت کنید Manage shared preferences with Java

  • یک فعالیت ترجیحی ایجاد کنید Create a preferences activity

  • تغییرات را در اولویت گوش دهید Listen for changes to a preference

3. ذخیره داده ها در پرونده های متنی 3. Store Data in Text Files

  • با پرونده ها در حافظه داخلی کار کنید Work with files in internal storage

  • با پرونده های موجود در حافظه خارجی کار کنید Work with files in external storage

  • پرونده های داده JSON ایجاد کنید Create JSON data files

  • پرونده های داده JSON را وارد کنید Import JSON data files

  • داده های استاتیک بسته بندی شده در یک پرونده منابع Bundle static data in a resource file

4- داده های ارتباطی را با SQLite مدیریت کنید 4. Manage Relational Data with SQLite

  • SQLite و Android SQLite and Android

  • یک پایگاه داده SQLite ایجاد کنید Create an SQLite database

  • مدیریت یک پایگاه داده با یک DataSource Manage a database with a DataSource

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

  • از خط فرمان به SQLite دسترسی پیدا کنید Access SQLite from the command line

  • بازیابی داده ها با نمایش داده شدگان SQLite Retrieve data with SQLite queries

  • فیلتر و مرتب سازی داده ها Filter and sort data

  • معاملات SQLite را مدیریت کنید Manage SQLite transactions

5. پایگاههای داده SQLite با اتاق را مدیریت کنید 5. Manage SQLite Databases with Room

  • وابستگی های کتابخانه اتاق را اضافه کنید Add Room library dependencies

  • کلاس موجودیت اتاق را تعریف کنید Define Room entity class

  • یک پایگاه داده SQLite با اتاق تعریف کنید Define an SQLite database with Room

  • درج داده با Room Insert data with Room

  • بازیابی داده ها با Room Retrieve data with Room

  • جستجوی اتاق را در موضوعات پس زمینه اجرا کنید Run Room queries in background threads

نتیجه Conclusion

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

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه اندروید: ذخیره سازی اطلاعات محلی با جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 56m
40
Linkedin (لینکدین) lynda-small
20 دی 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
176,694
- از 5
ندارد
دارد
دارد
David Gassner

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Gassner David Gassner

نویسنده 60+ دوره آموزشی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار دیوید گاسنر نویسنده بیش از 60 دوره آموزش فنی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار است.

دیوید یک مربی ارشد کارکنان است که متخصص در سیستم عامل های توسعه و زبان های برنامه نویسی از جمله Android و Java است. وی در حال حاضر محتوای آموزشی برای توسعه دهندگان اندروید و محتوایی ایجاد می کند که چندین زبان برنامه نویسی از جمله جاوا ، C # ، Visual Basic و Go را پوشش می دهد. وی پیش از این رئیس و بنیانگذار خدمات فنی باردو ، یک ارائه دهنده آموزش شبکه Adobe Solutions بود. وی به عنوان یک متخصص خبره Adobe ، دوره های آموزشی ادوبی را نوشت و آموزش های گسترده ای را در مورد Flex ، ColdFusion ، Dreamweaver و Flash ارائه داد. وی نویسنده کتاب های کتاب مقدس فلکس 3 و کتاب مقدس Flash Builder 4 و Flex 4 بود. وی اخیراً Audio Cues - برنامه ای Android برای اجرای صدا در اجرای زنده - را طراحی و توسعه داده است که در فروشگاه Google Play در دسترس است.

Linkedin (لینکدین)

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

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

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