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

Работа с SurfaceView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Что можно использовать, чтобы отредактировать видео (наложить изображение)? http://www.cyberforum.ru/android-dev/thread1237318.html
Передо мной стоит задача написать приложение для Android с таким функционалом: есть видео, и это видео нужно отредактировать. А именно, нужна одна функция - наложить на видео картинку (например рамку, или водяной знак). Какие библиотеки на Java можно использовать, чтобы написать такое приложение под Android? Я знаю, что в стандартных библиотеках Android есть API для работы с видео, но с его...
Программирование Android При смене ориентации приложение падает из-за фрагмента, который в backStack Всем привет! Дано: приложение андроид с SliderMenu https://developer.android.com/design/patterns/navigation-drawer.html main.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" http://www.cyberforum.ru/android-dev/thread1237275.html
Возврат к приложению после регистрации в твиттере Программирование Android
После того как пользователь прошол регистрацию в твиттер из приложения мне нужно перейти в активити с кнопкой выход Как это сделать ??ведь переход после авторизации происходит по ссылке callback URL или нужно просто создать активити с нужным интент фильтром в котором есть кнопка выход и в активити где написан код регистрации вызвать активити с кнопкой выход??как лучше сделать?можете привести...
Программирование Android Закрыть все Activity кроме первой
Есть несколько Activity, с первой переходу во вторую с второй в третью и тд, нужно закрыть все Activity, ну например находясь в третьей Activity кроме первой подскажите как это реализовать?
Программирование Android Не на всех телефонах работает adMob http://www.cyberforum.ru/android-dev/thread1237181.html
В эмуляторе + на 1 телефоне с android 2.3 все работает, но на двух телефонах с android 4 и выше не работает. При этом есть такое сообщение E/GooglePlayServicesUtil﹕ The Google Play services resources were not found. Check your project configuration to ensure that the resources are included. Можете подсказать что делать? Использую android studio, на линуксе. Добавлено через 33 секунды Ах...
Программирование Android ActionBar, анимированная иконка меню Здравствуйте, необходимо добавить анимированное изображение левее иконки меню в ActionBar`е. Подскажите, пожалуйста, в каком формате должно быть изображение и как это можно реализовать? подробнее

Показать сообщение отдельно
little-dgek
0 / 0 / 0
Регистрация: 17.01.2014
Сообщений: 9
01.08.2014, 18:35  [ТС]     Работа с SurfaceView
Рисую битмапы. ФПС регулирую) Хотя.. может в этом то и косяк. я высчитываю время sleep - при нормальных условиях без нагрузки. Т.е. timeToSleep = 1000 / FPS.

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
29
30
31
while (isStart()) {
            if (timePauseStart != 0)
                timePause = System.currentTimeMillis() - timePauseStart;
            timeInGamePrecise = System.currentTimeMillis() - startTime - timePause;
            if (!isPause()) {
                if (timePauseStart != 0) {
                    startTime += timePause;
                    timePauseStart = 0;
                    timePause = 0;
                }
                long time = System.currentTimeMillis();
                setStart(isStart() && update());
                time = System.currentTimeMillis() - time;
                try {
                    long timeToSleep = delay - time;
                    sleep(timeToSleep < 0 ? 10 : timeToSleep);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                timeInGame += delay;
            }
            else {
                if (timePauseStart == 0)
                    timePauseStart = System.currentTimeMillis();
                try {
                    sleep(300);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
Непосредственно в этом месте и происходит вычисление времени сна
Java
1
2
3
4
5
6
7
8
9
10
11
 
                long time = System.currentTimeMillis();
                setStart(isStart() && update());
                time = System.currentTimeMillis() - time;
                try {
                    long timeToSleep = delay - time;
                    sleep(timeToSleep < 0 ? 10 : timeToSleep);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                timeInGame += delay;
Где delay - это наше рассчитаное 1000 / FPS
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru