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

علت عدم استفاده از TextView در ساخت کتاب

pakan  11 سال پیش  11 سال پیش
+1 0

میخواستم بدونم چرا در ساخت کتاب از TextView  استفاده نمیشه و استاد از XML استفاده میکنه؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sadra  11 سال پیش
+3 0

برای ساخت کتاب 2 را وجود داره. البته بهتره بگیم اپلیکیشن های محتوایی

  1. محتوی درون برنامه ای ( با استفاده از xml یا textview )
  2. محتوی بانکی ( با استفاده از دیتابیس )

محتوی درون برنامه ای ( با استفاده از xml یا textview )
در این حالت ما متن هارو در داخل خود برنامه میگذاریم مثل خیلی متن های دیگه که استفاده می کنیم. حالا میخواین با xml یا textview فرقی نداره. هردو عملکردشون یکیه فقط در حالت xml اگر دلتون خواست میتونید بصورت چند متنی یا ترجمه ای منتشرش کنید. البته اینروش برای ساخت کتاب یا اپلیکیشن های محتوی محور منسوخ شده و اصلا استفاده نمیشه. فرض کنید یه بانک اس ام اس بخواید با این روش راه بندازید! دهن اپلیکیشن سرویس میشه :D

یه زمانی من از سیستم AppInventor استفاده میکردم. اونجا اجازه نمیداد که بیشتر از 10 اکتیویتی بسازیم. دلیلشم این بود که در اپلیکیشن های اندروید اگه اپ بیشتر از 10 اکتیویتی باشه برنامه سنگین شده و اندروید نمیتونه هندل کنه و برنامتون کرش میکنه و کند میشه. پس سعی کنید برنامه هاتون بیشتر از 10 اکتیویتی نداشته باشه. حالا فرض کنید به این روش بخواین یه کتا ب 100 صفحه بسازین باید 100 تا اکتیویتی پیاده کنید!

اما راه حل چیست؟

محتوی بانکی ( با استفاده از دیتابیس )

در این حالت ما از یک دیتابیس استفاده میکنیم. و با استفاده از دستور های mysql و همچنین حلقه های while اطلاعات دیتابیس رو بیرون کشیده و به کاربر میدم. برای مثال توی این اپلیکیشن خودتو آتیش بزن من 1 اکتیویتی main داشتم، یه اکتیویتی واسه نشون دادن فصلها، یه اکتیویتی واسه نشون دادن سرفصل های، یه اکتیویتی واسه نمایش متن، یه اکتیویتی واسه سرچ، یه اکتیویتی واسه علاقه مندی ها و اکتیویتی هم واسه درباره ما. مجموعا شد 7 تا اکتیویتی! برنامه سبک و سریع.

پس به نظر من بهترین را واسه ساخت این نوع ایپلیکیشن استفاده از دیتابیس هست. و نه xml و نه texview !!!

امیدوارم به جواب سوالتون رسیده باشید.

+1 0
آقا صدرا دستت درد نکنه. تا حالا اینقدر کامل جواب سوالم رو نگرفته بودم.عـــــــــــــــــــــــــــالـــــــــــــــی بود. (11 سال پیش)
+1 0
خواهش میکنم علی جان. لبته معذرت که فرصت نبود کامل توضیح بدم (11 سال پیش)

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