Как стать автором
Обновить
11
0
Andrej Suvorau @suVrik

C++ Developer

Отправить сообщение
Это как раз одна из оптимизаций компилятора. Называется constant propagation. Для неё const не обязателен.
Любой желающий может попробовать свои силы в квалификационных раундах Russian Code Cup, которые проводятся в режиме онлайн. К участникам финальной стадии турнира есть два требования:
  • На момент регистрации участникам должно быть 18 лет;
  • Участники не могут быть сотрудниками и близкими родственниками сотрудников Mail.Ru Group.
Google+ тоже отправляет фотографии и видеоролики в свой сервис. Ограничений не видел.

Хм… Посмотрите в логах ошибок на Samsung Note, почему выкидывает из приложения? Я считаю, надо учитывать такое.
Это зависит от вашего девайса. На моём Samsung Galaxy Nexus, например, тоже 10 касаний. SGS+ — 5 касаний, Sony Ericsson Xperia Arc S — 4 касания.
Изменил, предусмотрев все API. Спасибо.
Спасибо за замечания, поправил. Хорошо сообразили. :)
Вызов invalidate после checkGestures, мне кажется, будет самым лучшим вариантом.
Из Runnable можно просто выполнять то, что выполнялось в таймере. Проверка сдвига пальца от старта осуществляется в методе setNow класса Finger.
Туда ни MOVE, ни DOWN, ни UP не попадают. История, видимо, предназначена тут для другого. В ней хранятся точки, находящиеся между двумя событиями MOVE. Если мы очень быстро рисуем кривую (настолько быстро, что вызвалось всего 2 события MOVE), то при втором вызове этого события в качестве истории касаний мы получим промежуточные точки. Тут изобразил пример. Чёрные точки и полоса — то, что предлагает нам событие MOVE. Красные точки — история касаний при событии №2. Красная линия — то, как мы на самом деле касались экрана.
История событий действительно может нам помочь, ведь с её помощью можно сделать редактор (или любое другое приложение) ещё точнее, если это необходимо.
Опробовал историю. При таскании холста есть небольшая погрешность. При рисовании это видно ещё лучше (пример).
GestureDetector я использовал. Он будет вызываться даже если палец будет постоянно перемещаться (что в случае с графическим редактором — неправильно).
Про историю касаний (getHistoricalX, getHistoricalY, getHistorySize) я, к сожалению, узнал только что. Сейчас по-быстрому перепишу приложение, используя её, а не класс Finger. Спасибо.
Почему-то не подумал об этом. Спасибо.
Топик зла, всем минусы?
Жалко создателя вируса, который в слух будет записывать «Войну и мир».
Чувствую, смс будет стоить дорого.
Жалко девушку.
«Этот специалист получил 3500 тысяч долларов.»
Это что то в духе трёх миллионов? Или вы хотели написать 3500 долларов?
Абсолютно согласен. Но в 3G, видимо, life :) будет лучше, раз они его так продвигают.
Они уже предоставили (vkontakte, facebook). Но что же делать с уже готовыми и используемыми приложениями?
А что делать с тысячами социальных приложений разработанных на flash?
1

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Зарегистрирован
Активность