رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل

hharddy

توسعه دهنده اندروید
  • تعداد ارسال ها

    32
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    5

hharddy آخرین باز در روز ۱۸ بهمن برنده شده

hharddy یکی از رکورد داران بیشترین تعداد پسند مطالب است !

اعتبار در سایت

8 Neutral

درباره hharddy

  • درجه
    Advanced Member
  • تاریخ تولد تعیین نشده

آخرین بازدید کنندگان نمایه

بلوک آخرین بازدید کننده ها غیر فعال شده است و به دیگر کاربران نشان داده نمی شود.

  1. به این شکل حلقه زدن هم اصلا پیشنهاد نمیشه اول داخل کلاس مدل یک متد به نام fromJson بسازید که کار تبدیل جیسون به آبجکت عادی و انجام بده var jsonResponse = json.decode(response.body); var mylist = jsonResponse.map((job) => new Post.fromJson(job)).toList();
  2. در هر برنامه و اپلیکیشنی ما نیاز داریم که بتونیم بین صفحات جا به جا شویم و کاربر و به مکان های مختلف منتقل کنیم به دلیل اینکه هر برنامه از صفحات مختلف تشکیل شده که هرکدام اطلاعات متفاوتی و نمایش می دهند. در Flutter به صفحات route میگوییم که در اندروید اکتیویتی نام دارد و در برنامه نویسی iOS هم ViewController حالا برای اینکه بتونیم مسیر خودمون و ایجاد کنیم و بین دو صفحه جا به جا شویم باید از کلاس Navigator استفاده کنیم. این کلاس یک ساختمان داده پشته در اختیارمون قرار میده که صفحات برنامه و داخل خودش ذخیره میکنه با دستور push و برای برگشتن به صفحه قبلی هم از دستور pop استفاده
  3. سلام لطفا جزییات پروژه ای که نیاز دارید و خصوصی ارسال کنید.
  4. custom dialog و جستجو کنید تا با ساخت دیالوگ های سفارشی شده آشنا بشید. کلیت کار به این صورت هست که لایه مورد نیاز خودتون ومیسازید وبعد inflate میکنید به آلرت دیالوگ تا اون لایه در دیالوگ نمایش داده بشه.
  5. باید اول چک کنید نسخه اندروید گوشی کاربر چی هست اگر زیر 23 بود که هیچی اگر 23 یا بالا تر بود باید چک کنید مجوز وجود داره یا خیر اگر وجود نداره باید درخواست مجوز کنید http://www.vogella.com/tutorials/AndroidPermissions/article.html
  6. بخاطر متد onActivityResult نمیتونید در حالت عادی از فرگمنت برای پرداخت استفاده کنید. باید پرداخت و داخل اکتیویتی پردازش کنید و بعد داخل فرگمن برای مثال چک کنید پرداخت انجام شده یا خیر که در صورت مثبت بودن عملیات مورد نظرتون و انجام بدید.
  7. اگر درگاه واسط دارید که وب سرویس دارند این سایت ها معمولا به همراه مستندات اگر درگاه مستقیم به پرداخت مثلا دارید باید اول ماژول هایی برای پرداخت طراحی کنید و سپس وب سرویس های مربوطه و بنویسید. روش کلی کار به این صورت هست که معمولا اطلاعات مثل مبلغ و ادرس call back به وب سرویس ارسال میشه و در مقابل یک شماره تراکنش دریافت میکنید که با هدایت کردن کاربر به این صفحه موردنظر که شماره تراکنش هم باهاش ارسال میشه عملیات پرداخت انجام میشه و بعد از پرداخت به صفحه call back ارجاع داده میشه کاربر که در این قسمت با استفاده از deep link در اندروید میتونید کاربر و به صفحه اپلیکیشن برگردونید.
  8. برای شروع میتونید یادگیری کار با وب سرویس و اغاز کنید و بعد از اون شروع به یادگیری یک زبان سمت سرور برای طراحی خود وب سرویس ها کنید.
  9. hharddy

    فرق بین Serializable و Parcelable

    توسعه دهنده های اندروید بهترین راه برای ارسال مقادیر از یک اکتیویتی به یک اکتیویتی دیگه و استفاده از Intent و متد putextra میدونند که واقعا هم بهترین و بهینه ترین راه برای ارسال اطلاعات بین دو صفحه هست. اما مشکی که این وسط وجود داره این هست که دستور putextra فقط داده های معمولی و ارسال میکنه, برای مثال اگر بخواهید بین دو صفحه یک آبجکت از کلاس خودتون ارسال کنید بصورت پیش فرض این امکان وجود ندارد و باید از اینترفیس های Parcelable و یا Serializable در کلاس خودمون استفاده کنید. در واقع تکنیک Parcelable سرعت به مراتب بیشتری نسبت به Serializable دارد. تکنیک Parcelable بصورت کامل در SD
  10. خب نکته اول اینکه وقتی مقدار دسته زیاد هست بهتره از لیست یا منو استفاده کنید بجای تب بیشتر از 7-8 تا تب خوب نیست نکته بعد اینکه فرض کنیم شما 1000 تا دسته دارید نیاز دارید فقط یک فرگمنت بسازید لازم نیست 1000 تا فرگمنت داشته باشید. توضیحات بیشتر https://stackoverflow.com/questions/45457599/how-to-create-dynamic-tabs-and-add-different-functionality-to-each-fragment-in-a
  11. hharddy

    Room Database

    ریپازیتوری خود گوگل و اضافه کردید به گریدل؟ میتونه براتون مفید باشه
  12. فرقی نداره همونجور که داخل اکتیویتی اطلاعات و میگیرید داخل لیست نمایش میدید داخل فرگمنت هم میتونید انجام بدید اگر کلا با دریافت اطلاعات چه فرگمنت چه اکتیویتی کار نکردید اموزش و سورس کد زیاد هست باید از سرور بخونید اطلاعات (البته میتونید بصورت لوکال هم استفاده کنید اینجوری اطلاعات ثابت هست) که برای این کار میتونید با کتابخونه های Volley و Retrofit کار کنید.
  13. خب کاری نداره همون Tablayoutسادست میتونید استفاده کنید.
  14. قسمت دوم: کار با دیتابیس و انجام عملیات هایی نظیر اپدیت, حذف و سرچ با استفاده از اینترفیس و Annotation لینک دانلود
×
×
  • اضافه کردن...