Pull to refresh
117
0
Вадим Лопатин @Buggins

User

Send message
тестовая версия CoolReader с синхронизацией

На SD карте в директории Books создается директория с логами синхронизации ".cr3sync"
Все изменения закладок, последних позиций в книге и удаления книг пишутся в лог-файл (имя — уникальное для устройства).
Нужно включить синхронизацию директории Books (включая директорию Books/.cr3sync и книги, которые внутри Books) — например, с помощью dropbox
Синхронизируются только изменения для книг из директории Books (или глубже)
На других устройствах изменения пишутся в лог-файлы с другим именем.
CoolReader периодически (например, при открытии книги) проверяет, нет ли обновлений с других устройств.

TODO: функция «экспортировать все закладки на другие устройства»

Синхронизация — сторонними средствами, например, Dropbox.
CoolReader должен только писать в файл лог изменений закладок, сделанных на этом устройстве, и читать логи от других устройств.
В директории, подлежащей синхронизации (например, Books) можно сделать скрытую директорию с файлами для синхронизации закладок. Заодно с книгами, будут и логи изменений закладок реплицироваться на другие устройства.
Сделать, что ли, синхронизацию в CoolReader?
Ждите к концу недели…
При выборе Yahoo! Maps — черный прямоугольник, как и на Яндекс картах
Если бы нормально работало, с хаком должно 48Мб взять.
Хак не работает. Просто, видимо, прошивка для симулятора собрана с бОльшим размером хипа на приложение.
Спасибо, не знал.

Надо что-то придумать и для 3.0+
10Mb это ну очень мало…
Да.
Cool Reader — 1.7млн загрузок, 800000 активных инсталляций.

Да, только так удалось заставить CoolReader работать на некоторых устройствах с большим экраном.
Полностью эквивалентно тому, что память заняла JNI-библиотека.
Если съесть слишком много памяти, могут быть затронуты другие работающие приложения.
Например, будут закрыты те фоновые приложения, которые в другом случае остались бы висеть в фоне.
При закрытии приложения память освободится автоматически — вместе с закрытием виртуальной машины.
По крайней мере, работает на Android с 1.5 по 4.0
Проблем не замечено
Архив с исходным кодом примера можно скачать здесь
Универсальный билд CoolReader — для ARM, MIPS, X86

На Маркете — поддержка MIPS и X86 появится в ближайшем обновлении

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity