Модераторы: javastic

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как андроид маркет синхронищируется с телефоном? 
:(
    Опции темы
SneG0K
Дата 31.3.2011, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Сабж?

Не ужели аппарат постоянно опрашивает сервера?
PM WWW Skype   Вверх
ivanovpv
Дата 31.3.2011, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 9
Всего: 28



Синхронизация происходит через приложение Android Market предустановленное на телефоне. По сути это обычный APK отягощенный тучей всевозможных разрешений. В частности приложение имеет полный доступ к сети и доступ ко всем аккаунтам зарегистрированным на телефоне. Зайдите в настройки->управление приложениями->маркет - там все видно.

Если не хотите синхронизироваться - то можно тупо снести его или остановить. Потом в случае необходимости можно выкачать его и установить заново. В сети есть и другие версии приложения Android Market.


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
SneG0K
Дата 31.3.2011, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



То, что оно синхронизируется через маркет - это понятно. Не понятно как оно синхронизируется?

Когда я нажимаю в маркете кнопку установить, то приложение практически мгновенно начинает устанавливатся на мой телефон.
Мне этот момент не понятен! Не ужели маркет (на телефоне) постоянно опрашивает сервера? Тогда это не рациональная трата трафика и батареи.
PM WWW Skype   Вверх
ivanovpv
Дата 1.4.2011, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 9
Всего: 28



Не понимаю чего тут непонятного:
1) Есть приложение-клиент которое показывает что лежит на сервера маркета.
2) говорим скачать - он качает с сервера на телефон
3) говорим установить - он устанавливает то что уже скачано на телефон

Как в скачивании с заданного url файла так и в его установке никаких особенных проблем нет - все можно сделать в общем то самому:
Код

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
startActivity(intent);   



--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
SneG0K
Дата 1.4.2011, 20:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Вы не поняли.
Есть маркет market.android.com
Есть мобильный телефон с андроидом на борту

Когда мы нажимаем кнопку устновить в маркете (android.market.com), приложение мгновенно начинает устанавливатся на мобильный телефон
Вопрос: как телефон поддерживает постоянную связь с сервером?
Или сервера как-то оповещают телефон о том, что к-то хочет что-то установить?
Как?

Про мобильный маркет у меня вопросов нет
PM WWW Skype   Вверх
afiskon
Дата 1.4.2011, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 294
Регистрация: 31.3.2011
Где: Россия, Москва

Репутация: нет
Всего: 4



Цитата

Вопрос: как телефон поддерживает постоянную связь с сервером?

По протоколу TCP. И я что-то не понял, о какой "синхронизации" вы в начале писали? Впрочем, в любом случае, по обычному, клиент-серверному принципу она должна происходить, о чем бы вопрос не был. По теме советую Олифера почитать.
PM MAIL WWW   Вверх
SneG0K
Дата 2.4.2011, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Вопрос вот в чем:
Во всех источниках по разработке на андроид пишут: "Ресурсы батареи ограничены", при чем пишут это жирными буквами.
Что-то мне подсказывает, что держать постоянно открытое соединение, немного не целесообразно. Или я не прав?

PM WWW Skype   Вверх
ivanovpv
Дата 3.4.2011, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 9
Всего: 28



Цитата(SneG0K @  1.4.2011,  21:01 Найти цитируемый пост)
Когда мы нажимаем кнопку устновить в маркете (android.market.com), приложение мгновенно начинает устанавливатся на мобильный телефон
Вопрос: как телефон поддерживает постоянную связь с сервером?
Или сервера как-то оповещают телефон о том, что к-то хочет что-то установить?
Как?


SneG0K, тут какое-то недопонимание. Когда жмем на кнопку купить/бесплатно - то сначала маркет запрашивает принять разрешения или нет. После принятия разрешений начинается сначала скачивание, а потом установка... Так что все логично...


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
SneG0K
Дата 3.4.2011, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



ivanovpv, тут явно недопонимание.
Есть маркет, есть мобильный телефон. Между собой они связаны только google-аккаунтом.

