alpax писал(а):Мне только интересно, а в чем тут собственно отличие от приложений под Андроид, которые по-умолчанию переходят в ждущий режим, когда "закрываются"? ... Если приложению необходимо выполнять какую-то работу в фоновом режиме, для этого надо предпринять специфические действия, иначе оно будет просто "замораживаться".
Отнюдь, никаких "специфических" действий не требуется. Если нужно выполнить какую-то работу в фоновом режиме, приложение может запустить Service, которые именно для и придуманы.
Я именно это и имел в виду под "специфическим действием". Ведь обычное приложение сервисом не является.
PS. А картинка эта уже была и в параллельной теме, и в другой, на которую я приводил ссылку.
alpax писал(а):Мне только интересно, а в чем тут собственно отличие от приложений под Андроид, которые по-умолчанию переходят в ждущий режим, когда "закрываются"? ... Если приложению необходимо выполнять какую-то работу в фоновом режиме, для этого надо предпринять специфические действия, иначе оно будет просто "замораживаться".
Отнюдь, никаких "специфических" действий не требуется. Если нужно выполнить какую-то работу в фоновом режиме, приложение может запустить Service, которые именно для и придуманы.
Я именно это и имел в виду под "специфическим действием". Ведь обычное приложение сервисом не является.
PS. А картинка эта уже была и в параллельной теме, и в другой, на которую я приводил ссылку.
возможно, андроид сделан по традиционной схеме и в айдле получает айдл мессаджи?
alpax писал(а):Мне только интересно, а в чем тут собственно отличие от приложений под Андроид, которые по-умолчанию переходят в ждущий режим, когда "закрываются"? ... Если приложению необходимо выполнять какую-то работу в фоновом режиме, для этого надо предпринять специфические действия, иначе оно будет просто "замораживаться".
Отнюдь, никаких "специфических" действий не требуется. Если нужно выполнить какую-то работу в фоновом режиме, приложение может запустить Service, которые именно для и придуманы.
Я именно это и имел в виду под "специфическим действием". Ведь обычное приложение сервисом не является.
Приложение не может быть сервисом в Андроиде. Оно может создать и запустить часть своего кода, как сервис. Но в этом нет ничего более "специфического", чем в создании экрана (Activity).
Victor Okunev писал(а):Приложение не может быть сервисом в Андроиде. Оно может создать и запустить часть своего кода, как сервис. Но в этом нет ничего более "специфического", чем в создании экрана (Activity).
Ну уж не придирайся к словам. Понятно, что речь о том, что в приложении должен быть реализован класс-наследник Service. В такие детали вдаваться не стоит, тут не все программисты.
"СПЕЦИФИКА (от средневекового лат. specificus - особый - особенный), отличительные, характерные особенности, присущие только данному предмету, явлению." (Большой энциклопедический словарь)
alpax писал(а):Вот именно поэтому многие предпочитают платформу, где пользователь сам решает, что и как ему делать.
ничего подобного, подавляющее большинство народа - хомячки, которым некогда хакать телефоны.
Ты действительно не видишь разницы между значениями "многие" и "большинство"?
Правильные пацаны писал(а):Собственно, практически каждый хомячок в чемто хакер.
Но в остальном ему приходится быть хомячком, иначе если он будет хакать все подряд - в сутках 96и часов не хватит.
Установка альтернативного ланчера или виджетов из маркета ничем не отличается от установки обычных приложений под iPhone. Какие же это хаки?
Забавно вообще - ты фактически утверждаешь, что отсутствие дополнительных возможностей - лучше, чем их наличие.
Впрочем, в некоторой степени ты прав. Бывают случаи, когда некоторые ставят на свой телефон всё подряд без разбора, и потом жалуются на то, что батарейка садится быстро.
мне кажется, что есть некоторый мисконцепшн в этом вопросе: в АйФоне тоже можно получить дополнительные возможности путем установки "апрувленых" приложений (не трогая jail brake), т.е. предполагается скрытый этап тестирования и наступления на грабли. В Андроиде пользователь имеет возможности самостоятельно наступать на грабли (ок, вместе с комьюнити). И в том, и в другом подходе есть привлекательные моменты для разных групп людей.
Правильные пацаны писал(а):возможно, андроид сделан по традиционной схеме и в айдле получает айдл мессаджи?
С точки зрения приложения - между вызовами методов onPause и onResume основной Activity не происходит ничего - оно в анабиозе, и может даже не проснуться, будучи убитым во сне.
Что происходит на уровне Java-машины и Linux, я не в курсе, но не думаю, что так уж плохо. Во всяком случае, в моей программке мне пришлось для напоминалки специально ставить временный лок, иначе часто система уходила назад в полную спячку еще до того как сигнал звучал. Судя по описанию API, в таких случаях даже процессор "спит".
Gadi писал(а):мне кажется, что есть некоторый мисконцепшн в этом вопросе: в АйФоне тоже можно получить дополнительные возможности путем установки "апрувленых" приложений (не трогая jail brake), т.е. предполагается скрытый этап тестирования и наступления на грабли. В Андроиде пользователь имеет возможности самостоятельно наступать на грабли (ок, вместе с комьюнити). И в том, и в другом подходе есть привлекательные моменты для разных групп людей.
Именно так.
Собственно неудобно только, что Apple считает граблями в том числе и то, что для пользователя может быть полезно, причем некоторые "грабли" могут быть даже и не для пользователя, а для самой компании, в любом случае они аккуратненько убираются.
Gadi писал(а):мне кажется, что есть некоторый мисконцепшн в этом вопросе: в АйФоне тоже можно получить дополнительные возможности путем установки "апрувленых" приложений (не трогая jail brake), т.е. предполагается скрытый этап тестирования и наступления на грабли. В Андроиде пользователь имеет возможности самостоятельно наступать на грабли (ок, вместе с комьюнити). И в том, и в другом подходе есть привлекательные моменты для разных групп людей.
Именно так.
Собственно неудобно только, что Apple считает граблями в том числе и то, что для пользователя может быть полезно, причем некоторые "грабли" могут быть даже и не для пользователя, а для самой компании, в любом случае они аккуратненько убираются.
вы считаете что НЕ убирать потенциальные "грабли" для компании - это более правильная корпоративная политика?
вот кстатие мнение о "будущей доминации андроидов" - у кого не было смартфонов, берут андроиды, у кого были - айфоны:
Nielsen's report also offers a look at future smartphone purchasing plans across several demographic divisions, finding that the iPhone (30%) nudges out Android (28%) as the most desired smartphone among those likely to purchase a new device, with the iPhone leading among current smartphone owners and Android leading among users currently on featurephones who are seeking to upgrade to smartphones.
Ага, давно уже слухи ходили, и даже pre-production моделька засветилась.
Блин, обидно - я как раз до 16 декабря буду в Штатах, похоже, не успею там взять.
Провел небольшой эксперимент на предмет выяснения, сколько времени работы можно ожидать от телефона на Андроид в моем режиме использования.
Испытуемый Nexus One был полностью заряжен в пятницу вечером, в течение выходных использовался время от времени - немного чтения книг и новостей, немного игр, интернет, и прочее по мелочи. Звонков было совсем мало. Яркость экрана - на автомате. Постоянно был включен WiFi, т.е. проверялась почта, приходили обновления календаря, срабатывали напоминалки и т.д. и т.п., в фоне постоянно висело штук 15 разных процессов, включая виджеты часов, календаря и погоды, которые регулярно обновляются.
Итог: через 60 часов осталось 20% заряда батарейки. Т.е., судя по всему, трое суток в таком режиме ожидания и легкого использования прожить может.
alpax писал(а):Провел небольшой эксперимент на предмет выяснения, сколько времени работы можно ожидать от телефона на Андроид в моем режиме использования.
Испытуемый Nexus One был полностью заряжен в пятницу вечером, в течение выходных использовался время от времени - немного чтения книг и новостей, немного игр, интернет, и прочее по мелочи. Звонков было совсем мало. Яркость экрана - на автомате. Постоянно был включен WiFi, т.е. проверялась почта, приходили обновления календаря, срабатывали напоминалки и т.д. и т.п., в фоне постоянно висело штук 15 разных процессов, включая виджеты часов, календаря и погоды, которые регулярно обновляются.
Итог: через 60 часов осталось 20% заряда батарейки. Т.е., судя по всему, трое суток в таком режиме ожидания и легкого использования прожить может.
а сколько он сожрет. если его 48 часов не трогать?