7. خطای NullPointerException
در جاوا هنگامی یک متغیر مرجع تمجید میکنید در واقع یک اشارهگر برای آن ساخت میکنید. با تخصیص مقدار صفر به مرجع آن شیء، طراحی اپلیکیشن در مشهد اشاره میکنید که آن شیء به یک منبع ناشناخته داده اشاره مینماید. مقادیر صفر می توانند در رمز گذاری بعضی از پیاده سازیها اثر گذار باشند البته هنگامی با خطای NullPointerException مواجه میشوید یعنی از مرجعی به کارگیری کردهاید که به یک مقدار خالی اشاره مینماید. راهحل: برای رفع این نقص از Logcat Monitor استعمال نمائید که محل ظریف اشتباه را مشخص و معلوم نماید. بعد از آن در آن نصیب متغیر را قرار دهید تا این غلط رفع خواهد شد.
8. خطای رایج NetworkOnMainThreadException
این غلط هنگامی حادثه می افتد که نرم افزار کوشش مینماید عملیات کانالسازی را در main thread اعمال دهد. عملیاتی مانند ارسال درخواستهای API، اتصال به دیتابیس یا این که دانلود یک پوشه. این عملیاتها بسیار وقتگیر می باشند و main thread را بلاک مینمایند. پس منجر ساخت ارور NetworkOnMainThreadException خواهند شد.
رفع این نادرست در پیاده سازی نرم افزار اندروید:
زمانی که با این نوع غلط روبهرو میشوید، کد کانالای که در main thread در حالا ایفا میباشد را به یک thread غیروابسته منتقل فرمائید.
9. خطای Too Many Field References….Max is 65,536
وقتی که تعداد ارجاعات نرم افزار شما بیش تر از 65,536 گردد، با این غلط مواجه می شوید. برای رفع آن از دو شیوه ذیل به کارگیری نمائید.
راهحل:
– تعداد ارجاعات به نرم افزار را کاهش دهید.
– با فعال کردن multidex، نرم افزار را طوری تهیه نمایید که از دو فولدر DEX یا این که بیشتر به کارگیری نماید.
10. خطای رایج Only the original thread that created a view hierarchy can touch its views
در اندروید فقط از روش main thread میتوانید UI را به روز فرمایید. در صورتیکه از thread های دیگری برای این فعالیت استعمال فرمائید، با این غلط عکس العمل خواهید کرد.
راهحل حل این اشتباه در پیاده سازی نرم افزار اندروید:
برای رفع این اختلال، آن قسمتی که تمایل به روزرسانی UI دارااست را تعیین فرمایید و به runOnUiThread منتقل فرمایید.
11. خطای رایج Activity has leaked window that was originally added here
هنگامی دیالوگهای یک اکتیویتی در اکنون اعمال باشند و شما به طور همزمان بخواهید از آن اکتیویتی بیرون گردید با این اشتباه مواجه می شوید.
رفع این اختلال در پیاده سازی نرم افزار اندروید:
برای رفع این اختلال اکتیویتی را گشوده نمائید، دیالوگها را تماما ببندید آن گاه از آن بیرون گردید.
12. خطای OutofMemoryError
این نادرست وقتی واقعه می افتد که نرم افزار شما به ترازو معینی خاطر نیاز داراست البته سیستم نمیتواند آن را حفاظت نماید. مواقعی مانند کمبود خاطر، بارگزاری عکس با وسعت زیاد، ارجاعات وقتگیر و … سبب ساخت این نادرست می شوند.
چاره:
برای رفع این خلل بایستی نظارت نمایید و استدلال ساخت و ساز این اشتباه را متوجه گردید. اندروید استودیو قسمتی داراست که به شما یاری مینماید متوجه گردید نرم افزار چه گونه از یاد سیستم به کار گیری مینماید. برای نظارت آن از نوار ابزار اندروید استودیو وارد بخش View آنگاه Tools Window گردید و به رسیدگی یاد بپردازید و هر جا مشکلی بود آن را رفع فرمائید.
7. خطای NullPointerException
در جاوا هنگامی یک متغیر مرجع تمجید میکنید در واقع یک اشارهگر برای آن ساخت میکنید. با تخصیص مقدار صفر به مرجع آن شیء، طراحی اپلیکیشن در مشهد اشاره میکنید که آن شیء به یک منبع ناشناخته داده اشاره مینماید. مقادیر صفر می توانند در رمز گذاری بعضی از پیاده سازیها اثر گذار باشند البته هنگامی با خطای NullPointerException مواجه میشوید یعنی از مرجعی به کارگیری کردهاید که به یک مقدار خالی اشاره مینماید. راهحل: برای رفع این نقص از Logcat Monitor استعمال نمائید که محل ظریف اشتباه را مشخص و معلوم نماید. بعد از آن در آن نصیب متغیر را قرار دهید تا این غلط رفع خواهد شد.
8. خطای رایج NetworkOnMainThreadException
این غلط هنگامی حادثه می افتد که نرم افزار کوشش مینماید عملیات کانالسازی را در main thread اعمال دهد. عملیاتی مانند ارسال درخواستهای API، اتصال به دیتابیس یا این که دانلود یک پوشه. این عملیاتها بسیار وقتگیر می باشند و main thread را بلاک مینمایند. پس منجر ساخت ارور NetworkOnMainThreadException خواهند شد.
رفع این نادرست در پیاده سازی نرم افزار اندروید:
زمانی که با این نوع غلط روبهرو میشوید، کد کانالای که در main thread در حالا ایفا میباشد را به یک thread غیروابسته منتقل فرمائید.
9. خطای Too Many Field References….Max is 65,536
وقتی که تعداد ارجاعات نرم افزار شما بیش تر از 65,536 گردد، با این غلط مواجه می شوید. برای رفع آن از دو شیوه ذیل به کارگیری نمائید.
راهحل:
– تعداد ارجاعات به نرم افزار را کاهش دهید.
– با فعال کردن multidex، نرم افزار را طوری تهیه نمایید که از دو فولدر DEX یا این که بیشتر به کارگیری نماید.
10. خطای رایج Only the original thread that created a view hierarchy can touch its views
در اندروید فقط از روش main thread میتوانید UI را به روز فرمایید. در صورتیکه از thread های دیگری برای این فعالیت استعمال فرمائید، با این غلط عکس العمل خواهید کرد.
راهحل حل این اشتباه در پیاده سازی نرم افزار اندروید:
برای رفع این اختلال، آن قسمتی که تمایل به روزرسانی UI دارااست را تعیین فرمایید و به runOnUiThread منتقل فرمایید.
11. خطای رایج Activity has leaked window that was originally added here
هنگامی دیالوگهای یک اکتیویتی در اکنون اعمال باشند و شما به طور همزمان بخواهید از آن اکتیویتی بیرون گردید با این اشتباه مواجه می شوید.
رفع این اختلال در پیاده سازی نرم افزار اندروید:
برای رفع این اختلال اکتیویتی را گشوده نمائید، دیالوگها را تماما ببندید آن گاه از آن بیرون گردید.
12. خطای OutofMemoryError
این نادرست وقتی واقعه می افتد که نرم افزار شما به ترازو معینی خاطر نیاز داراست البته سیستم نمیتواند آن را حفاظت نماید. مواقعی مانند کمبود خاطر، بارگزاری عکس با وسعت زیاد، ارجاعات وقتگیر و … سبب ساخت این نادرست می شوند.
چاره:
برای رفع این خلل بایستی نظارت نمایید و استدلال ساخت و ساز این اشتباه را متوجه گردید. اندروید استودیو قسمتی داراست که به شما یاری مینماید متوجه گردید نرم افزار چه گونه از یاد سیستم به کار گیری مینماید. برای نظارت آن از نوار ابزار اندروید استودیو وارد بخش View آنگاه Tools Window گردید و به رسیدگی یاد بپردازید و هر جا مشکلی بود آن را رفع فرمائید.

معایب سبک ایده پردازی و فروش آن و درآمد از اندروید