Битовый массив мозаики Android

Большая часть технологии апплета, включая JavaScript, осуществляет политику того-же-источника. Может быть возможно динамично добавить элементы DOM, такие как изображения, и собрать информацию синхронизации с помощью обработчика событий onLoad.

Psuedo-код

for (server in servers) {
  var img = document.createElement('IMG');
  server.startTime = getCurrentTimeInMS();
  img.onload=function() { server.endTime = getcurrentTimeInMS(); }
  img.src = server.imgUrl;
}

Затем ожидает подходящее время и проверяет синхронизацию на каждый серверный объект. Повторитесь по мере необходимости и вычислите средние числа, если Вы хотите. Я не уверен, какую точность можно ожидать.

Недостатки:

  • Вы, вероятно, используете неправильный инструмент для задания. Браузер не оборудован для этого вида приложения.
  • Это, вероятно, довольно неточно.
  • , Если ресурс Вы запрашиваете, кэшируется, он не даст Вам результаты, которые Вы хотите, но можно работать вокруг этого путем изменения URL каждый раз.
  • Это интенсивно пропускной способностью по сравнению с нормальным ping. Сделайте изображение крошечным, такое как spacer.gif файл.
  • синхронизация зависит не только от задержки удаленного сервера, но и пропускной способности того сервера. Это может быть более или менее полезной мерой, но важно отметить, что это не просто задержка.
  • необходимо смочь вручить Запросы HTTP с различных серверов и, кардинально, каждый сервер должен служить тому же самому ресурсу (или ресурсу той же длины). Условия на сервере могут влиять на время отклика, такой, как будто один сервер сжимает данные, и другой не.
45
задан Meenal 27 December 2017 в 10:32
поделиться

2 ответа

Вы должны сделать это в xml вместо java-кода. Я сам не пробовал, но нашел этот пример.

<xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/MainLayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/backrepeat"
>

затем в xml с именем backrepeat.xml

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/back" 
    android:tileMode="repeat" />

ссылка

126
ответ дан 26 November 2019 в 20:47
поделиться

Приведенный выше backrepeat.xml содержит ошибки

<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/tile"
    android:tileMode="repeat"
    android:dither="true" />
16
ответ дан 26 November 2019 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: