تا پایان امشب - بیشترین تخفیف تا امروز (۷۰ و ۸۷ درصد) ویژه حمایت از دانشجویان‌ و کسب‌وکارهای آسیب‌دیده جزئیات

آموزش Room در اندروید

در آموزش Room در اندروید (آموزش کتابخانه روم یا روم دیتابیس در اندروید) – بروزترین و کاملترین دوره آموزش Room اندروید در ایران – ویدیویی – 2024، شما از سطح مقدماتی تا پیشرفته به همراه پروژه عملی ساخت اپلیکیشن نوت Room در اندروید با کاتلین را یاد خواهید گرفت و در تمام جلسات آموزش Room در اندرویدشما مثال های عملی مختلفی را انجام خواهید داد که باعث جذابیت هر چه بیشتر دوره آموزش روم دیتابیس در اندروید می‌شود.

آموزش Room در اندروید با این سطح از کیفیت برای اولین بار در ایران توسط آکادمی لرن فایلز تولید شده است و شما میتوانید با اطمینان آموزش پایگاه داده روم در اندروید لرن فایلز را انتخاب کنید.

دوره آموزش Room در اندروید تولید شده توسط لرن فایلز به لحاظ سطح علمی، سرفصل و کیفیت بدون اغراق بهترین دوره آموزش روم دیتابیس در اندروید در ایران است (مستندات قابل ارائه است – دوره ای جامع تر، با کیفیت بیشتر و یا بروز تر از این دوره میشناسید؟ لطفاً از طریق این صفحه اعلام کنید!).

ما در این دوره، آموزش روم در اندروید تمام مباحث مختلف در رابطه با کتابخانه روم را آموزش داده ایم و شما نیاز به هیچ گونه مرجع و داکیومنت آموزشی دیگری نخواهید داشت.

دوره ویدیویی و پروژه‌محور آموزش room در اندروید تهیه شده در آکادمی لرن‌فایلز (2024) در قالب 16 ویدیوی آموزشی فارسی‌زبان به مدت 2.5 ساعت آموزش مفید (معادل بیش از به 13 ساعت آموزش غیر مفید) تدریس شده است!

دوره آموزشی روم دیتابیس اندروید
دوره پرطرفدار روم در اندروید

*** ضمنا آموزش روم در اندروید به صورت مداوم با سوالات و نیاز های دانشجویان آپدیت می‌شود.

آموزش Room در اندروید

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

دوره جامع آموزش Room اندروید یک دوره به شدت کامل و هیجان‌انگیز است که شما را به مهارت کار با کتابخانه روم در اندروید می‌رساند.

دوره آموزش Room در اندروید برای شما تدارک دیده شده است تا بتوانید به خوبی به مهارت و دانش پیاده‌سازی کتابخانه روم در اندروید برسید. در دوره آموزش روم اندروید شما تمام اصول پیاده‌سازی کتابخانه روم اندروید را به صورت کامل یاد خواهید گرفت.

آموزش Room در اندروید در یک نگاه سریع:

این ویدیو سریع و کوتاه را ببینید تا با آنچه در دوره آموزش Room در اندروید یاد می‌دهیم، بیشتر آشنا شوید:

بیایید قبل از بررسی سرفصل ها به تعاریف اولیه و پایه در زمینه Room دیتابیس در اندروید بپردازیم…

دوره آموزش Room در اندروید آکادمی لرن فایلز این فرصت را به شما خواهد داد تا با کتابخانه روم به صورت کامل آشنا شوید و کاربردهای Room در انروید را در مثال‌های واقعی با زبان پرطرفدار پایتون یاد بگیرید.

کتابخانه Room چیست؟

Room یک object relational mapper) ORM) برای پایگاه داده SQLite در اندروید و بخشی از کامپوننت‌های معماری است که توسط گوگل منتشر شده است. در هسته آن، تمامی کدهایی که در رابطه با Room می‌نویسید به کد SQLite تبدیل می‌شوند. شما با Room می‌توانید با سرعت بیشتری پایگاه داده را در اندروید ایجاد و با آن کار کنید. در اصل Room لایه‌ای انتزاعی بر روی پایگاه داده داخلی SQLite می‌باشد.

در سال ۲۰۱۷ و در جریان کنفرانس توسعه‌دهندگان گوگل Room persistence  معرفی شد و در ساخت آن سعی شده تا تمامی نگرانی‌های بالا حل شود، این کتابخانه بسیار ساده بوده و به راحتی میتوانید از آن استفاده کنید. پایگاه داده Room متعلق به شرکت گوگل می‌باشد و می‌تواند عملیات ارتباط با دیتابیس را سریع‌تر و با کیفیت بیشتر انجام دهد.

چرا از Room در اندروید استفاده کنیم؟

کار با SQLite می تواند پیچیده و خسته کننده باشد، به خصوص زمانی که با کوئری های پیچیده و مجموعه دیتا های بزرگ سروکار داریم، کتابخانه Room با ارائه یک API بصری و انعطاف پذیر که بسیاری از جزئیات پیاده سازی را انتزاعی می کند، فرآیند کار با پایگاه داده SQLite را ساده می کند، کتابخانه روم در اندروید همچنین امکان Type-Safe Queries را فراهم می‌کند، به این معنی که می‌توانید از به وجود آمدن خطاهای SQL در زمان اجرا جلوگیری کنید و اطمینان حاصل کنید که درخواست‌ های شما در زمان کامپایل درست هستند و اگر مشکلی باشد قبل از اجرا حل شده است.

از جمله مزایای استفاده از روم در اندروید این است که به طور خودکار کدهای لازم را برای مدیریت دیتابیس تولید می‌کند که باعث صرفه‌جویی در زمان و تلاش توسعه دهندگان می شود، کتابخانه روم همچنین ویژگی‌های قدرتمندی مثل Reactive Queries و پشتیبانی از LiveData را ارائه می دهد که ساخت اپلیکیشن های واکنش گرا را آسان می کند.

مقایسه RoomDB و SQLite

وقتی صحبت از ذخیره و مدیریت داده ها در برنامه های اندرویدی می شود، توسعه‌دهندگان گزینه های مختلفی در اختیار دارند. دو گزینه محبوب RoomDB و SQLite هستند که هر دو ویژگی های قدرتمندی را برای ماندگاری داده ارائه می دهند. در این مقاله، RoomDB و SQLite را با هم مقایسه می کنیم تا به شما در درک نقاط قوت، ضعف و موارد استفاده در توسعه اندروید کمک کنیم.

آشنایی با SQLite

SQLite یک کتابخانه نرم افزاری است که یک سیستم مدیریت پایگاه داده رابطه ای را ارائه می دهد. SQLite یک موتور پایگاه داده مستقل، بدون سرور و با پیکربندی صفر است که مستقیماً از خود برنامه کار می کند. SQLite داده ها را در یک فایل واحد روی دستگاه ذخیره می کند و از SQL (زبان پرس و جو ساختاریافته) برای پرس و جو و دستکاری داده ها پشتیبانی می کند. ذخیره سازی سبک و کارآمد را برای پایگاه داده های کوچک تا متوسط ​​ارائه می دهد.

معرفی RoomDB

RoomDB در اندروید یک لایه انتزاعی است که بر روی SQLite ساخته شده و به طور خاص برای برنامه های اندروید طراحی شده است. این فرآیند کار با پایگاه های داده SQLite را با ارائه یک رویکرد نگاشت شی‌-رابطه ای (ORM) ساده می کند. RoomDB جداول پایگاه داده را به اشیاء جاوا یا کاتلین می‌نویسد و به توسعه‌دهندگان این امکان را می دهد تا با استفاده از تکنیک های شی گرا تعامل داشته باشند.

فاکتورهای مقایسه RoomDB و SQLite

اجازه دهید RoomDB در اندروید و SQLite را بر اساس فاکتورهای مختلف مقایسه کنیم تا بفهمیم کدام یک برای نیازهای توسعه برنامه اندروید شما مناسب تر است.

الف) سهولت استفاده از پایگاه داده روم در مقایسه با SQLite

کتابخانه Room به طور قابل توجهی عملیات پایگاه داده را در مقایسه با SQLite خام، ساده می کند. رویکرد مبتنی بر حاشیه نویسی آن، کدهای تکراری را کاهش می دهد و وظایفی مانند تولید کوئری و Result Mapping را به صورت خودکار انجام می دهد. Room دیتابیس در اندروید یک API بصری تر و سازگارتر برای توسعه‌دهندگان برای عملیات CRUD (ایجاد، خواندن، به روز رسانی، حذف) ارائه می دهد.

