Что означает журнал из тега: «szipinf» и текста: «Инициализация состояния надувания» из Logcat - PullRequest
7 голосов
/ 26 января 2012

Я новый программист для Android, поэтому прошу прощения за мои знания, а также за мой английский, потому что это не мой родной язык. Поэтому у меня есть журнал с тегом «szipinf» и текстом: «Инициализация состояния надувания», и я не знаю, что это значит .... Я также видел, что он появляется только при тестировании игры на моем телефоне, на эмуляторе он не отображается. Буду очень признателен, если кто-нибудь скажет мне, что это значит.

1 Ответ

4 голосов
/ 12 июня 2012

Давайте ищем это сообщение через исходный код, чтобы найти, кто печатает журнал. StreamingZipInflater.cpp

/*
 * Streaming access to compressed data held in an mmapped region of memory
 */
StreamingZipInflater::StreamingZipInflater(FileMap* dataMap, size_t uncompSize) {
    ...
    initInflateState();
}

void StreamingZipInflater::initInflateState() {
    LOGV("Initializing inflate state");
    ...
}

Следующий вопрос, который мы хотели бы задать, это , где и как он используется? В _CompressedAsset, который является подклассом Asset для работы со сжатыми файлами:

/*
 * Instances of this class provide read-only operations on a byte stream.
 *
 * Access may be optimized for streaming, random, or whole buffer modes.  All
 * operations are supported regardless of how the file was opened, but some
 * things will be less efficient.
 *
 * "Asset" is the base class for all types of assets.  The classes below
 * provide most of the implementation.  The AssetManager uses one of the
 * static "create" functions defined here to create a new instance.
 */

Точнее:

static Asset* createFromCompressedFile(const char* fileName, AccessMode mode);

Вы можете найти использование этого класса в Renderscript, BitmapFactory и других местах.

...