ویرگول
ورودثبت نام
علی یوسفی
علی یوسفی
خواندن ۲ دقیقه·۱ سال پیش

پوشه assets و raw در اندرویداستدیو

بنام هستی بخش

خب ما توی اندروید استدیو واسه ذخیره کردن فایل هایی مثل فایل های صوتی و ویدیویی و ... دو تا دایرکتوری اختصاصی داریم یکی جناب assets و اون یکی هم raw حالا هر کدوم از این دو بزرگوار یه سری مزایا دارن و تبعا یه سری هم معایب دارن که ما بر حسب نیازمون تشخیص میدیم که از کدومشون استفاده کنیم و فایل هامون رو توی کدومشون قرار بدیم

  1. شیوه نام گذاری : توی پوشه assets خیلی دستمون واسه نام گذاری بازه و محدودیتی توی استفاده از کارکتر ها نخواهیم داشت ولی توی پوشه raw باید قوانین نام گذاری فایل های xml رو رعایت کنیم مثلا نمیتونم از فاصله یا حروف بزرگ و... استفاده کنیم.
  2. ساخت ساب فولدر : توی پوشه assets مجازیم که بینهایت پوشه تو در تو و هم رده بسازیم ولی توی raw خبری از پوشه موشه نیس هر چی داری رو باس فله ای بریزی کف پوشه اصلی
  3. دسترسی از طریق فایل xml : اگه نیاز داشته باشیم که به فایل مدنظرمون از درون فایل های xml دسترسی داشته باشیم ،نمیتونیم از پوشه assets استفاده کنیم و فقط باید بریم سراغ raw نحوه دسترسیش هم این مدلیه "@raw/filename"
  4. دسترسی به لیست فایل های موجود : اگه نیاز باشه که لیست فایل های موجود رو در اختیار داشته باشیم و بتونیم از متد getLists استفاده کنیم باید فایل هامون رو توی پوشه assets قرار بدیم
  5. سهولت دسترسی : برای دسترسی با فایل ها توی خر کدوم که باشن باید از filestream ها استفاده کنیم ولی دسترسی به فایل در صورتی که توی assets باشه یه نمه آسون تره:

(توی raw) : resources.openRawResource(R.raw.filename)

(توی assets) : assets. open(filename)

  • توجه خروجی هر دو تای اینا InputStram هستش




خب این مقاله پربار در اینجا ب پایان رسید حالا شما خودتون ببنید کدوم پوشه مناسب کارتونه از اون استفاده کنید?

پوشه assetsاندرویدبرنامه نویس اندرویدجاوااندروید استودیو
دانشجوی شنوایی شناسی - توسعه دهنده اندروید - جاوا ، کاتلین ،PHP و اندکی C
شاید از این پست‌ها خوشتان بیاید