Ну так это понятно, сообщения то не удалены. Удалите их, и ничего качаться не будет. Таймер самоуничтожение действует только на те сообщения, до которых был установлен этот таймер.
Ну тогда нужен access_hash, id файла, iv и key для расшифровки и прочее, которые удаляются вместе с сообщением, и смысла в скачке файла больше не будет, его все равно не расшифровать. Но никто, конечно, не мешает собрать клиент, где все это удаляться не будет.
С технической точки зрения на андроиде больше некуда качать файлы, файловая система открыта. На внутренней памяти очень ограничено свободное место, особенно на устройствах с 2.х.
Скачать файлы из кэша Вам никто не мешает пока сообщение не удалено. Да и файл можно заблокировать каким-либо процессом и препятствовать его удалению. Об этой фиче мне известно, ей скоро год github.com/DrKLO/Telegram/issues/10
Минусы растровых тайлов
1) На png не сделаешь полного 3D
2) Не выделишь дом и т.д.
3) При загрузке в память, как не крути, у тебя получится 512 * 512 * 4 байт = 1МБ
4) Не сделаешь локального хранилища всей карты, просто не хватит места
думаю можно найти и еще
в vertex буферах float, сами тайлы в целочисленых координатах: 0, 512, 1024…
никаких проблем не возникло
При размере тайла 512 на 512, объем в районе 50кб, есть и по 10кб, и по 5кб. Тут нужно еще учесть что тайлы включают в себя не только vertex и index буферы, но и информацию для поиска выделенного объекта, раличные подписи и т.д.
Также можно добавить gzip сжатие, вследствии чего получим еще меньший объем.
В случае домов я пишу дополнительно к каждому дому высоту в этажах, на границах тайлов для них делаю срез без дополнительных точек. Затем в реалтайме исходя из этажности достраиваю стенки, крышу сверху и обводку линиями.
В случае с ландшафтом я использую карту высот, на границах тайлов точки расположены в одинаковых позициях. скрин
Сверху ложится либо текстура, либо раскрашиваем вершины.
Как показала практика, данный метод работает быстрее чем 2gis на iOS(iPhone 2G, 3G, 4) ну и на Android(asus transformer prime).
Еще в 2010 году я реализовал такую вещь как векторные тайлы, которая сейчас используется в YarMap на iOS и Android. Внутри тайлов лежат vertex и index буферы с геометрией. Минимальный размер тайла в таком случае 56 байт, либо если брать за основу цвет воды для фона рендера, то размер также сведется к 0 байт для мирового океана.
С набирающей популярность WebGL, такие тайлы можно вставлять и в браузер. И это значительно снизит нагрузку на сервера.
Плюс к этому не надо качать новые картинки с выделенными объектами. Достаточно просто подменить цвет вершин.
Также имеется поддержка полного 3D и ландшафтов. скрин1 скрин2 скрин3
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Скачать файлы из кэша Вам никто не мешает пока сообщение не удалено. Да и файл можно заблокировать каким-либо процессом и препятствовать его удалению. Об этой фиче мне известно, ей скоро год github.com/DrKLO/Telegram/issues/10
тайл размером 67 809 байт -> 25 952 байт
либо сразу 70 тайлов общим объемом 3 445 878 байт -> 1 185 601 байт
как видно, у меня тоже все круто жмется)
1) На png не сделаешь полного 3D
2) Не выделишь дом и т.д.
3) При загрузке в память, как не крути, у тебя получится 512 * 512 * 4 байт = 1МБ
4) Не сделаешь локального хранилища всей карты, просто не хватит места
думаю можно найти и еще
в vertex буферах float, сами тайлы в целочисленых координатах: 0, 512, 1024…
никаких проблем не возникло
Также можно добавить gzip сжатие, вследствии чего получим еще меньший объем.
В случае с ландшафтом я использую карту высот, на границах тайлов точки расположены в одинаковых позициях.
скрин
Сверху ложится либо текстура, либо раскрашиваем вершины.
Как показала практика, данный метод работает быстрее чем 2gis на iOS(iPhone 2G, 3G, 4) ну и на Android(asus transformer prime).
С набирающей популярность WebGL, такие тайлы можно вставлять и в браузер. И это значительно снизит нагрузку на сервера.
Плюс к этому не надо качать новые картинки с выделенными объектами. Достаточно просто подменить цвет вершин.
Также имеется поддержка полного 3D и ландшафтов.
скрин1
скрин2
скрин3