Hi!
I like to share a small tip, is a little command-line focused...
I had problems with large Japanese fonts in my slow tablet. The cards
took a long time to fully render.
To solve this I used pyftsubset from fonttools
(
https://github.com/behdad/fonttools) to subset the fonts, i.e., create
a new font that only include the used glyphs. In my case this reduced
the total font size from 38Mb to 2.8Mb! Now AnkiDroid render each card
in an instant.
The nice thing is that pyftsubset accepts a utf8 text file as input and
it will include all the glyphs needed to render the file. A simple way
to use it is to export all the notes in plain text from Anki desktop and
pass this file to pyftsubset like so:
$ pyftsubset _kanjistrokeorders.ttf --text-file=/home/kazuo/personal/anki/All\ Decks.txt
It will, per default, generate a new font file
_kanjistrokeorders.ttf.subset
If you need extra glyphs, e.g. they are used in the template but not on
the notes, you can also includes the --text= option. And you can reduce
the set if appropriated (e.g., for 3 of 4 fonts I only need the glyphs
of the first field).
I hope this can help, at least, a small subset of the AnkiDroid users.
Regards,
Kazuo Teramoto