LINUX.ORG.RU

История изменений

Исправление gloomdemon, (текущая версия) :

Ах да, давай добавим, что когда ты запускаешь даже каких-то чёртовых Птичек, сворачиваешь и возвращаешься к ним - они полность всё загружаются по-новой.

Ах да, взял сейчас Samsung S4 mini и запустил Angry Birds, начал проходить уровень и в полете птички свернул и развернул. И знаешь что? Ничего заново не загружалось, все осталось на том же месте. Магия? Нет, просто нормальный телефон на котором достаточно оперативки (хром в фоне открыт) и на котором не запущены тонны г**на.

Такие вещи происходят обычно на нищебродских телефонах, убиваются тяжелые приложения в фоне, если недостаточно ресурсов. У меня так друг дешевый fly взял, за 2 тысячи, так у него в фоне плеер музыку играть не мог, его андроид постоянно убивал. А что еще прикажете делать? Своп на sd карточку организовывать? (есть такое приложение кстати). Понакупят, а потом идет ор про плохой андроид.

Последний Chrome для андроида

И да, не будем поминать лихом скайп, который не умеет ловить сообщения пока в него не смотрит пользователь

А ничего что он раньше умел? http://community.skype.com/t5/Android/skype-not-running-in-background-anymore...

Давай теперь всю криворукость разработчиков списывать на андроид? А по факту так и происходит. И про настольный линукс точно так же говорят пользователи винды: у меня гама не работает, линукс отстой! Еще раз, то что некоторые разработчики не читают документацию гугла на андроид или читают ее через строку, известная проблема. И то что некоторые разработчики делают всю логику в Activity не осиливая простейший lifecycle http://developer.android.com/reference/android/app/Activity.html и не вынося логику в отдельные треды и сервисы. Для начала можно почитать http://developer.android.com/guide/components/services.html особенно сноски «Caution» и «Should you use a service or a thread?».

В этом плане показательная история с появлением android.os.NetworkOnMainThreadException. В документации четко написано что не надо делать сетевые операции (да и вообще любые другие тяжелые операции) в основном треде. И что? Да всем пофиг было! В результате приложения висли, тупили и все кричали про тормозящий андроид, итого в 3.0 добавили этот самый эксепшн. Для слоупоков.

Это, чувак, говно, а не многозадачность.

Лол, включи в настройках разработчика отображение загрузки CPU на экране и удивись. Еще можно запустить прогу, которая в фоне стартует 100500 тредов и будет в них крутить пустой цикл. И знаешь что будет? Вся система встанет колом, вместе с текущим активным приложением, пока OOM не убьет процесс. Или нынче многозадачностью называют возможность отображать больше одного приложения не экране? Лол.

Исправление gloomdemon, :

Ах да, давай добавим, что когда ты запускаешь даже каких-то чёртовых Птичек, сворачиваешь и возвращаешься к ним - они полность всё загружаются по-новой.

Ах да, взял сейчас Samsung S4 mini и запустил Angry Birds, начал проходить уровень и в полете птички свернул и развернул. И знаешь что? Ничего заново не загружалось, все осталось на том же месте. Магия? Нет, просто нормальный телефон на котором достаточно оперативки (хром в фоне открыт) и на котором не запущены тонны г**на.

Такие вещи происходят обычно на нищебродских телефонах, убиваются тяжелые приложения в фоне, если недостаточно ресурсов. У меня так друг дешевый fly взял, за 2 тысячи, так у него в фоне плеер музыку играть не мог, его андроид постоянно убивал. А что еще прикажете делать? Своп на sd карточку организовывать? (есть такое приложение кстати). Понакупят, а потом идет ор про плохой андроид.

Последний Chrome для андроида

И да, не будем поминать лихом скайп, который не умеет ловить сообщения пока в него не смотрит пользователь

А ничего что он раньше умел? http://community.skype.com/t5/Android/skype-not-running-in-background-anymore...

Давай теперь всю криворукость разработчиков списывать на андроид? А по факту так и происходит. И про настольный линукс точно так же говорят пользователи винды: у меня гама не работает, линукс отстой! Еще раз, то что некоторые разработчики не читают документацию гугла на андроид или читают ее через строку, известная проблема. И то что некоторые разработчики делают всю логику в Activity не осиливая простейший lifecycle http://developer.android.com/reference/android/app/Activity.html и не вынося логику в отдельные треды и сервисы. Для начала можно почитать http://developer.android.com/guide/components/services.html особенно сноски «Caution» и «Should you use a service or a thread?».

В этом плане показательная история с появлением android.os.NetworkOnMainThreadException. В документации четко написано что не надо делать сетевые операции (да и вообще любые другие тяжелые операции) в основном треде. И что? Да всем пофиг было! В результате приложения висли, тупили и все кричали про тормозящий андроид, итого в 3.0 добавили этот самый эксепшн. Для слоупоков.

Это, чувак, говно, а не многозадачность.

Лол, включи в настройках разработчика отображение загрузки CPU на экране и удивись. Еще можно запустить прогу, которая в фоне стартует 100500 тредов и будет в них крутить пустой цикл. И знаешь что будет? Вся система встанет колом, пока OOM не убьет процесс.

Исходная версия gloomdemon, :

Ах да, давай добавим, что когда ты запускаешь даже каких-то чёртовых Птичек, сворачиваешь и возвращаешься к ним - они полность всё загружаются по-новой.

Ах да, взял сейчас Samsung S4 mini и запустил Angry Birds, начал проходить уровень и в полете птички свернул и развернул. И знаешь что? Ничего заново не загружалось, все осталось на том же месте. Магия? Нет, просто нормальный телефон на котором достаточно оперативки (хром в фоне открыт) и на котором не запущены тонны г**на.

Такие вещи происходят обычно на нищебродских телефонах, убиваются тяжелые приложения в фоне, если недостаточно ресурсов. У меня так друг дешевый fly взял, за 2 тысячи, так у него в фоне плеер музыку играть не мог, его андроид постоянно убивал. А что еще прикажете делать? Своп на sd карточку организовывать? (есть такое приложение кстати). Понакупят, а потом идет ор про плохой андроид.

Последний Chrome для андроида

И да, не будем поминать лихом скайп, который не умеет ловить сообщения пока в него не смотрит пользователь

А ничего что он раньше умел? http://community.skype.com/t5/Android/skype-not-running-in-background-anymore...

Давай теперь всю криворукость разработчиков списывать на андроид? А по факту так и происходит. И про настольный линукс точно так же говорят пользователи винды: у меня гама не работает, линукс отстой! Еще раз, то что некоторые разработчики не читают документацию гугла на андроид или читают ее через строку, известная проблема. И то что некоторые разработчики делают всю логику в Activity не осиливая простейший lifecycle http://developer.android.com/reference/android/app/Activity.html и не вынося логику в отдельные треды и сервисы. Для начала можно почитать http://developer.android.com/guide/components/services.html особенно сноски «Caution» и «Should you use a service or a thread?».

В этом плане показательная история с появлением android.os.NetworkOnMainThreadException. В документации четко написано что не надо делать сетевые операции (да и вообще любые другие тяжелые операции) в основном треде. И что? Да всем пофиг было! В результате приложения висли, тупили и все кричали про тормозящий андроид, итого в 4.0 добавили этот самый эксепшн. Для слоупоков.

Это, чувак, говно, а не многозадачность.

Лол, включи в настройках разработчика отображение загрузки CPU на экране и удивись. Еще можно запустить прогу, которая в фоне стартует 100500 тредов и будет в них крутить пустой цикл. И знаешь что будет? Вся система встанет колом, пока OOM не убьет процесс.