کار با SQLite مستلزم نوشتن کوئری‌های SQL و مدیریت دستی transactionهای پایگاه داده است. در حالی که کنترل دقیقی را ارائه می دهد، می تواند برای توسعه‌دهندگان پیچیده تر و وقت گیرتر باشد، به خصوص زمانی که با مدل های داده پیچیده سروکار دارید.

ب) عملکرد Room در اندروید

RoomDB از کارایی و عملکرد SQLite استفاده می کند. این موضوع امکان تأیید زمان کامپایل کوئری‌های SQL را فراهم می کند، خطاهای زمان اجرا را حذف می کند و عملکرد کلی را بهبود می بخشد. RoomDB همچنین از LiveData و RxJava پشتیبانی می کند و امکان مشاهده کارآمد داده ها و همگام سازی با UI را فراهم می کند.

ج) انعطاف پذیری و توسعه پذیری روم دیتابیس در اندروید

RoomDB امکان ادغام یکپارچه با سایر اجزای معماری اندروید مانند LiveData، ViewModel و LiveDataScope را فراهم می کند. این گزینه‌ها، مهاجرت (Migration) و تغییرات پایگاه داده بسیار آسان می‌کند و از روابط پیچیده بین موجودیت ها از طریق پشتیبانی داخلی برای تداعی های شی پشتیبانی می کند.

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

د) تعمیر و نگهداری و آزمایش Room اندروید در مقایسه با SQLite

RoomDB با ارائه پشتیبانی داخلی برای نوشتن تست های واحد، نگهداری و آزمایش پایگاه داده را ساده می کند. گزینه های پایگاه داده حافظه را ارائه می دهد و ایجاد محیط های ایزوله برای آزمایش را آسان تر می کند. RoomDB همچنین نسخه‌بندی و مهاجرت Schema را به طور یکپارچه انجام می‌دهد و تلاش لازم برای ارتقاء پایگاه داده را کاهش می‌دهد.

هنگام استفاده مستقیم از SQLite، توسعه‌دهندگان باید تغییرات و مهاجرت های Schema را به صورت دستی مدیریت کنند.

در آخر

هر دو RoomDB و SQLite ابزارهای ارزشمندی برای ماندگاری داده ها در برنامه های Android هستند که هر کدام نقاط قوت و موارد استفاده خاص خود را دارند:

RoomDB در اندروید سطح بالاتری از انتزاع، سهولت استفاده و ادغام با سایر اجزای اندروید را ارائه می دهد که آن را به یک انتخاب عالی برای اکثر برنامه ها تبدیل می کند.

SQLite به عنوان یک موتور پایگاه داده مستقل، سادگی، انعطاف پذیری و عملکرد عالی را ارائه می دهد. SQLite برای پروژه‌های کوچک تا متوسط ​​یا برنامه‌هایی با نیازهای داده‌ای ساده مناسب است.

در برخی موارد، استفاده مستقیم از SQLite ممکن است یک انتخاب بهینه باشد، به ویژه برای پروژه های کوچکتر با نیازهای خاص یا زمانی که دستکاری مستقیم SQL ترجیح داده می شود. با این حال، برای اکثر برنامه‌های اندروید، RoomDB تعادلی بین سهولت استفاده، عملکرد و ویژگی‌های پیشرفته ارائه می‌دهد.

در نهایت، انتخاب بین RoomDB و SQLite به نیازها و اهداف خاص پروژه بستگی دارد. هر دو گزینه راه حل های پایدار و کارآمد داده را ارائه می دهند و توسعه‌دهندگان را قادر می سازند تا برنامه های اندرویدی قوی و با ویژگی های غنی بسازند.

آنچه در آموزش Room در اندروید یاد می‌گیرید:

با آموزش Room در اندروید و سرفصل‌های آن آشنا شوید، این ویدیو را ببینید:

آموزش Room در اندروید برای چه کسانی مفید است؟

