آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

JSON اطلاعات رو به صورت key-value ذخیره میکنه.

- ایجاد یک کلاس جدید

- ایجاد یک متد - خروجی این متد لیستی از جنس اشیای مورد نظر است. (ایجاد مثلا Flower)

- ورودی این متد یک رشته از JSON است. 

پکیج JSON.org در جاوا برای اعمال روی JSON می باشد.

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ بهمن ۹۸ ، ۰۱:۳۰
میم دال

اگر میخوای یک شی رو به یک لیست اد کنی، اول پراپرتی هاشو ست کن و بعدا ادش کن.

۰ نظر موافقین ۰ مخالفین ۰ ۱۴ بهمن ۹۸ ، ۰۱:۱۱
میم دال

کد کلاس XmlPullParser به صورت جنریک. رسما سرویس شدم تا نوشتمش :|

 

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ بهمن ۹۸ ، ۲۳:۱۱
میم دال

آقا این جنریک سخته! از صبح دارم فکر میکنم چجوری شد ولی بالاخره فهمیدم!

موقع تعریف کلاس جنریک <T> مینویسیم که همون ورودی هست. یعنی ورودی هر چی میخواد باشه این کارا روش انجام بشه.

فقط عکس کدشو میذارم.

 

نحوه پیاده سازی این کلاس: (کلاس ورودی کلاس Flower هست)

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ بهمن ۹۸ ، ۱۹:۱۷
میم دال

بعضی وقتا ممکنه فقط اسم یک ریسورس رو داشته باشیم. مثلا وقتی که از دیتابیس یا سرور اسم عکس ها رو میگیریم. برای بدست آوردن آی دی عکس به صورت زیر عمل میکنیم:

 

۱ نظر موافقین ۰ مخالفین ۰ ۱۳ بهمن ۹۸ ، ۰۳:۲۱
میم دال

این کتابخانه از طریق سایت jdom.org قابل دانلود است. وقتی دانلود میکنیم، کتابخونه اصلی فایل زیر هست:

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ بهمن ۹۸ ، ۱۸:۰۰
میم دال

گفتیم convertView ویویی هست که هر سطر نشون میده. توی روش قبل، هر بار ویجت های هر سطر (یعنی همین convertView) رو بیرون میکشیدیم و مقادیرشون رو با شی فعلی ست میکردیم.

توی روش بهبود یافته باید کلاس ViewHolder رو به صورت زیر بسازیم: 

 

پراپرتی های کلاس ViewHolder معادل جاوایی ویجت های موجود در هر سطر لیست هست.

۰ نظر موافقین ۰ مخالفین ۰ ۱۲ بهمن ۹۸ ، ۰۱:۳۰
میم دال

برای نمایش لیستی از اطلاعات از ListView استفاده میشه که خیلی پرکاربرده.

اول باید کلاس Model رو بسازیم. کلاس مدل همون چیزیه که قراره توی هر سطر از لیست نمایش داده بشه. اینجا من کلاس Flower رو برای مدل در نظر گرفتم. در ادامه لیست رو ایجاد میکنیم.

۰ نظر موافقین ۰ مخالفین ۰ ۱۱ بهمن ۹۸ ، ۲۳:۵۵
میم دال

فرض میکنیم یک فایل XML شامل مشخصات چندین گل داریم که میخواهیم با استفاده از XMLPullParser آن را پارس کنیم.

ایده این روش اینجوریه که به محض رسیدن به هر تگ بهمون یک Event میده. کلا پنج نوع Event داریم:

Start_DOCUMENT

شروع تگ روت (تگ اصلی)

START_TAG

شروع تگ

TEXT

متن تگ

END_TAG

پایان تگ

END_DOCUMENT

پایان تگ روت (تگ اصلی)

 

تا قبل از اینکه به تگ END_DOCUMENT برسیم باید عملیات پارس رو انجام بدیم. در نتیجه این شرط توی وایل نوشته میشه. 

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۰ بهمن ۹۸ ، ۲۱:۲۹
میم دال

این خیلی مطلب خوبیه. توی ویرگول نوشته بود

آموزش RESTful API با مثال کاربردی


تا حالا از خودتون پرسیدید که:
چگونه می توانیم یک سایت با Performance بالا بسازیم؟
چگونه یه سایت را میتوان برای پلتفرم های مختلف گسترش داد؟
یا اینکه یک وبسایت چگونه میتواند با زبان های برنامه نویسی مختلف تعامل داشته باشد؟

پاسخ این است که شما باید یک API ایجاد کنید.

 

۱ نظر موافقین ۰ مخالفین ۰ ۰۸ بهمن ۹۸ ، ۱۹:۳۶
میم دال