Pull to refresh
10
0
Сергей Солодилов @Gwindor

Пользователь

Send message
Предзагрузка, это в какой момент? После включения телефона?

Как вариант — да, но в Android и других собитий полно.

Loaders полезны и их нужно использовать, но не для работы с сетью, как мне кажеться.
Завязывая себя на активити вы лишаете себя такой вещи как кеширование, предзагрузка, да и гибкости в целом. Все библиотеки используют статический подход, что бы не требовать дополнительной инициализации в манифесте (для удобства пользователя либы). Лучше использовать класический подход Activity (pзапрос севису на загрузку и подписка на изменения Content Provider) -> Service (загрузка c изменением статуса в Content Provider). Это при условии что вы не хотите использовать библтотеки. Да и библиотеки в любом случае лучше использовать в сервисе, хотя статический подход библиотек дает им возможность отвязаться от жизненого цикла активити, предоставляя тот или иной механизм колбеков.
А чем вам сервисы не угодили? Или это в целях эксперемента?
Для кеширования ответов с сервера лучше DiskLruCache использовать (если конечно он и не используеться), учитывая что в сетевые операция изначально заложены задержки.
Проблемы, с которыми мы столкнулись

Вам не кажеться что одна проблема вытекает из другой и количество потоков тут не причем (так как приходилось и с большим количеством работать, которые обрабатывали видео/аудио).

Вы кешируете каждый пчих в lru cache, который храниться в памяти (±32Мб — размер кеша). Вот и получаеться что чем больше потоков тем больше записи в lru cache, тем больше вызова GC после вытеснения, а вот GC умеет останавливает UI Thread и вам кажеться что это потоки тупят систему, а на самом деле вызовы GC в лучшем случае линейно зависят от количчества потоков.

Учитывая что вставка идет JSON, то это подразумевает Network операции, это тоже память, а если где то паралельно грузяться картинки (упаси в оригинальном размере), то не удевительно что у вас просто тупит приложение из за частого вызова GC. А ограничение в 4-е потока это просто приемлемый хак, но не решение проблемы.
распродажа была по 10 центов в честь 10 миллиардов скачанных приложений.
Nokia проходи путь Motorola. Они так же выбрали одну платформу, а в результате ее купят из за патентов. Тем более предпосылки есть (пруф).
какой сенс?

HTC Sense :)

а если серьезно, то кроме того что офф. — никакого.
главное что это работает.
вот из за этого и вставляют в БД time, в качестве experation time по истечению которого обновляется кеш.
Когда это уже закончиться, если телефон не рутован, то доступа к /data/data/* имеет только то приложение которое там установлено (в данном случае /com.google.android.location/). Делаешь рут, получаешь полный доступ к системе, и соответственно установленные тобой приложение получают такой же доступ.
а как был получен доступ к /data/data/* по умолчанию он закрыт и доступ к com.skype.merlin_mecha имеет только com.skype.merlin_mecha
с ссылками все нормально, просто он начали делиться на адекватные в виде официальных, на офф. сайты (в данном случае на Qik или Skype было бы уместнее) и неадекватных, подобно этой, которые ссылаются на посредника. Пусть интервью взято в основателей, но при чем тут хабр, если не выкладывать интервью здесь?!
Ваши слова подтверждает:
«Что касается сюжета, то вы теперь и сами сможете узнать его, посмотрев этот замечательный мультфильм.»
Нужно проверить все четные и все гласные (1, 4), что бы подтвердить или опровергнуть утверждение.
В утверждении сказано что на обороте гласной — четное число, откуда взялось условие что на обороте четного числа должна быть гласная?
под четной тоже может быть гласная, условии это не запрещает, утверждении этого не исключает.
если на карточке… на одной стороне гласная, то на обороте — чётная цифра

это не условие, а утверждение, которое надо опровергнуть.
под ней должна быть цифра, это единственное условие.

Information

Rating
Does not participate
Location
Днепр, Днепропетровская обл., Украина
Date of birth
Registered
Activity