ما در لرن فایلز آموزش روم اندروید (کتابخانه روم اندروید) را به گونه ای تدریس و تولید کرده ایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد. این دوره برای شما مناسب است اگر:

  • توسعه‌دهندگان اندروید مبتدی:

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

  • توسعه‌دهندگان اندروید با تجربه: اگر تجربه کار با دیتابیس SQLite را دارید، روم می‌تواند با ارائه ویژگی‌های پیشرفته، کار شما را بسیار ساده‌تر کند.
  • کسانی که به دنبال ساخت اپلیکیشن‌های آفلاین یا با قابلیت همگام‌سازی هستند: روم ابزاری ایده‌آل برای ذخیره داده‌های محلی و مدیریت آن‌ها به صورت آفلاین است.
  • کسانی که به دنبال یادگیری یک معماری قوی برای برنامه‌های اندروید هستند: روم به عنوان بخشی از معماری MVVM، به شما کمک می‌کند تا اپلیکیشن‌های با کیفیت‌تر و قابل نگهداری‌تری بسازید.

به طور کلی، اگر شما به دنبال این هستید که:

  • داده‌های اپلیکیشن خود را به صورت محلی ذخیره کنید!
  • با یک دیتابیس ORM کار کنید که کار با آن آسان باشد!
  • از مزایای یک لایه انتزاعی بر روی SQLite بهره‌مند شوید!
  • اپلیکیشن‌های اندرویدی با قابلیت اطمینان و مقیاس‌پذیری بالا بسازید!

یادگیری روم در اندروید برای شما بسیار مفید خواهد بود.

روم دیتابیس چه مشکلاتی را حل می کند؟
مشکلاتی که با روم دیتابیس حل می شود؟

اگر به دنبال یادگیری یک ابزار قدرتمند برای مدیریت داده‌ها در اپلیکیشن‌های اندرویدی خود هستید، دوره آموزش روم در اندروید بهترین گزینه برای شما خواهد بود.

چرا Room در اندروید در یک نگاه سریع؟

دیتابیس Room یکی از کتابخانه‌های Jetpack است که توسط گوگل برای اندروید توسعه داده شده است. این کتابخانه برای کار با دیتابیس SQLite در اندروید به کار می‌رود و مزایای زیادی را برای توسعه‌دهندگان فراهم می‌کند. در زیر به برخی از مزایای اصلی دیتابیس Room اشاره می‌کنیم:

  1. سهولت استفاده از Room:
    • Room با استفاده از انوتیشن‌ها کار با دیتابیس را بسیار ساده‌تر می‌کند. با تعریف انوتیشن‌هایی مانند Dao@ و Entity@ و Database@ می‌توانید ساختار دیتابیس خود را به سادگی تعریف کنید.
  2. امنیت نوع‌ها در روم (Type Safety):
    • استفاده از Room به توسعه‌دهندگان کمک می‌کند تا از خطاهای رایج در نوشتن کوئری‌های SQL جلوگیری کنند. این کتابخانه کوئری‌ها را کامپایل می‌کند و اگر خطایی در آن‌ها باشد، در زمان کامپایل خطا را نشان می‌دهد.
  3. پشتیبانی از RxJava و LiveData در Room:
    • Room به طور کامل با RxJava و LiveData یکپارچه است، که این امر به شما اجازه می‌دهد تا داده‌ها را به صورت واکنشی (Reactive) مدیریت کنید و به راحتی تغییرات داده‌ها را در رابط کاربری خود مشاهده کنید.
  4. مدیریت Migration در Room:
    • Room ابزارهای قدرتمندی برای مدیریت مهاجرت‌های دیتابیس فراهم می‌کند. این ابزارها به شما اجازه می‌دهند تا به راحتی تغییرات در ساختار دیتابیس را اعمال کنید بدون اینکه داده‌های موجود را از دست بدهید.
  5. ابزارهای تستینگ بهتر در Room:
    • Room ابزارهای تستینگ خوبی ارائه می‌دهد که به شما کمک می‌کند تا به راحتی عملکرد دیتابیس خود را در تست‌های واحد (Unit Tests) و تست‌های یکپارچگی (Integration Tests) بررسی کنید.
  6. مستندسازی و پشتیبانی خوب با Room در اندروید:
    • Room یکی از کتابخانه‌های رسمی گوگل است و بنابراین مستندات کاملی دارد و به‌طور مداوم به‌روزرسانی و بهبود می‌یابد. همچنین جامعه کاربری بزرگی دارد که می‌تواند به رفع مشکلات و پاسخ به سوالات شما کمک کند.
  7. بهینه‌سازی‌های خودکار با Room:
    • Room بهینه‌سازی‌های خودکاری را برای کوئری‌ها و عملیات دیتابیس انجام می‌دهد که می‌تواند عملکرد اپلیکیشن شما را بهبود بخشد.
  8. پشتیبانی از انواع داده‌های پیچیده در Room:
    • Room از تبدیل‌کننده‌ها (Type Converters) پشتیبانی می‌کند که به شما اجازه می‌دهد انواع داده‌های پیچیده‌تری را در دیتابیس ذخیره کنید.

