متن طولانی فارسی

0 امتیاز
121 بازدید
سوال شده تیر 26, 1395 توسط AndroidDeveloper  

با سلام.

من یه چندتا متن فارسی (حدود 1000 تا) دارم که هرکدوم یکی دو خط هستند.

میخوام اینا رو تو پروژم قرار بدم.

بهترین روش اینکار که پیشنهاد میشه چیه؟

استفاده از html ؟ یا چون متن ها طولانی نیست همون string.xml هم خوبه؟

این مطلب را به اشتراک بگذارید

1 پاسخ

0 امتیاز
پاسخ داده شده تیر 26, 1395 توسط ASHKARAN  
سلام

روش های زیادی وجود داره...

تو فایل strings.xml شاید واستون دردسر داشته باشه

چون تعداد جملاتتون زیاده...

بنده در این آیتم ها از xml  یا json استفاده می کنم....

اگر می خواین کنترل بیشتری روش داشته باشید sqlite گزینه مناسبیه !
دارای دیدگاه تیر 26, 1395 توسط AndroidDeveloper  
sqlite  رو فقط برای ذخیره میفرمایید دیگه؟

چون بالاخره باید یه جوری وارد کرد که بتونیم ذخیره کنیم.

میشه یه راهنمایی در مورد ذخیره با xml بگید؟

یعنی یه فایل متنی خودم ایجاد کنم. تگ های xml رو ایجاد کنم و بعد فایل رو بدم به فولدر assets ؟
دارای دیدگاه تیر 26, 1395 توسط ASHKARAN  
آره دقیقا مثل فایل strings.xml  میشه...

واسه sqlite هم می تونید با استفاده از نرم افزار هایی فایل رو اجاد کنید و بگذارید تو assets و بعد اون رو درون گوشی کاربر کپی کنید...

خوبی این کار اینه که شما واسه جستجو و بازی با این 1000 رکورد دستتون بازتره !
دارای دیدگاه تیر 27, 1395 توسط AndroidDeveloper  
ایجاد یک فایل جدید xml تو فولدر asset و دوباره parse کردن اون چه مزیتی نسبت به فایل strings.xml داره؟

اینطوری که مجبوریم یه کدم واسه parse کردن اطلاعات بزنیم، اما با فایل strings.xml خیلی راحت تر و سریعتر میتونیم از string-array ها استفاده کنیم.

امکان داره یه توضیحی در مورد مزایای ایجاد یک فایل xml تو فولدر asset نسبت به فایل strings.xml بفرمایید؟
دارای دیدگاه تیر 27, 1395 توسط ASHKARAN  
اولا که این اطلاعات با اطلاعات برنامتون قاطی نمیشه !

پس کارتون مرتب تر و منظم تر میشه

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

اینجوری برنامه  همیشه مجبوره اون مطالب رو هم پردازش کنه ، حتی اگر بهش نیازی نباشه...

پس یک هزینه ای داره....

البته این زیاد به چشم نمیاد، تو حجم زیاده که شاید برنامه رو با مشکل مواجه کنه....

1,006 سوال

839 پاسخ

1,353 دیدگاه

1,315 کاربر

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...