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

باید از ریشه بفهمم!

crazyboyhmd  12 سال پیش  12 سال پیش
0 0

سلام استاد عزیز
خسته نباشید
میگم من مشکلم اینه که تا یه چیزی رو از ریشه نفهمم نمیتونم ازش استفاده کنم و کلیشه ای بودن خیلی اذیتم میکنه:(
خیلی تویه ایننترنت سرچ کردم ، فقط گیج تر شدم ، این لیست ویو اصلا از اندروید نا امیدم کرده به خدا :(
چون هر ایده ای هم به ذهنم میرسه ، لیست ویو میخواد:(
یه کتابی ، چیزی معرفی کنید که این inflater و انواع لیست ویو دو توضیح داده باشه
به خدا خیلی کمک میکنه
یا حد اقل خودتون یه لطفه بزرگ کنید و یه ویدئو راجع به این دو مبحث بزارید
تو رو خدا نگید کلیشه ای یاد بگیرید ، نمیشه :(
حفظیات ماله زیست و عربیه ، به خدا الگوریتم رو باید فهمید ، تا بشه یه چیز جدید ابداع کرد
بازم ممنون

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

بذار یک مثال برات بزنم:
من میام یک Library می نویسم و می دم به شما، می گم اگر می خوای ازش استفاده کنی، قاعدش اینه ... . حالا شما نه می تونی بفهمی داخلش چطوری کار می کنه و نه لازمه که بدونی و نه افتخاری داره و ندونستنش هم هیچ نقصی به شما وارد نمی کنه. قضیه ListView هم دقیقاً دقیقاً همین هست. یک بشری اومده یک تیکه کد به اسم ArrayAdapter و کاربردش در ListView نوشته و چون خیلی پیچیده شده، اومده در قالب یک سری کد، آموزش داده که طریقه استفاده از ListView اینه. نه اینجا الگوریتم مهمه، نه مسئله فنی و نه هیچ چیز دیگه. فقط طریقه استفاده داره.

اون بخشی که باید می فهمیدیم با الوار ها مثال زدم. همینطور کد ایشون که خیلی ناخوانا بود را با استفاده از متدهای fill و ساختاری که می بینید تمیزتر کردم. اما خود من هم دقیقاً نمی دونم اون پشت چه خبره و برای فهمیدنش باید برم سورس کد اندروید در بخش ListView و ArrayAdapter رو بخونم که هیچ ارزشی برام نداره وگرنه تاحالا هزار باره این کار رو کرده بودم.

اگر مطلب اضافه تری بود که قابل توضیح دادن بود و در ویدئو مطرح نشده بود، مثل قضیه Batch ها برای Export منابع UI، براش حتماً یک بخش آموزشی تکمیلی تدوین می کردم.

شما از قسمت کلیشه ای کار کردن، موارد دیگری هم خواهید دید. مثل خواندن SMS های ورودی، مثل استفاده از Sensor ها و ... . که اینها هم دقیقاً در مثالی که براتون زدم صدق می کنه.

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