به طور کلی، دیتابیس Room یک ابزار قدرتمند و ساده برای کار با دیتابیس‌های SQLite در اندروید است که می‌تواند بهره‌وری توسعه‌دهندگان را افزایش دهد و کیفیت کد را بهبود بخشد.

روم دیتابیس

قبل از یادگیری» پیشنیاز آموزش Room در اندروید؟

ما در لرن فایلز آموزش روم اندروید (کتابخانه روم اندروید) را به گونه ای تدریس و تولید کرده‌ایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد، اما تسلط به اندروید پیشنیاز این دوره است.

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

پس از یادگیری» دوره بعد از آموزش Room در اندروید؟

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

دریافت دوره ویدیویی آموزش Room در اندروید:

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

سرفصل‌های دوره ویدیویی آموزش Room در اندروید:

سرفصل ها کلی بوده و بسیاری از موارد ذکر نشده است و ممکن است هر بخش شامل چندین ویدئو زیر مجموعه باشد.

  • مقدمه و معرفی مدرس و دوره، شیوه تدریس و پیشگفتار
  • آنچه در دوره آموزش Room Database با هم یاد می‌گیریم؟
  • چرا این دوره شما را از هر دوره Room در اندروید دیگری بی نیاز می‌کند؟
  • تاریخچه دیتابیس
  • ذخیره‌سازی دیتا با استفاده از فایل
  • چرا از دیتابیس استفاده می‌کنیم؟
  • تفاوت دیتابیس با فولدربندی
  • مزایای استفاده از دیتابیس چیست؟
  • معایب استفاده از دیتابیس چیست؟
  • انواع دیتابیس‌ها
  • کانسپت‌های دیتابیس چیست؟
  • DBMS چیست؟
  • انواع DBMSها
  • SQL چیست؟
  • Query چیست؟
  • SQLite چییست؟
  • چرا SQLite برای دیتابیس موبایل مناسب است؟
  • تفاوت SQLite باSQL چیست؟
  • Room Jetpack چیست؟
  • چرا از Room برای ساخت دیتایس مناسب است؟
  • فرق Room با SQLite چیست؟
  • Dependencyهای مورد نیاز برای استفاده از Room DB
  • Kapt چیست؟
  • فرق Kapt با KSP
  • بهترین ورژن برای Room DB
  • چگونه Dependency Room را در اندروید استودیو ایمپلمیشن کنیم؟
  • Room Flow چیست؟
  • چگونه Room را با معماری MVVM پیاده‌سازی کنیم؟
  • موجودیت چیست؟
  • DAO چیست؟
  • Room Database به چه صورت است؟
  • ساخت دیاگرام برای نمایش جدول
  • کپسوله‌سازی چیست؟
  • کپسوله‌سازی دیتاها با استفاده از دیتاکلاس
  • تغییر اسم با استفاده از حاشیه‌نویسی
  • تغییر اسم فیلدها با استفاده از کالم اینفو
  • ID چیست؟
  • شخصی‌سازی فیلد چیست؟
  • اتوشخصی‌سازی چیست؟
  • DAO در Room
  • چگونه DAO را در اندرویداستودیو پیاده‌سازی کنیم؟
  • ابسترکشن چیست؟
  • اینترفیس چیست؟
  • اصول CRUD
  • Create کردن در DAO
  • Read کردن در DAO
  • Update کردن در DAO
  • Delete کردن در DAO
  • Query نوشتن در DAO
  • ساخت کلاس Abstract برای دیتابیس کلاس
  • حاشیه‌نویسی دیتابیس
  • اتصال موجودیت و DAO
  • مشخص کردن ورژن دیتابیس
  • اضافه کردن کتابخانه Room
  • اضافه کردن کتابخانه Hilt برای DI
  • اضافه کردن کاتلین کوروتین و فلو
  • اضافه کردن ویو مدل لایف سایکل
  • اضافه کردن متریال ایکون
  • نمایش دیاگرام معماری MVVM
  • ساخت پکیج بر اساس معماری
  • ساخت Entity
  • Null نبودن ID
  • ساخت DAO
  • اضافه کردن نوت با Upsert
  • حذف نوت از دیتابیس با Delete
  • Edit کردن بر اساس ID
  • دریافت تمام نوت‌ها با استفاده از Query
  • ساخت دیتابیس نوت
  • اتصال موجودیت به دیتابیس
  • اتصال DAO به دیتابیس
  • Repository چیست؟
  • ساخت کلاس Note Repository
  • اضافه کردن فانکشن‌های DAO به Repository
  • اتصال Repository به DAO
  • Use case چیست؟
  • Use Case چه کاربردی دارد؟
  • اتصال Repository به Use Case
  • Operator چیست؟
  • ساخت اکسپشن
  • ساخت کلاس فیلتر بر اساس بزرگتر و کوچکتر
  • Throw چیست؟
  • نمایش دیاگرام اینجکشن
  • Module چیست؟
  • Singleton Component چیست؟
  • Provide کردن Room
  • Provide کردن Repository
  • Provide کردن Use Case
  • ساخت State Note State
  • ساخت Note Event
  • ساخت کلاس ویو مدل با استفاده از هیلت
  • قرارگیری Stateها در ویو مدل
  • ساخت Eventها
  • قرار گیری Eventها در ویو مدل
  • توضیح Save Handle State
  • ساخت Composable برای صفحه Add Edit Note Screen
  • پارامتر ورودی برای متد Add Edit Note Screen
  • معرفی stateها از وید مدل به ویو
  • ساخت نمایه
  • ساخت تکست فیلد کاستوم شده
  • ساخت پالت رنگی
  • ساختن Note Screen
  • توضیح state ها درNote Screen
  • ساخت آیتم برای نمایش دیتا
  • ساخت Order Type
  • ساخت روتیشن برای نویگیشن
  • ساخت نویگیشن گراف
  • قرارگیری نویگیشن در اکتیویتی


