Форум программистов, компьютерный форум CyberForum.ru

Частота обновления экрана (FPS) на Canvas - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Vk.com api audio.get +resonce http://www.cyberforum.ru/android-dev/thread569773.html
Прошу о помощи мучаюсь уже неделю, в кратце, делаю запрос через vk api, запрос приходит успешно, но вот ответ обработать не знаю как. вот описание запроса http://vk.com/developers.php?oid=-1&p=audio.get вот как я его выполняю собственно: public ArrayList<Audio> getAudiomy(Long uid, Long gid,int count) throws MalformedURLException, IOException, JSONException, KException{ Params params =...
Программирование Android Передача данных между activity Здравствуйте! Для передачи данных между Activity требуется Создаём новое намерение (Intent). Intent intent = new Intent(this, NewActivity.class);И добавляем в него нужные на параметры: intent.putExtra("paramName1", paramValue1); intent.putExtra("paramName2", paramValue2);Пользователь вводит данные в строку(текст)-где этот param сохраняется,чтобы его потом вызвать?=) Текст Layout http://www.cyberforum.ru/android-dev/thread569386.html
Программирование Android Клиент bluetooth. как в кнопке правильно вызвать метод для подключения?
нашел в интернете готовый класс private class ConnectThread extends Thread { private final BluetoothSocket mmSocket; private final BluetoothDevice mmDevice; public ConnectThread(BluetoothDevice device) { // используем вспомогательную переменную, которую в дальнейшем // свяжем с mmSocket, BluetoothSocket tmp = null;
Не могу найти ошибку Программирование Android
Здравствуйте! Помогите, пожалуйста, найти ошибку в коде: вот QuizGameActivity.java: package com.androidbook.triviaquiz; import android.content.Intent; import android.os.Bundle; import android.view.Menu;
Программирование Android Ярлык на рабочем столе http://www.cyberforum.ru/android-dev/thread568768.html
Создаю ярлык таким способом: ShortcutIconResource icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher); Intent intent = new Intent(); Intent launchIntent = new Intent(this, SettingsActivity.class); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchIntent); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Ярлык настроек"); ...
Программирование Android client/server для android phone <-> pc на java Написал клиент/сервер на java для передачи сообщений из телефона в комп. Клиент на телефон samsung galaxy fit gt-s5670 с Android 2.2.1, сервер на компютере. Передача данный осуществляется с помощью soket -ов. В симуляторе в Eclipse работает а из телефона нет. сервер ждет а полученных данных нет с клиента.Порт в обоих частях указан один и тот же. В чем может быть проблема. Может маска подсети в... подробнее

Показать сообщение отдельно
nnnikotinnn995
4 / 4 / 0
Регистрация: 07.07.2011
Сообщений: 306
03.06.2012, 08:49  [ТС]     Частота обновления экрана (FPS) на Canvas
Вообще установить частоту кадров можно так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/       @Override
           public void run() 
           {
                 long Time = 1000 / FPST;
                 long startTimeT;
                 long sleepTimeT;
                 while (running) {
                        Canvas c = null;
                        startTimeT = System.currentTimeMillis();
                        try {
                               c = view.getHolder().lockCanvas();
                               synchronized (view.getHolder()) {
                                      view.onDraw(c);
                               }
                        } finally {
                               if (c != null) {
                                      view.getHolder().unlockCanvasAndPost(c);
                               }
                        }
                        sleepTimeT = Time-(System.currentTimeMillis() - startTimeT);
                        try {
                               if (sleepTimeT > 0)
                                      sleep(sleepTimeT);
//                             else
//                                    sleep(10);
                        } catch (Exception e) {}
                 }
           }
Подскажите пожалуйста , когда при таком методе установки FPS будут обрабатываться методы onTouchEvent(MotionEvent event)-точно во время прикосновения к экрану или тогда, когда закончится sleep(sleepTimeT)?
И заодно как вы думаете, все ли телефоны могут поддерживать FPS=30;?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru