سلام و خسته نباشید عرض می کنم خدمت علاقه مندان به برنامه نویسی اندروید و یاران همیشگی سایت ویا دولوپرز دات کام 🙂 توی این دوره از آموزش هامون قصد داریم به بررسی پایگاه داده Realm که یک دیتابیس قوی ، سریع و پیشرفته . که یک جایگزین بسیار مناسب به جای sqlite هست صحبت کنیم .
اما به نظرم بهتره قبل از این که به بررسی این دیتابیس قدرتمند بپردازیم ؛ یک نیم نگاهی به تاریخچه پایگاه داده Realm بندازیم و با سرگذشت این اعجوبه بیشتر آشنا بشیم .
در اواسط سال 2014 دو نفر از متخصصان خبره شرکت نوکیا (Alexander Stigsen و Bjarne Christiansen) ، استارت آپ نوپا و تازه شکل گرفته خودشون رو با معرفی پایگاه داده Realm جشن گرفتن و حالا بعد از گذشت چندین سال فعالیت ، محصول این شرکت تونسته راه خودش رو به سوی بیش از 700 میلیون دستگاه گوشی هوشمند باز کنه .
بعد از این که الکساندر و بیارن پایگاه داده Realm رو معرفی کردند ؛ دیری نشد که مورد استقبال گسترده توسعه دهندگان و برنامه نویس ها قرار گرفت ، و تونست جای خودش رو در بین گوشی های موبایل باز کنه . به طوری که حدود 9 ماه بعد از معرفی Realm ، این دیتابیس ، روی بیش از 100 میلیون گوشی موبایل مشغول به کار بود . و امروز بعد از قریب به 3 سال ، ریلم مدعی هست که پلتفرمش در بیش از ۵۰۰ میلیون دستگاه گوشیهوشمند اجرا و مشغول به کار است .
کارشناسان یکی از اصلی ترین دلایل پیشرفت پلتفرم Realm رو ، استفاده برخی از اپلیکیشن های مشهور و محبوب مثلPinterest ، LINE ، Groupon ، twitter و … دونستند ؛ که علاوه بر این اپلیکیشن ها ، شرکت های مشهور دیگری نظیر SONY ، Amazon ، Google ، Ebay ، Adidas ، Intel ، Dropbox ، Cisco ، Netflix ، Nike از سرویس Realm استفاده کردند.
روند پیشرفت پلتفرم Realm به صورتی هست که الکساندر استیجسن در این خصوص گفته است که : ” از هر ده اپلیکیشنی که این روزها توسعه پیدا میکند، یکی از ریلم استفاده میکند. این روند در حال رشد در آینده به دو اپلیکیشن از هر ده مورد که در حال توسعه است، افزایش خواهد یافت.”
ریلم درواقع یک پایگاه داده امبد شده هست که روی گوشی های هوشمند اجرا میشه . همونطور که خودتون بهتر از من می دونید ، اغلب دیتابیس ها برای بحث های امنیتی از دید کاربران مخفی می مونند و تنها کسی که حق داره با دیتابیس کار کنه اپلیکیشن (یا بهتر بگم ، کدها برنامه نویس) هست . پایگاه داده Realm ، یک همچین امکانی رو به شما میده ، و شما می تونید با استفاده از این دیتابیسه قدرتمند ، داده هاتون رو به راحتی و با سرعت بالایی اضافه ، حذف و یا بازیابی کنید .
هم بله و هم نه 😐
برای کار با پایگاه داده Realm بهتره که شما نحوه کار با دیتابیس Sqlite رو بلد باشید . چون اینطوری با نحوه ساز و کار Realm بیشتر آشنا میشید و قدرتی که این دیتابیس به شما میده رو بهتر حس می کنید
اگر دوست دارید که بیشتر راجع به دیتابیس Realm بدونید ، بهتون پیشنهاد می کنم که حتما ویدئو زیر رو مشاهده کنید👇
Configuration ‘compile’ is obsolete and has been replaced with implementation
It will be removed at the end of 2018
این ارور وقتی تو گریدل اضافه میکنیم نوشته میشه
سلام بر شما farshidfarrokhi
چون ورژن اندروید استودیو شما آپدیت شده، باید در گریدل موقع اضافه کردن دیپندنسی ها به جای کلمه compile از implementation استفاده کنید
با سلام و عرض ادب خدمت همه دوستان سایت و مدرس محترم.
توی قسمت دوم آموزش وقتی تابع writetoRealm (اسم متد دقیق یادم نیست) اپ استاپ میکنه.
ورژن اندروید استودیوم 2.3.3 و شبیه سازم جنی موشن هستش.
خیلی مرسی
سلام بر شما amanver
اگر تمامی مراحل رو طبق سورس کدی که پیوست شده انجام دادید، از طریق لاگ کت اندروید استودیو می تونید ببینید که مشکل برای چی هست
درود بر شما و تیم خوبتون…
یه سوالی داشتم:
در این آموزش، شما مباحث رو در قالب یک اپلیکیشن تدریس میکنین؟
آخه هیچ پیشنمایش از تدریس عملی دوره نمایش ندادین و این سوال برام پیش اومد…
ممنون و مچکر از شما…
سلام بر شما am
بله این آموزش در قالب ساخت یک اپلیکیشن آموزش داده شده
سلام تو این آموزش ذخیره تصاویر در دیتابیس رو هم آموزش دادید ؟
سلام بر شما arvinatri
خیر در این آموزش گفته نشده، شما می تونید این آموزش رو از لینک زیر تهیه کنید
http://www.wiadevelopers.com/downloads/%d8%b0%d8%ae%db%8c%d8%b1%d9%87-%d8%b9%da%a9%d8%b3-%d8%af%d8%b1-%d8%af%db%8c%d8%aa%d8%a7%d8%a8%db%8c%d8%b3-%d8%af%d8%b1-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af/
برای ثبت نظر باید ابتدا وارد اکانت خود شوید