ویدیو های نمونه از آموزش Room در اندروید:

تعدادی از ویدیوهای این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی دوره آموزش Room در اندروید مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.


راهنمای دریافت دوره آموزش Room در اندروید:

جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می‌توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید. (دسترسی بدون محدودیت در هر زمان و مکان)

قبل از یادگیری» پیشنیاز آموزش Room در اندروید؟

ما در لرن فایلز آموزش روم اندروید (کتابخانه روم اندروید) را به گونه ای تدریس و تولید کرده‌ایم که این دوره برای تمام افراد اعم از مبتدی و متخصص کاربرد لازم خود را داشته باشد، اما تسلط به اندروید پیشنیاز این دوره است:

پس از یادگیری» دوره بعد از آموزش Room در اندروید؟

بعد از دوره آموزش Room در اندروید اگر تمایل دارید به مسیر آموزشی خود ادامه دهید، به ترتیب زیر حرکت کنید:

امیدواریم کامل نقشه راه برای شما روشن و شفاف شده باشد.

این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!

چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.

  • در آپدیت باکس این آموزش، موردی یافت نشد.
نظرات کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

0 نظر ثبت شده است
میهمان
سامان کوچی (24 مرداد 1403 | 21:58)

سلام من آموزش room رو الان تهیه کردم طبق سرفصل دوره و سابقه کیفیت بالا که از شما می دونم فکر می کنم که دوره خوبی باشه ممنون میشم اگر آموزش coroutine در کاتلین و dependency injection با Hilt رو هم تولید کنید

ارسال پاسخ
میهمان
واحد پشتیبانی لرن فایلز (24 مرداد 1403 | 22:00)

سلام سامان عزیز. حتما همینطور خواهد بود و آموزش Room در اندروید هم مانند سایر دوره های لرن فایلز از کیفیت بالایی برخوردار هست. در مورد آموزش های درخواستی هم تمام مواردی که اعلام کردید در حال ضبط هستند و بزودی منتشر میشوند. همراه ما بمونید. موفق باشید

ارسال پاسخ
آموزش های پیشنهادی
ایمیل خود را وارد کنید
تا از بروزرسانی ها و تخفیفات با خبر شوید...