hharddy

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

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

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

  • Days Won

    5

تمامی ارسال های hharddy

  1. باید اول چک کنید نسخه اندروید گوشی کاربر چی هست اگر زیر 23 بود که هیچی اگر 23 یا بالا تر بود باید چک کنید مجوز وجود داره یا خیر اگر وجود نداره باید درخواست مجوز کنید http://www.vogella.com/tutorials/AndroidPermissions/article.html
  2. بخاطر متد onActivityResult نمیتونید در حالت عادی از فرگمنت برای پرداخت استفاده کنید. باید پرداخت و داخل اکتیویتی پردازش کنید و بعد داخل فرگمن برای مثال چک کنید پرداخت انجام شده یا خیر که در صورت مثبت بودن عملیات مورد نظرتون و انجام بدید.
  3. اگر درگاه واسط دارید که وب سرویس دارند این سایت ها معمولا به همراه مستندات اگر درگاه مستقیم به پرداخت مثلا دارید باید اول ماژول هایی برای پرداخت طراحی کنید و سپس وب سرویس های مربوطه و بنویسید. روش کلی کار به این صورت هست که معمولا اطلاعات مثل مبلغ و ادرس call back به وب سرویس ارسال میشه و در مقابل یک شماره تراکنش دریافت میکنید که با هدایت کردن کاربر به این صفحه موردنظر که شماره تراکنش هم باهاش ارسال میشه عملیات پرداخت انجام میشه و بعد از پرداخت به صفحه call back ارجاع داده میشه کاربر که در این قسمت با استفاده از deep link در اندروید میتونید کاربر و به صفحه اپلیکیشن برگردونید.
  4. برای شروع میتونید یادگیری کار با وب سرویس و اغاز کنید و بعد از اون شروع به یادگیری یک زبان سمت سرور برای طراحی خود وب سرویس ها کنید.
  5. داخل فایل manifest.xml خط suportrtl=true و پاک کنید
  6. توسعه دهنده های اندروید بهترین راه برای ارسال مقادیر از یک اکتیویتی به یک اکتیویتی دیگه و استفاده از Intent و متد putextra میدونند که واقعا هم بهترین و بهینه ترین راه برای ارسال اطلاعات بین دو صفحه هست. اما مشکی که این وسط وجود داره این هست که دستور putextra فقط داده های معمولی و ارسال میکنه, برای مثال اگر بخواهید بین دو صفحه یک آبجکت از کلاس خودتون ارسال کنید بصورت پیش فرض این امکان وجود ندارد و باید از اینترفیس های Parcelable و یا Serializable در کلاس خودمون استفاده کنید. در واقع تکنیک Parcelable سرعت به مراتب بیشتری نسبت به Serializable دارد. تکنیک Parcelable بصورت کامل در SDK اندروید قرار داده شده است و استفاده از Parcelableهم در جاوا وجود دارد بصورت پیش فرض به همین دلیل اکثرا برنامه نویسان اندروید از Parcelable استفاده میکنند. در بخش Parcelable برنامه نویسان می توانند کدهای شخصی شده بسیاری بنویسند و به همین خاطر از دید حافظه هم نسبت به Serializable بهینه تر هست در حالی که Serializable فقط از Java reflection API استفاده میکنه. پس متوجه شدیم که Parcelable برای اندروید بصورت ویژه طراحی شده و سرعت اجرا بیشتر به همراه مصرف حافظه کمتری نسبت به Serializable که اینترفیس استاندار برای جاوا هست داره. و میتونیم نتیجه بگیریم که اگر در پروژه های اندرویدی نیاز به ارسال آبجکت به دیگر اکتیویتی ها دارید استفاده از Parcelable منطقی تر هست. منبع: آتیس کد
  7. خب نکته اول اینکه وقتی مقدار دسته زیاد هست بهتره از لیست یا منو استفاده کنید بجای تب بیشتر از 7-8 تا تب خوب نیست نکته بعد اینکه فرض کنیم شما 1000 تا دسته دارید نیاز دارید فقط یک فرگمنت بسازید لازم نیست 1000 تا فرگمنت داشته باشید. توضیحات بیشتر https://stackoverflow.com/questions/45457599/how-to-create-dynamic-tabs-and-add-different-functionality-to-each-fragment-in-a
  8. ریپازیتوری خود گوگل و اضافه کردید به گریدل؟ میتونه براتون مفید باشه
  9. فرقی نداره همونجور که داخل اکتیویتی اطلاعات و میگیرید داخل لیست نمایش میدید داخل فرگمنت هم میتونید انجام بدید اگر کلا با دریافت اطلاعات چه فرگمنت چه اکتیویتی کار نکردید اموزش و سورس کد زیاد هست باید از سرور بخونید اطلاعات (البته میتونید بصورت لوکال هم استفاده کنید اینجوری اطلاعات ثابت هست) که برای این کار میتونید با کتابخونه های Volley و Retrofit کار کنید.
  10. خب کاری نداره همون Tablayoutسادست میتونید استفاده کنید.
  11. قسمت دوم: کار با دیتابیس و انجام عملیات هایی نظیر اپدیت, حذف و سرچ با استفاده از اینترفیس و Annotation لینک دانلود
  12. به تازگی گوگل در کنفرانس سال ۲۰۱۷ از ORM خود به نام Google Room رونمایی کرد که هدف این پست هم آموزش کار با این کتابخونه هست. فواید استفاده از Room بهبود امنیت دسترسی آسان پیاده سازی سریع تمام عملیات های اصلی DML به غیر از Select با استفاده از Annotation ها قابل استفاده می باشد البته دستور Select و دیگر کوئری های پیچیده را هم میتونید به راحتی پیاده سازی کنید. در ویدیو قسمت اول کار با سه کامپوننت اصلی Room یعنی DAO, Entityو Database و به همراه عملیات های مختلف یاد میگیریم. لینک دانلود مستقیم
  13. سلام به خاطر اینکه گریدل کامل سینک نشده پیش نمایش غیر فعال هست , فییییلتر شکن و روشن کنید و کتابخونه هارو دانلود کنید.
  14. سلام خیر با دانش ابتدایی نمیتونید این کار و انجام بدید. نکته بعدی این هست اگر دانش پیاده سازی هم وجود داشته باشه بخواید اپلیکیشنی برای مثال مثل اپ یا اپ شارژ دیگه بسازید باید از چندین شرکت خدمات مختلف دریافت کنید برای گرفتن شارژ های مستقیم. درغیر صورت فقط میتونید با کد ussd گوشی کاربر و شارژ کنید.
  15. یه راهم پاک کردن خط support rtl از داخل مانیفست
  16. سلام داخل یوتیوب همونجور که دوستمون گفتن مطالب زیاد هست لیندا هم اموزش داره میتونید پیدا کنید. اگر با زبان اصلی مشکل دارید تا 1-2 هفته دیگه مجموعه اموزشی برنامه نویسی کاتلین از صفر تا برنامه نویسی گرافیکی ویندوز و سپس اندروید و اماده میکنم و از طریق وبسایت ای تی پرو میتونید دریافت کنید.
  17. برای اجرا روی Android App قرار بدید. خطای دوم هم کتابخونه ها وارد پروژه نشدند به همین خاطر کلاس هایی هم وجود نداره و داخل فایل XML خطا میبینید فییلتر شکن و روشن کنید و وارد گریدل بشید و سینک و بزنید تا کتابخانه ها وارد بشن
  18. مرحله به مرحله دیباگ کنید ببینید شاید قسمتی ایراد داره
  19. میتونید از ساختار Switch Case استفاده کنید
  20. سلام کدوم شهر هستید؟ اموزش حضوری یا مجازی؟
  21. با سرچ ساده جواب و پیدا میکنید. https://stackoverflow.com/questions/36741810/send-arraylist-as-parameter-in-volley-request https://stackoverflow.com/questions/37743550/how-can-send-arraylist-data-from-volley-request-and-get-in-php
  22. سلام نکته اول اینکه اصلا سمت اکلیپس نرید که دیگه پشتیبانی نمیشه از اندروید استودیو استفاده کنید. برای داشتن دیتابیس انلاین شما دییتابیس خودتون و داخل سرور اپلود کنید و بعد با استفاده از ساخت یک وب سرویس مقادیر دیتابیس به کلاینت یا همون برنامه اندرویدخودتون ارسال کنید. درباره وب سرویس اندروید جستجو کنید اموزش های زیادی براتون میاره
  23. سلام من روی یکی از سیستم ها اندروید استودیو و از 2.2 به نسخه اخر 2.3 اپدیت کردم ولی گریدل سینک نمیشه و خطای Failed to find build tools revision 26.0.0 میده در حالی که این نسخه نصب هست حتی ورژنهای دیگه هم امتحان کردم ولی نشد. وقتی داخل اندروید استودیو باز میکنم sdk میزنه نصب نیست در حالی که هست حتی چند بارم باز با خود اندروید استودیو دانلود کردم build tools 26 و ولی بازم خطا میده که وجود نداره. چند روزه که کلا درگیرشم .
  24. چقدر روی این پروژه وقت گذاشتید که 40 میلیون تومان هزینه گرفتید!!؟!!
  25. سلام چندروز هیچ برنامه اجرا نمیشه و این ارور و میده هم رو اندروید استودیو هم intellij !! چیکار کنم دوباره SDK نصب کنم؟