Comments 9
В мобильных осях есть свои нюансы, безусловно, но проблемы возникают не из-за этого обычно. Честно признать, я никогда не видел, чтобы в приложении «немного съехал интерфейс» или «приложение падало, данные терялись» при захвате фокуса другим приложением. Если разработчик делает всё правильно и нормально сохраняет/восстанавливает контекст приложения, то таких проблем не будет.
Я это к тому, что если придерживаться гайдлайнов, то вероятность возникновения таких проблем слишком мала.
Я это к тому, что если придерживаться гайдлайнов, то вероятность возникновения таких проблем слишком мала.
0
Ой, я много лет назад работал на JavaMe — так у нас в обязательном порядке были проверки на крышку и на входящий звонок — за исключением случаев, когда известно, что на этом телефоне точно выбьет и ничего не поделаешь. Были и другие принципы, которые сейчас имеют только историческое значение. Из необычного.
Siemens 65-й серии. Прямо под пальцем кнопка «Моё меню», которая вырубает игру. Когда игра многоуровневая, ничего особенного делать не надо — все игры на случай «падения» сохраняются где-то между уровнями, а на случай нужной остановки — и при выходе. Но однажды у нас был захват флага (против телефона) — где там сохраняться? Специально для «сименсов» пришлось делать команду «Сохранить».
Nokia S40. В требованиях: не реагировать на зелёную кнопку. Реально: getGameAction() зелёной кнопки — «огонь». У другого телефона (модель не помню, Samsung вроде) зелёная кнопка и «огонь» давали один код.
Motorola Triplet ранних прошивок (на моём V180 уже не воспроизводилось). Софт-кнопки в моторольских меню реагировали на отпускание. Нажимаешь — подпись к кнопке подсвечивается, отпускаешь — переход. Очень красиво, если, конечно, телефон быстр и задержка перехода неощутима. Но привело к ошибке, если комбинировать встроенные и самодельные меню: нажимаешь на кнопку, реагируем на нажатие, выводим встроенное меню, реагируем на отпускание. Причём ошибку впервые показал Главный Босс на личной V600.
Siemens 65-й серии. Прямо под пальцем кнопка «Моё меню», которая вырубает игру. Когда игра многоуровневая, ничего особенного делать не надо — все игры на случай «падения» сохраняются где-то между уровнями, а на случай нужной остановки — и при выходе. Но однажды у нас был захват флага (против телефона) — где там сохраняться? Специально для «сименсов» пришлось делать команду «Сохранить».
Nokia S40. В требованиях: не реагировать на зелёную кнопку. Реально: getGameAction() зелёной кнопки — «огонь». У другого телефона (модель не помню, Samsung вроде) зелёная кнопка и «огонь» давали один код.
Motorola Triplet ранних прошивок (на моём V180 уже не воспроизводилось). Софт-кнопки в моторольских меню реагировали на отпускание. Нажимаешь — подпись к кнопке подсвечивается, отпускаешь — переход. Очень красиво, если, конечно, телефон быстр и задержка перехода неощутима. Но привело к ошибке, если комбинировать встроенные и самодельные меню: нажимаешь на кнопку, реагируем на нажатие, выводим встроенное меню, реагируем на отпускание. Причём ошибку впервые показал Главный Босс на личной V600.
+1
У нас в одном из углов офиса очень, очень плохо работает wi-fi. Не чиним, потому что люто удобно использовать эту территорию для тестирования нестабильного интернета :D А какой посоветуете вы способ для эмуляции «плохого интернет-коннекта» (не медленной, а именно плохой, с обрывами, потерей пакетов и т.п.)?
0
Можно так, например:
+2
Ммм, клёво, спасибо!
А на android подобную опцию подскажите?
А на android подобную опцию подскажите?
0
Sign up to leave a comment.
5 принципов тестирования мобильных приложений