Как телефон узнает, что в маркете мы захотели скачать приложение?

Еще раз: маркет этот, а не тот, что установлен в телефоне. Не тот!

Добавлено через 2 минуты и 31 секунду
Еще раз: маркет тот что на сайте market.android.com, не тот, что в телефоне
PM WWW Skype   Вверх
ivanovpv
Дата 4.4.2011, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 9
Всего: 28



Значит так, давайте договоримся о терминах:
Маркет - это гуглевый маркет - доступный на сайте
МаркетАПК - это приложение на телефоне, которое обеспечивает некий UI на телефоне для работы с маркетом

1) Ясно, что МаркетАПК имеет некое соединение с Маркетом посредством TCP, где идентификатором является Google аккаунт
2) Далее, если юзер в UI МаркетАПК - топчет кнопку - купить/скачать
3) МаркетАПК шлет запрос на Маркет и начинает скачивание

В чем вопрос?


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
SneG0K
Дата 4.4.2011, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Юзер тычет кнопку скачать в Маркет, а МаркетАПК начинает качать. Как?
PM WWW Skype   Вверх
ivanovpv
Дата 5.4.2011, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 9
Всего: 28



Я в тупике... Просто не понимаю в чем вопрос. Все же попробую:

Ну наверное у АндроидАПК есть какой-то протокол связи обернутый сверху TCP - будь я разработчиком наверное бы что-то удумал бы - навроде XML, который выдает сначала список приложений, потом при тыканьи начинает качать через сокетное соединение.


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
SneG0K
Дата 5.4.2011, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



ivanovpv, ближе уже.
Теперь по поводу работы этого протокола.

Что-то мне подсказывает, что если держать постоянно открытое соединение с серверами, то батарея сядет быстрее.
Вопрос: как телефон поддерживает соединение с сервером и при этом не расходует сильно батарею???
PM WWW Skype   Вверх
ivanovpv
Дата 5.4.2011, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 9
Всего: 28



Цитата(SneG0K @  5.4.2011,  16:39 Найти цитируемый пост)
Вопрос: как телефон поддерживает соединение с сервером и при этом не расходует сильно батарею??? 

а с чего вы решили что он постоянно поддерживает соединение с сервером? 
1) Он соединяется по запросу - как юзер жмет купить/скачать/установить...
2) Соединяется время от времени для проверки обновлений


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
SneG0K
Дата 5.4.2011, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



ivanovpv, вот мне и интересен сам принцип опроса сервера.
получается, что загрузка файла начинается мгновенно, после того, как мы нажали Install в маркете.
Постоянно делать опрос сервера думаю тоже не выгодно ни для траффика ни для батареи
PM WWW Skype   Вверх
javastic
Дата 18.4.2011, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 2
Всего: 27



SneG0K, есть в андройде системный сервис под названием GTalkService его будит процесс с маркета по твоей учётной записи GMAIL.COM
далее запускается активность для скачивания файла и передаёт в него URL приложения. Вот кусок лога при подключённом реальном телефоне в разработке:


Код

