Articles of Андроидный

«Тема уже началась» при возобновлении деятельности

Вот моя ситуация: я создаю игру для Android, и моя игра состоит из пользовательского метода surfaceView, который имеет поток для логики и рендеринга игры. Архитектура похожа на демонстрацию LunarLander с веб-сайта Google. Когда действие начинается, он создает surfaceView и вызывает этот метод: @Override public void surfaceCreated(SurfaceHolder holder) { renderThread.start(); } Когда я нажимаю кнопку «домой» […]

Создание хронометра в Android

Я хотел бы знать, как я могу реализовать в Android простой хронометр с кнопкой запуска и остановки, которая отображает данные в формате HH: MM: SS: MsMs … Я искал и искал, и я нашел несколько классов На google-разработчике, но они не приводили примеры, и я заблудился … Не могли бы вы направить меня на учебник […]

Как создать BarChart с сгруппированными барами с MPAndroidChart?

Как сравнить два набора данных с помощью BarChart MPAndroidChart . Он должен выглядеть следующим образом: Я редактировал код, я получаю от примера проекта в github. Как я 100f and 110f значение 100f and 110f в одной Xaxis Score score1 = new Score(100f, 0, "Whole Number"); mRealm.copyToRealm(score1); Score score2 = new Score(110f, 0, "Whole Number"); mRealm.copyToRealm(score2);

Ресурс цвета фона Android Textview

У меня есть listView . Custom_listitem1.xml используется для отображения элементов в списке. Теперь я хочу установить цветной ресурс на основе Selector (list_selector_color.xml) для фона элемента. custom_listitem1.xml <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#000000" android:textSize="18sp" android:textStyle="bold" android:background="@color/list_selector_color" android:textAppearance="?android:attr/textAppearanceLarge" android:gravity="center_vertical" android:paddingLeft="6dip" android:minHeight="?android:attr/listPreferredItemHeight"/> list_selector_color.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="#ffff0000"/> <!– pressed –> <item android:state_focused="true" android:color="#ff0000ff"/> <!– […]

Нужно ли вызывать Bitmap.recycle () после использования (в Android)?

Согласно справочному документу Android Bitmap.recycle() : Освободите собственный объект, связанный с этим растровым изображением, и очистите ссылку на данные пикселя. Это не освободит данные пикселя синхронно; Он просто позволяет собирать мусор, если нет других ссылок. Растровое изображение отмечено как «мертвое», что означает, что оно выдает исключение, если вызывается getPixels () или setPixels (), и ничего […]

Как я могу захватить пакеты в Android?

Я хотел бы захватить TCP-пакеты, а также данные протокола, такие как HTTP и HTTPS в Android, подобно Wireshark в Windows. Как я могу сделать это в Android?

Разница между потоком и обработчиком

Может ли кто-нибудь сказать мне почтение между Thread и Handler? Когда мы используем Thread и когда используем Handler? У меня есть два кода в моем проекте, но я не могу их понять. final Handler handler = new Handler() { @Override public void handleMessage(Message msg) { // Do SomeThings } }; А также private class readThread […]

Возможно ли для Android VM собирать статические переменные без уничтожения всего приложения Android?

(Название вводит в заблуждение, поскольку сборщики мусора собирают только объекты, но я нашел этот заголовок более простым) Предположим, у меня есть приложение Android со статической переменной с именем «userid» внутри класса Global (которое равно нулю при инициализации). Если я установил переменную «userid» на какое-то значение, определяющее жизненный цикл приложения Android, скажем Global.userid = «myid», возможно […]

Лучший способ периодически выполнять действие – Обработчик?

Я пытаюсь выполнить действие периодически. Я хочу создать новый экземпляр класса после, скажем, всего 3 секунды. Было бы лучше реализовать это с помощью Handler или Thread? Есть ли более простой способ, который я мог бы попробовать? Я действительно плохо разбираюсь в потоках – я хочу учиться, но более важно, чтобы я работал над этим, прежде […]

Как управлять Loopers и Threads (нить не умирает больше!)

Я создал класс, расширяющий Thread, чтобы получить местоположение пользователя через LocationManager в потоке, отличном от ui. Я реализовал это как поток, потому что его нужно запускать по запросу и выполнять свою работу только на ограниченное время. Кстати, мне пришлось добавить объект Looper в поток, чтобы иметь возможность создать обработчик для LocationManager (onLocationChanged). Это код: public […]