Intereting Posts
Начать операцию при перезагрузке мобильных устройств Кэширование Карт Google для автономного использования (api v2) HttpsURLConnection setDoOutput (true) не работает Как показать диалоговое окно из класса, который расширяет приложение в Android? Как сделать вызовы JNI из Сервиса, даже если приложение закрыто? Как начать разработку приложения для fire os в Android-студии IDE Open Contact Picker с фильтром MediaPlayer setDataSource нуждается в рекомендации по лучшей практике Android – Как разрешить / включить параметр «Плавающие уведомления» по умолчанию для приложения с использованием кода Как расширить класс URL для поддержки других протоколов в java (android)? Android WebView внутри ScrollView прокручивает только scrollview Дорожная карта специалисту по разработке Android Как установить минимальное и минимальное значение параметра поиска XmlPullParser – неожиданный токен (android) Обнаружение 4-дюймовых UHD-экранов на Android

Слишком длинное изображение для загрузки?

РЕДАКТИРОВАТЬ:

После выполнения метода trace, всякий раз, когда я переключаюсь с фиолетовым квадратом, график очень сильно растет. Когда я переключаюсь с синим или зеленым кругом, он остается низким:

Введите описание изображения здесь

Вот методы обмена с фиолетовым квадратом:

Введите описание изображения здесь

У меня есть приложение, которое меняет две кнопки. Есть одна красная кнопка, когда ее щелкают, она выбирает случайную кнопку из трех других и свопы.

Я попытался сделать это одним путем, просто обмен изображениями. В onClickListener я только слушал клики с кнопками с красной кнопкой.

  1. Получить случайное изображение
  2. Сделать пустой
  3. Ищите красную кнопку
  4. Дайте красный фон кнопки, чтобы случайное изображение (swap)
  5. Дайте случайное изображение (которое сейчас пусто) красный фон

Если это путает … оставьте это. Но:

Всякий раз, когда я переключаю изображения с большего изображения на меньшее изображение, процесс занимает гораздо больше времени. Это намного быстрее при обмене между двумя меньшими изображениями. Как это исправить. Есть ли определенный размер изображения, оптимальный для Android?

Введите описание изображения здесь

Вот код макета:

https://gist.github.com/anonymous/813883bce89606d2a82e

Как вы можете видеть на изображении, требуется гораздо меньшее (МНОГО!) Сокращение времени фоновых изображений с синим кругом, чем пурпурный квадрат. Зачем…?



Почему путь (где я просто изменяю изображения и проверяю кнопку с красным изображением) медленнее, исходя из размеров изображения? Какой размер изображения я должен использовать?

Большое спасибо за ваше время

Мое первое предположение заключалось в том, что у вас есть несколько больших PNG, которые занимают много времени для загрузки.

Но у нас есть хорошие инструменты, которые помогут нам на самом деле выяснить – так что нам не нужно угадывать!

Проделайте трассировку метода (доступную на вкладке ЦП в Android Studio или в представлении DDMS в Eclipse + ADT) при выполнении переключателя, и вы должны увидеть, что занимает время.

У меня нет точного ответа на ваш вопрос, но всего 2 рекомендации:

1) Перед тем, как рисовать, убедитесь, что вы масштабируете изображение.

2) Использование RelativeLayout заставляет вашу ViewGroup измерять ваших детей дважды вместо одного. Поэтому убедитесь, что вы не выполняете повторную компоновку триггера при событиях кликов

3) Я бы предположил, что вы помещаете эти View в GridView или GridLayout, а затем, когда вам нужно поменять свои взгляды, просто поменяйте позиции своего представления в данных (например, Array) и вызовите notifyDataSetChanged (); Надеюсь, что эта помощь

По-видимому, размер изображения может повлиять на скорость. Итак, что я сделал, это размер моего изображения. Я сделал это в фотомагазине, но вы можете сделать это в paint или вы можете сделать это на веб-сайте image-reizer. Просто выполните поиск в google и введите размеры 56 x 56 . По какой-то причине эти измерения работают лучше всего.

Вот один инструмент для изменения размера изображения:

http://www.picresize.com/

На этом веб-сайте просто выберите свое изображение с вашего компьютера, а затем следующий экран скажет, чтобы изменить его размер: Введите описание изображения здесь

Чтобы сделать это в paint :

Введите описание изображения здесь

Хотя щедрость закончилась, я только что опубликовал это, чтобы помочь людям понять, как это сделать. Я ВСЕ ЕЩЕ НЕ ЗНАЮ, ПОЧЕМУ ВОПРОСЫ РАЗМЕРА ИЗОБРАЖЕНИЯ Я бы очень признателен, если кто-нибудь объяснит, почему я должен исправить размер изображения, хотя знаю, как это сделать .

Благодаря,

Исключение нулевого указателя