Съдържание
- Неефективна клиентска оптимизация
- Използване на различни типове мрежи
- Ограничения на честотната лента
- Лошо управление на паметта
- Lackasaidal отстраняване на грешки
- Проблеми с несъвместимостта
- Ангажирайте се с нас
Тъй като през последните няколко години интелигентните устройства заливат нашия свят, ние свикнахме да използваме и често разчитаме на някои приложения, за да преминем през нашето ежедневие. С изобилието от тези приложения идва въпросът за надеждността. В днешно време не е необичайно да се случват сривове на приложения от време на време. Някои хора може да изпитват този проблем много, докато някои може да го имат само в няколко случая всяка седмица. Фактът обаче остава: приложенията се сриват! Но защо?
По-долу са някои от най-честите причини, поради които приложенията в нашите джаджи внезапно замръзват до смърт в неподходящо време.
Неефективна клиентска оптимизация
Приложения с недостатъци в дизайна на интерфейса, които водят до лошо управление на ресурсите, обикновено се сриват. Ако разработчикът не се интересува от възможностите на устройството, на което приложението е предназначено да работи, това приложение може да се окаже ресурс и постоянен източник на разочарование за потребителите. Съществуват утвърдени техники за минимизиране на начина, по който дадено приложение управлява ресурси, но ако разработчикът съкрати ъглите или не успее да ги приложи, това не винаги остава незабелязано.
Например използването на алгоритми за компресиране на изображения е задължително, за да се гарантира, че размерът на файла на снимките не е твърде голям. Добрият разработчик трябва да вземе предвид, че не всички собственици на интелигентни устройства имат непрекъсната скорост на интернет през цялото време. Тъй като днес много приложения трябва редовно да установяват връзка с отдалечен сървър, за да работят, разработчиците трябва да вземат предвид връзката между събитията, които се случват на екрана, и истинските възможности на устройството. Грешният изчисление в този аспект може значително да повлияе на поведението на приложението след пускането му.
Използване на различни типове мрежи
Имали ли сте срив на приложение, след като смените мрежовата си връзка на мобилни данни или Wi-Fi? Въпреки че повечето водещи телефони като серията Galaxy на Samsung имат вградена функция за автоматично превключване на мрежата, която безпроблемно превключва превключвателя за връзка и минимизира загубата на данни, някои приложения все още могат да страдат от проблеми със стабилността през повечето време. Този проблем е с нас от няколко години и отговорът на него лежи върху плещите както на разработчиците, така и на Google, производителя на Android. Изглежда, че никой не е намерил по-ефективно решение.
За да предотвратите срив на приложение, първо го изключете, преди да превключите към друг тип мрежа.
Ограничения на честотната лента
Друга причина, поради която приложението не успява да се зареди, замръзва и след това умира, е когато получава ограничена до никаква честотна лента. Ненадеждната връзка често води до повреден кеш, тъй като приложението може да извлича лоши данни в процеса. Някои приложения може да работят чудесно у дома, защото най-вероятно се използва по-стабилната връзка с WI-Fi, но след като тръгнете на път и преминете към мобилни данни, тогава започва истински проблем. Разработчиците трябва да внимават за тази възможност, но това често е един от най-често пропусканите аспекти при изграждането на приложения.
Ако сте забелязали, че определено приложение е склонно да действа бавно или да се срива, когато използвате вашата петна мобилна връзка, запазете вината си за разработчика. Доброто приложение трябва да работи надеждно със или без стабилна връзка.
Лошо управление на паметта
Едно от основните предизвикателства на разработчиците на Android е да гарантират, че приложението им работи добре на широк спектър от устройства. Някои приложения могат да работят добре в HTC One M9, но не и в Samsung Galaxy S2, просто защото и двете устройства имат голяма разлика по отношение на скоростта на процесора и процесорната мощност. Това не означава обаче, че по-новите и по-бързи устройства гарантират приложения без срив. Ако дадено приложение отнема повече от 5 секунди, обикновено се убива от операционната система. Това се възприема от потребителите като срив.
Lackasaidal отстраняване на грешки
Прибързаните приложения може да нямат правилно отстраняване на грешки по време на производството, така че когато се добавят нови функции, някои части може да не работят по предназначение по-късно. Всъщност огромна част от сривовете на приложенията са причинени от човешка грешка. Неправилното кодиране и присвояване на препратка към несъществуваща променлива често води до фатална грешка, наречена грешка с нулев указател. Например, ако разработчикът не е внимателен, когато предвижда нещата, които могат да се объркат, това може да доведе до нулев указател. Това се проявява, когато приложение внезапно е спряло да отговаря.
Проблеми с несъвместимостта
В момента е почти невъзможно за разработчик да тества приложение на всички активно работещи устройства поради фрагментация. Ето защо някои приложения се представят толкова добре на други устройства, докато правят пълната противоположност на някои. Тестването не само отнема много време, но и не е много рентабилно, особено за затруднените разработчици.
Проблеми със съвместимостта се случват и когато има нова голяма актуализация на операционната система. Не трябва да се изненадвате, ако някои от вашите приложения изглеждат по-надеждни, когато сте имали KitKat след инсталиране на Lollipop.
С това завършва нашата кратка дискусия за причините, поради които приложенията за Android се сриват. Надяваме се да ви осветим малко защо този проблем все още се случва, дори ако смартфоните са станали по-бързи и по-мощни. Имайте предвид, че изграждането на приложения е сложен бизнес и има милиони, ако не и милиарди, възможни точки на провал в тази търговия. Ако срещнете привидно уникален проблем с конкретно приложение, опитайте се да помогнете на разработчика, като го уведомите за това или чрез подаване на отчет, или като се свържете директно с тях.
Вижте също Защо Android Lollipop причинява проблеми
Ангажирайте се с нас
Ако сте един от потребителите, които срещат проблем с вашето устройство, уведомете ни. Ние предлагаме решения за проблеми, свързани с Android, безплатно, така че ако имате проблем с вашето устройство с Android, просто попълнете краткия въпросник в тази връзка и ние ще се опитаме да публикуваме нашите отговори в следващите публикации. Не можем да гарантираме бърз отговор, така че ако проблемът ви е чувствителен към времето, моля, намерете друг начин да разрешите проблема си.
Когато описвате проблема си, моля, бъдете възможно най-подробни, за да можем лесно да определим подходящо решение. Ако можете, любезно включете точните съобщения за грешка, които получавате, за да ни дадете идея откъде да започнем. Ако вече сте опитали някои стъпки за отстраняване на неизправности, преди да ни изпратите имейл, не забравяйте да ги споменете, за да можем да ги пропуснем в нашите отговори.
TheDroidGuy също присъства в социалната мрежа, така че може да искате да взаимодействате с нашата общност в нашите страници във Facebook и Google+.
Ще получим комисионна за продажба, ако закупите артикули, като използвате нашите връзки. Научете повече.