Использует три20 сделать мое приложение медленнее?
-
04-10-2019 - |
Вопрос
Я хочу использовать TTTHUMBSVIEW Three Tribe ThtthumbsView & TtPhotoview, чтобы построить что-то вроде GrindR. Вместо (1) подклассах этих классов я бы предпочло (2) проанализировать их, и построить необходимый код и настраивать его соответственно. Почему? Поскольку моя проблема заключается в том, что вариант (1) увеличит размер загрузки нашего приложения и медленно его производительности. (Еще одна вещь, которую я хочу, - это кэширование трех20, но я не очень понимаю это, потому что сейчас сейчас мы используем основные данные. Как работает 320 кэширования?)
Если я использую только часть три20, когда я компилирую приложение, будет ли он также построить в другом коде, который не используется? Или это оставит это? Если это оставляет это, то это дает мне надежду, что возможно, возможно, опция (1) не сделает приложение намного больше для скачивания.
С точки зрения производительности (скорость). Будет еще три20 бежать? Есть много подклассов. Разве это не медленные вещи? Приложение для iPhone Facebook кажется довольно хорошим, и это использует три20, верно?
Как вы думаете?
Спасибо!
Матовый
Решение
Здесь здесь довольно много вопросов:
Анализируя код 320: Люди часто пытаются это, но кажется, что не так много людей успехов с этим. Вот пример одного проекта, который сдался: http://github.com/enormego/photoviewer. (История все в GIT, я полагаю, что вы можете вернуться и посмотреть, что они достигли до того, как они сдались)
Три20 кэширование: не может помочь вам там; Возможно, вы захотите задать отдельный вопрос об этом. Вообще лучше всего задать только один вопрос на вопрос :)
Размер трех20: Я считаю, что эти взгляды имеют много зависимостей других классов трех20, поэтому только необходимый код встроен, это на самом деле довольно много кода.
Скорость: yep, это то, что использует iPhone Facebook, поэтому вы должны быть там хорошо. На самом деле, это главная причина, по которой люди используют три20 - очень сложно сделать быстрый, хороший фотовисмер, и Three20 - это единственный проект с открытым исходным кодом, который я знаю, что сделал это.