хм, а если приложением является не клиент ВК, а к примеру календарь, никак не связанный с сетью?! т.е. должно быть нечто в приложении, что запускается либо (для проверки наличия события) с некой периодичностью либо запускается в конкретный назначенный момент, но без явного запуска приложения
Дмитрий: боюсь локи не подойдут, по крайней мере непонятно как их вписать в архитектуру, мне больше представляется нечто типа семафоров, но в джаве как-то не так с ними
Да нет времени разбираться со всем этим глубоко... Идет обычный процесс разработки с нуля и с нулевых знаний джавы/андроида, поэтому все в диковинку :)
pi314: Да я разобрался уже вроде бы, странно и непонятно тут у вас в джаве все, есть определенные трудности в восприятии после Си++.
Начнем с того, что интерфейс это паттерн - набор требований абстрактных методов без их реализации т.е. невозможно создать объект этого класса без наличия реализации методов, а тут (в джаве) с какого то перепуга это вполне себе можно :) ну да ладно, бог с ним. Во-вторых для чего-то независимо от коллекции реализована куча методов например для LinkedList реализован метод get(int index) ?! - Штука крайне бестолковая, но зачем-то сделано))
pi314: да ууужжж. Не все так просто, как кажется на первый взгляд. Собственно сам вопрос возник потому, что возникло подозрение, что операции на элементами List занимают очень много времени, но как оказалось операции на LinkedList занимают еще больше (в разы) времени :( Как так то?!
Rou1997: Спасибо, отличная идея, мне как-то не пришла в голову, к тому же не знал, что есть исходники всех либ, только вопрос в том где? Обыскал все папки проекта и СДК нашел только list.java, но он по сути только объявление прототипа
public interface List extends Collection без реализации методов :(
Откуда берется реализация самих методов при импорте import java.util.List;?
Есть два буфера, в первый идет накопление данных до заполнения, как он заполнится, должно происходить извещение второго потока (собственно именно этого события должен ждать поток), начинается наполнение второго буфера.
Попробовал применить фильтр Кальмана (брал отсюда https://habrahabr.ru/post/166693/ с теми же параметрами) к обоим ГПС координатам, с последующим пересчетом расстояния, так оказалось, что на том самом месте, где ширина и долгота резко и скачкообразно изменяются в первый раз, так же происходит резкое изменение расстояния, хотя без фильтра Кальмана такого скачка не наблюдалось. В остальном же амплитуда скачков расстояний снизилась до 6-7. Отсюда напрашивается предположение, что таки где-то уже стоит этот фильтр, что собственно и приводит к таким резким изменениям и вероятно фильтровать сами ГПС координаты уже бессмысленно. Надо будет попробовать фильтровать координаты x,y,z
Ну на 0,2 -1,5 метра :)
А если смотреть на широту то она как бы плывет то в плюс то в минус, т.е. сначала плавно уменьшается энное кол-во замеров а потом начинает возрастать