04-18 13:47:13.193: DEBUG/NetworkLocationProvider(2072): onDataConnectionStateChanged 3
04-18 13:47:13.233: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for hipri
04-18 13:47:13.238: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for supl
04-18 13:47:13.258: DEBUG/MobileDataStateTracker(2072): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= default,supl
04-18 13:47:14.033: DEBUG/GTalkService/wake(2527): held wakelock(tag=ParseProtoBuf) for 703 ms.
04-18 13:47:14.483: DEBUG/vending(5614): [20] AssetDownloader.downloadAndInstall(): Initiating Download for 1 applications.
04-18 13:47:14.703: DEBUG/vending(5614): [20] LocalAssetDatabase.notifyListener(): -8365182119434320913 / DOWNLOAD_PENDING
04-18 13:47:14.713: INFO/vending(5614): [20] DownloadManagerUtil.enqueueDownload(): Enqueue for download com.android.vending.util.DownloadManagerUtil$Request@461064a8
04-18 13:47:15.208: DEBUG/vending(5614): [20] LocalAssetDatabase.notifyListener(): -8365182119434320913 / null
04-18 13:47:15.388: DEBUG/vending(5614): [20] LocalAssetDatabase.notifyListener(): -8365182119434320913 / DOWNLOADING
04-18 13:47:16.633: DEBUG/dalvikvm(2072): GC_FOR_MALLOC freed 22844 objects / 1131064 bytes in 351ms
04-18 13:47:20.358: DEBUG/dalvikvm(5614): GC_EXPLICIT freed 3531 objects / 294624 bytes in 243ms
04-18 13:47:27.358: DEBUG/dalvikvm(5149): GC_FOR_MALLOC freed 5416 objects / 366968 bytes in 147ms
04-18 13:47:33.818: DEBUG/dalvikvm(5723): GC_EXPLICIT freed 222 objects / 12456 bytes in 117ms
04-18 13:47:39.088: DEBUG/dalvikvm(5342): GC_EXPLICIT freed 3867 objects / 192992 bytes in 378ms
04-18 13:47:51.173: DEBUG/dalvikvm(5149): GC_FOR_MALLOC freed 8342 objects / 543904 bytes in 144ms
04-18 13:47:52.933: DEBUG/vending(5614): [21] DownloadManagerBroadcastReceiver.handleDownloadCompletedAction(): Got a download completed intent.
04-18 13:47:52.968: INFO/vending(5614): [21] DownloadManagerBroadcastReceiver.startNextDownload(): Found Paused URI null
04-18 13:47:52.973: INFO/vending(5614): [21] DownloadManagerBroadcastReceiver.startNextDownload(): No more paused downloads.
04-18 13:47:53.208: DEBUG/vending(5614): [21] LocalAssetDatabase.notifyListener(): -8365182119434320913 / null
04-18 13:47:53.288: DEBUG/vending(5614): [21] DownloadManagerBroadcastReceiver.installFromUri(): Calling install uri=content://downloads/download/18 src=null asset=-8365182119434320913 (com.beepstreet.speedxads:0) [DOWNLOADING] name=Speedx 3D full&free last=TRUE
04-18 13:47:55.358: DEBUG/NetworkLocationProvider(2072): onDataConnectionStateChanged 3
04-18 13:47:55.393: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for hipri
04-18 13:47:55.398: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for supl
04-18 13:47:55.448: DEBUG/MobileDataStateTracker(2072): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= default,supl
04-18 13:47:56.848: DEBUG/dalvikvm(2072): GC_EXPLICIT freed 24007 objects / 1153432 bytes in 306ms
04-18 13:47:57.568: DEBUG/vending(5614): [21] LocalAssetDatabase.notifyListener(): -8365182119434320913 / INSTALLING
04-18 13:47:57.813: DEBUG/vending(5614): [21] VendingNotificationManager.showNotification(): Showing notification: [AssetID=-8365182119434320913, NotificationID=191928202, Title=Speedx 3D full&free, Message=Установка...]
04-18 13:47:57.843: INFO/ActivityManager(2072): Start proc com.android.defcontainer for service com.android.defcontainer/.DefaultContainerService: pid=6093 uid=10071 gids={1015, 2001}
04-18 13:47:58.368: INFO/ActivityManager(2072): Process com.google.android.apps.maps:NetworkLocationService (pid 4902) has died.
04-18 13:47:58.368: WARN/ActivityManager(2072): Scheduling restart of crashed service com.google.android.apps.maps/com.google.android.location.internal.server.NetworkLocationService in 5000ms
04-18 13:47:58.473: DEBUG/dalvikvm(6093): GC_EXPLICIT freed 643 objects / 50912 bytes in 224ms
04-18 13:48:00.773: DEBUG/PackageParser(2072): Scanning package: /data/app/vmdl32285.tmp
04-18 13:48:03.378: INFO/ActivityManager(2072): Start proc com.google.android.apps.maps:NetworkLocationService for service com.google.android.apps.maps/com.google.android.location.internal.server.NetworkLocationService: pid=6103 uid=10055 gids={3003, 1015}
04-18 13:48:03.638: INFO/ActivityManager(2072): Process com.svox.pico (pid 5689) has died.
04-18 13:48:04.653: DEBUG/dalvikvm(6103): GC_FOR_MALLOC freed 1997 objects / 146296 bytes in 134ms
04-18 13:48:05.038: DEBUG/InternalNlpService(6103): onCreate
04-18 13:48:05.053: DEBUG/NetworkLocationServiceThread(6103): start monitoring enabled
04-18 13:48:05.093: DEBUG/PackageManager(2072): Scanning package com.beepstreet.speedxads
04-18 13:48:05.103: DEBUG/NetworkLocationServiceThread(6103): updateState
04-18 13:48:05.173: INFO/global(6103): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
04-18 13:48:05.183: DEBUG/NetworkLocationServiceThread(6103): Creating RealOs
04-18 13:48:05.598: INFO/PackageManager(2072): /data/app/com.beepstreet.speedxads-1.apk changed; unpacking
04-18 13:48:05.703: INFO/global(6103): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
04-18 13:48:06.253: DEBUG/dalvikvm(6103): GC_FOR_MALLOC freed 2244 objects / 191736 bytes in 124ms
04-18 13:48:06.533: DEBUG/PackageManager(2072): Caching shared lib lib/armeabi/libspeedx.so
04-18 13:48:07.393: DEBUG/dalvikvm(6103): GC_FOR_MALLOC freed 667 objects / 170360 bytes in 145ms
04-18 13:48:07.608: DEBUG/WifiService(2072): acquireWifiLockLocked: WifiLock{NetworkLocationLocator type=2 binder=android.os.BinderProxy@4635ce20}
04-18 13:48:07.698: DEBUG/WifiLocator(6103): Too many no-location APs. Will not compute a location nor go to the server. hasLocation=0 noLocation=0 cacheMiss=0
04-18 13:48:07.703: DEBUG/CellLocator(6103): Primary cell miss in cache. Need server request.
04-18 13:48:07.718: INFO/global(6103): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
04-18 13:48:07.818: INFO/System.out(6103): [INFO:2523]: f: Running flush
04-18 13:48:08.003: INFO/System.out(6103): [INFO:2712]: f: Sending payload [bytes=276]
04-18 13:48:08.403: DEBUG/PackageManager(2072): Caching shared lib lib/armeabi/libZControllerLib_Android.so
04-18 13:48:08.568: DEBUG/installd(1986): CheckZipAlign: --- END '/data/app/com.beepstreet.speedxads-1.apk' (not needed) ---
04-18 13:48:08.578: DEBUG/installd(1986): DexInv: --- BEGIN '/data/app/com.beepstreet.speedxads-1.apk' ---
04-18 13:48:09.873: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/Decoder;' has an earlier definition; blocking out
04-18 13:48:09.873: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/BinaryDecoder;' has an earlier definition; blocking out
04-18 13:48:09.873: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/Encoder;' has an earlier definition; blocking out
04-18 13:48:09.878: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/BinaryEncoder;' has an earlier definition; blocking out
04-18 13:48:09.878: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/DecoderException;' has an earlier definition; blocking out
04-18 13:48:09.878: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/EncoderException;' has an earlier definition; blocking out
04-18 13:48:09.883: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/StringDecoder;' has an earlier definition; blocking out
04-18 13:48:09.883: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/StringEncoder;' has an earlier definition; blocking out
04-18 13:48:09.883: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/StringEncoderComparator;' has an earlier definition; blocking out
04-18 13:48:09.893: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/binary/Base64;' has an earlier definition; blocking out
04-18 13:48:09.893: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/binary/BinaryCodec;' has an earlier definition; blocking out
04-18 13:48:09.898: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/binary/Hex;' has an earlier definition; blocking out
04-18 13:48:09.898: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;' has an earlier definition; blocking out
04-18 13:48:09.903: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/language/DoubleMetaphone;' has an earlier definition; blocking out
04-18 13:48:09.903: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/language/Metaphone;' has an earlier definition; blocking out
04-18 13:48:09.903: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/language/RefinedSoundex;' has an earlier definition; blocking out
04-18 13:48:09.908: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/language/Soundex;' has an earlier definition; blocking out
04-18 13:48:09.908: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/net/BCodec;' has an earlier definition; blocking out
04-18 13:48:09.913: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/net/QCodec;' has an earlier definition; blocking out
04-18 13:48:09.913: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/net/QuotedPrintableCodec;' has an earlier definition; blocking out
04-18 13:48:09.918: DEBUG/dalvikvm(6120): DexOpt: 'Lorg/apache/commons/codec/net/URLCodec;' has an earlier definition; blocking out
04-18 13:48:10.598: DEBUG/dalvikvm(2072): GC_FOR_MALLOC freed 15474 objects / 865520 bytes in 617ms
04-18 13:48:10.673: DEBUG/NetworkLocationProvider(2072): onDataConnectionStateChanged 3
04-18 13:48:10.723: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for hipri
04-18 13:48:10.753: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for supl
04-18 13:48:10.758: DEBUG/MobileDataStateTracker(2072): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= default,supl
04-18 13:48:12.783: DEBUG/WifiService(2072): releaseWifiLockLocked: WifiLock{NetworkLocationLocator type=2 binder=android.os.BinderProxy@4635ce20}
04-18 13:48:13.118: DEBUG/dalvikvm(6103): GC_FOR_MALLOC freed 21495 objects / 794704 bytes in 315ms
04-18 13:48:13.128: INFO/System.out(6103): [INFO:7836]: f: Running delayed flush
04-18 13:48:13.143: INFO/System.out(6103): [INFO:7851]: f: Running flush
04-18 13:48:13.413: INFO/System.out(6103): [INFO:8119]: f: Response [http=200,length=92]
04-18 13:48:13.418: INFO/System.out(6103): [INFO:8126]: f: Read id 1, status code 200
04-18 13:48:13.428: INFO/dalvikvm(6103): Jit: resizing JitTable from 512 to 1024
04-18 13:48:13.463: DEBUG/WifiLocator(6103): Too many no-location APs. Will not compute a location nor go to the server. hasLocation=0 noLocation=0 cacheMiss=0
04-18 13:48:13.468: DEBUG/CellLocator(6103): Found cell location: Position [latE7=599354290, lngE7=303131270, accuracyMm=549000, confidence=75]
04-18 13:48:13.478: DEBUG/NetworkLocationServiceThread(6103): reporting Location[mProvider=network,mTime=1303120093473,mLatitude=59.935429,mLongitude=30.313127,mHasAltitude=false,mAltitude=0.0,mHasSpeed=false,mSpeed=0.0,mHasBearing=false,mBearing=0.0,mHasAccuracy=true,mAccuracy=549.0,mExtras=Bundle[{networkLocationSource=cached, networkLocationType=cell}]]
04-18 13:48:13.593: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/binary/Hex;'
04-18 13:48:13.708: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/binary/Base64;'
04-18 13:48:14.163: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/Decoder;': multiple definitions
04-18 13:48:14.163: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/BinaryDecoder;': multiple definitions
04-18 13:48:14.168: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/Encoder;': multiple definitions
04-18 13:48:14.168: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/BinaryEncoder;': multiple definitions
04-18 13:48:14.168: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/DecoderException;': multiple definitions
04-18 13:48:14.173: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/EncoderException;': multiple definitions
04-18 13:48:14.173: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/StringDecoder;': multiple definitions
04-18 13:48:14.173: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/StringEncoder;': multiple definitions
04-18 13:48:14.173: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/StringEncoderComparator;': multiple definitions
04-18 13:48:14.178: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/binary/Base64;': multiple definitions
04-18 13:48:14.178: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/binary/Base64;'
04-18 13:48:14.183: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/binary/Base64;'
04-18 13:48:14.183: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/binary/BinaryCodec;': multiple definitions
04-18 13:48:14.183: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/binary/Hex;': multiple definitions
04-18 13:48:14.193: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/binary/Hex;'
04-18 13:48:14.198: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/EncoderException;'
04-18 13:48:14.198: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/language/DoubleMetaphone$DoubleMetaphoneResult;': multiple definitions
04-18 13:48:14.203: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/language/DoubleMetaphone;': multiple definitions
04-18 13:48:14.203: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/language/Metaphone;': multiple definitions
04-18 13:48:14.203: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/language/RefinedSoundex;': multiple definitions
04-18 13:48:14.203: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/language/Soundex;': multiple definitions
04-18 13:48:14.208: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/StringEncoder;'
04-18 13:48:14.208: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/DecoderException;'
04-18 13:48:14.213: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/net/BCodec;': multiple definitions
04-18 13:48:14.213: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/net/QCodec;': multiple definitions
04-18 13:48:14.213: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/net/QuotedPrintableCodec;': multiple definitions
04-18 13:48:14.218: DEBUG/dalvikvm(6120): DexOpt: not verifying 'Lorg/apache/commons/codec/net/URLCodec;': multiple definitions
04-18 13:48:14.218: INFO/dalvikvm(6120): DexOpt: not resolving ambiguous class 'Lorg/apache/commons/codec/DecoderException;'
04-18 13:48:14.323: DEBUG/dalvikvm(6120): DexOpt: load 622ms, verify 4222ms, opt 104ms
04-18 13:48:14.628: DEBUG/installd(1986): DexInv: --- END '/data/app/com.beepstreet.speedxads-1.apk' (success) ---
04-18 13:48:14.683: DEBUG/PackageManager(2072):   Receivers: com.google.android.apps.analytics.AnalyticsReceiver
04-18 13:48:14.683: DEBUG/PackageManager(2072):   Activities: com.beepstreet.speedx.GameActivity com.openfeint.internal.ui.IntroFlow com.openfeint.api.ui.Dashboard com.openfeint.internal.ui.NativeBrowser com.openfeint.internal.ui.Settings com.beepstreet.speedxads.Launcher com.admob.android.ads.AdMobActivity
04-18 13:48:14.698: INFO/ActivityManager(2072): Force stopping package com.beepstreet.speedxads uid=10098
04-18 13:48:15.358: INFO/installd(1986): move /data/dalvik-cache/data@[email protected]@classes.dex -> /data/dalvik-cache/data@[email protected]@classes.dex
04-18 13:48:15.358: DEBUG/PackageManager(2072): New package installed in /data/app/com.beepstreet.speedxads-1.apk
04-18 13:48:16.358: INFO/installd(1986): free_cache(15425940) avail 13213696
04-18 13:48:17.338: DEBUG/NetworkLocationProvider(2072): onDataConnectionStateChanged 3
04-18 13:48:17.358: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for hipri
04-18 13:48:17.358: DEBUG/MobileDataStateTracker(2072): replacing old mInterfaceName (pdp0) with pdp0 for supl
04-18 13:48:17.368: DEBUG/dalvikvm(2194): GC_FOR_MALLOC freed 9676 objects / 529016 bytes in 352ms
04-18 13:48:17.418: DEBUG/MobileDataStateTracker(2072): default Received state= CONNECTED, old= CONNECTED, reason= (unspecified), apnTypeList= default,supl
04-18 13:48:21.018: DEBUG/dalvikvm(2185): GC_FOR_MALLOC freed 11987 objects / 519744 bytes in 256ms
04-18 13:48:22.593: DEBUG/dalvikvm(2527): GC_EXPLICIT freed 597 objects / 29680 bytes in 244ms




--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
SneG0K
Дата 18.4.2011, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



javastic, супер, это уже ближе.
Остался последний вопрос: как он его будит? 
Т.е. я просто хочу что-то подобное повторить в своем приложении, вот и спрашиваю
PM WWW Skype   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.