آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تولید یک کتاب داستان با استفاده از SQLite

حمزه میرزائیان  12 سال پیش  12 سال پیش
+2 0

جناب اقاجانی درود بر شما. ممنون از آموزش های خوبتون. یه سوال داشتم. واسه نوشتن یه کتاب و ایجاد فهرست باید از همین sqlite استفاده کرد یا میشه از دیتا بیس دیگه ای هم استفاده کرد؟

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

1- میشه غیر از sqlite از چیز دیگه استفاده کرد یا نه.؟

2- میشه برای نگهداری متن طولانی (پروژه کتاب) از فایل STRING.XML موجود در پروژه استفاده کرد یا پیشنهاد دیگری دارید؟

3- متنهای فارسی ذخیره شده رو چطوری می شه بدون مشکل نگهداری کرد . بدون مشکل نمایش داد (با تغییر Eencoding موجود درفایل string.xml یا کلا پیشنهاد دیگری دارید)؟

4- برای اسکرول کردن محتوای text view چه باید کرد؟

5-اگر بخواهیم فایلی متنی با پسوند txt را در پوشه های پروژه نگهداری کنیم و نمایش بدهیم چه باید بکنیم؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
+4 0

پاسخ سئوال 1

بانک های sqlite بدلیل footprint کمی که روی حافظه بجا می ذارن، برای دستگاه هایی که از نظر سخت افزاری محدود هستند، سازگار و بهینه هستند. لذا استفاده از سایر موتور های بانک اطلاعات نه تعبیه شده و نه درست هست. از طرفی بانک های sqlite بسیار کامل و با امکانات بالا هستند و حتی در پروژه های بسیار بسیار پیشرفته قابل استفاده.
برای نوشتن یک پروژه کتاب، از همین نوع بانک ها می تونید بدون مشکلی استفاده کنید. اما ایده استفاده از بانک اطلاعات به عنوان ذخیره کردن یک کتاب کامل خوب نیست، بلکه عناوین کتب، نویسندگان، و ... کاربرد داره. برای ذخیره یک کتاب بهتر است از فرمت های استاندارد و سازگار مثل pdf ، html و یا حتی plain text استفاده بشه و برای مرتبط کردن به بانک اطلاعات، میشه در جایی که اطلاعات کتاب ( در بانک ذخیره شده ) آدرس فایلی که باید برای نمایش کتاب بارگزاری و نمایش داده بشه رو ذخیره کرد.

 

پاسخ سئوال 2:

نه مناسب نیست. بهتر است فایل را بصورت text در sdcard ( در صورتیکه از اینترنت دانلود می شوند ) ذخیره کنید و در دیتابیس نام آن فایل را ذخیره کنید. اگر هم متن در خود برنامه و بدون اتصال به اینترنت قرار است وجود داشته باشد، می توانید آنرا در فولدر assets قرار دهید که خواندن از آن کار راحتی است و در اینترنت راهکار های فراوانی وجود دارد. احتمالاً آموزش هم برای آن می زنیم.

 

پاسخ سئوال 3:

معمولاً همه با استاندارد UTF-8 ذخیره می شوند که در این شرایط هیچ مشکلی برای فایل یا Encoding بوجود نمی آید. نیاز به کار خاصی هم نیست. تنها کافیست فایل فارسی خود را به صورت UTF-8 ذخیره کنید.

 

پاسخ سئوال 4:

آنرا در یک ScrollView قرار دهید. به سادگی قابلیت اسکرول به خود می گیرد.

 

پاسخ سئوال 5:

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

0 0
با تشکر از جوابتون. حالا که پیشنهاد می کنید از فرمت text یا pdf استفاده کنیم برای نمایش محتویات فایل کتابی با این فرمتها که در برنامه ذخیره کرده ایم از چه کنترلی باید استفاده کرد؟ اگه مثالی هم در این زمینه دارید ممنون می شم. با تشکر. (12 سال پیش)
0 0
برای HTML از کنترل WebView میشه استفاده کرد که در آموزشهای بعدی ما خواهد بود. اما برای استفاده از PDF باید از pdf reader ها استفاده کرد که نیازمند Library های موجود در اینترنت هستند که باز در بخش های بعدی به آن اشاره خواهد شد. اما در حال حاضر استفاده از textView برای نمایش text کاربرد دارد. پروژه های کتاب به دلیل بالا بودن حجم فایلی که باید Load شود، پروژه های پر چالشی هستند و نباید به عنوان یک پروژه ساده یا بعضاً متوسط به آن نگاه شود. یکی از پر دردسر ترین نرم افزار کاربردی تولید کتابخوان الکترونیکی است. (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .