Сергей
Distance is defined using the WGS84 ellipsoid.
Да я только оттуда. А вот про высоты там нифига не сказанное((
Сергей
а как ты это представляешь?
В смысле? Получил я расстояние между точками, разница между высотами и считать гипотенузу. Как ещё это можно представить то?)))
Сергій
где высоты взять?
Kanstantsin
это вы ещё не тестировали на MIUI на android 6, там статус бар подчиняется только системе ))
тестировали и там, но это я свое пишу, до китайцев рано пока )) хотя я помню парился с ними тоже, они даже дебажаться через одно место
Сергей
getAltitude()
Сергій
getAltitude()
computeDistanceAndBearing(mLatitude, mLongitude, dest.mLatitude, dest.mLongitude, cache);
Сергій
в формуле это не предполагается
Сергей
в формуле это не предполагается
Ок. Значит буду пересчитывать
Лёша
ну так скоро начнём и лайки на фото в конкурсах просить =(
Artem
Да камон
Artem
Мне тут тоже надо фотки полайкать в инстике, ради мокси, пацаны!
Сергій
@Harmonizr
Любимый❤
люди, посоветуйте готовую библеотеку диаграмм, по типу таких
Любимый❤
Любимый❤
Любимый❤
желательно с анимацией
Maksym
MPAndroidCharts правда там не все
Himars
Привет! Есть кто во вьюхах и анимациях хорошо разбирается?
Любимый❤
от души!!!!
Himars
Суть вопроса: Есть View которое изменяется при помощи анимации: v.animate() .x(getX0() + dx) .y(getY0() + dy) .setDuration(0).start(); Крч анимация перетаскивания вью по экрану. Какие при этом внутринние свойства вью меняются? Как повесить слушателя на изменения свойств вью при анимировании. Во только слушатель должен вешаться извне так, что извне не видно обьект ViewPropertyAnimator
Himars
Тоесть, нужен слушатель именно свойств вью которые меняются во время анимирования
Himars
> Как повесить слушателя на изменения свойств вью ViewPropertyAnimator.setUpdateListener
Доступ извне есть только к экземпляру анимируемой вью А к ViewPropertyAnimator нету доступа
Mike
Доступ извне есть только к экземпляру анимируемой вью А к ViewPropertyAnimator нету доступа
это translationX/translationY, можно добавить FrameCallback в Choreographer. Только действовать в нём нужно очень быстро и аккуратно.
Impossible
Квант, привет) И все одним сообщением, оценил?
Himars
это translationX/translationY, можно добавить FrameCallback в Choreographer. Только действовать в нём нужно очень быстро и аккуратно.
Спасибо большое. Уже несклько часов сижу... потерял надежды Сейчас покопаем)
Mike
Квант, привет) И все одним сообщением, оценил?
Здравствуй. А ты по какому вопросу?)
Mike
а, чёрт, view.animate().setUpdateListener
Сергій
Или ViewTreeObserver.OnPreDrawListener
Mike
^^ @freaksTeleg
Сергій
Если ему надо именно за вью следить
Himars
Или ViewTreeObserver.OnPreDrawListener
Оо Вот это мне кажется подойдет... Сейчас буду пробовать Спасибо!
Глеб
есть кто сталкивался с проблемой тестирования rx цепочки с flatmap методом?
Глеб
есть цепочка unsubscribeOnDrop(authSource.signInPhoneVerify(it, code) .flatMap { settings.account().setAuth(it) authSource.profile() } .observeOn(AndroidSchedulers.mainThread()) .subscribe({ в тесте when`(authSource.signInPhoneVerify(TEST_PHONE, code)).thenReturn(Single.just(auth)) `when`(authSource.profile()).thenReturn(Single.just(true)) presenter.checkCode(code) verify(settings).account() verify(authSource).profile()
Глеб
и метод authSource.profile() такое чувство что не вызывается или хз что происходит. в дебаге в цепочке падает NPE.
Глеб
притом verify(settings) проходит, а следующий за ним метод уже нет
Himars
Или ViewTreeObserver.OnPreDrawListener
аааа всегда у вью следующие параметры View.getX() : = 0.0 View.getY() : = 0.0 view.getTranslationX() : = 0.0 view.getTranslationY() : = 0.0 Даже во время перетаскивания вью по экрану Т_Т
Himars
Стоп, мой косяк фсе работает ^^ View.getX() : = 1.1694183 View.getY() : = -0.53492355 view.getTranslationX() : = 1.1694183 view.getTranslationY() : = -0.53492355
Сергій
Стоп, мой косяк фсе работает ^^ View.getX() : = 1.1694183 View.getY() : = -0.53492355 view.getTranslationX() : = 1.1694183 view.getTranslationY() : = -0.53492355
Не забудь только отписаться от onPreDrawListener'a, когда он уже не понадобится
Любимый❤
у меня почему то moxy криво генерирует в ViewStateProvider, подскажите в чем проблема
Anonymous
тут кто-нибудь сталкивался с такой проблемой при включенном прогварде? retrofit2.adapter.rxjava2.HttpException: HTTP 500 at retrofit2.adapter.rxjava2.BodyObservable$BodyObserver.onNext(BodyObservable.java:54)
Anonymous
указывал игнорить пакеты retrofit2 и io.reactivex для прогварда - не помогло
Mike
Не нужно игнорировать retrofit и rx, они как раз должны нормально обфусцироваться.
Anonymous
проверь, что вообще уходит на сервер. Полагаю, что запрос поломан и сервер пятисотит.
попробую. спасибо. самое интересное - в дебажной сборке все в порядке
Mike
попробую. спасибо. самое интересное - в дебажной сборке все в порядке
ну потому что прогарда нет) Если используется Gson чтобы тупо маппить классы в JSON и наоборот, то нужно кипнуть эти классы.
Sergey F
Есть ли нормальная репа на Гите, где можно посмотреть как люди реализовывали приложения без всяких либ, онли андройд средствами аля асинтасками и тд
Sergey F
А что именно интересует? Могу рассказать, что как делаю.
Хочется найти нормальный пример с архитектурой и изучить досконально
Mike
Хочется найти нормальный пример с архитектурой и изучить досконально
В каком смысле «с архитектурой»? Обычно же для модных архитектурных штучек как раз есть модные библиотеки.
Mike
А нет что то вроде такого: MVP + AsyncTask + SQLite + Repository + Executor + Handler ?
Ну лично у меня нет, потому что я терпеть не могу асинктаски.
Mike
А без тасок?
Вообще, у меня на проектах встречается MVVM, SQLite, Executor. Но с библиотеками, конечно. В т. ч. своими.
Nikita
а шо из архитектурно канала не? OpenSource проект от одного из админов, написанный по принципам чистой архитектуры: https://gitlab.com/terrakok/gitlab-client
Mike
это как 10 библиотек
Nikita
там же ырыкс, небось
тебя в детстве ырыксы покусали? :D
Mike
тебя в детстве ырыксы покусали? :D
Ты вроде спрашивал «без библиотек»?
Sergey F
Mike
@LoremIpsul
блин, все коты)
Zhan
Приветствую. Есть webview, обнаружил странный баг. После того как он отработал и вызвал finish() в активити. В debug Android Studio висят трэды хрома которые не убиваются даже после завершения активити. А если повторно вызвать webview выдает ошибку java.lang.IllegalStateException: Calling View methods on another thread than the UI thread. На стэке нашел решение с runOnUiThread. Но перспектива что эти процессы будут висеть на протяжении жизни приложения меня не воодушевляют. Сейчас убиваю целиком приложение топорным способом System.exit(0), и мучаюсь с последствиями lifecycle множества сервисов. Вопрос: Можно ли каким-нибудь способом убить треды хрома? Если нет то можно ли как-нибудь правильно завершить приложение чтобы система не перезапускала сразу сервисы, а все работало как-будто после перезагрузки. p.s. перезапуск делаю через jobscheduler
Kanstantsin
вокруг одни коты
Kanstantsin
мамочки )
Mike
Да я знаю как с либами делать, мне интересно как раньше люди без них жили
Ну, по-разному. Порой нужен RecyclerView, потому что у него есть префетч, которого, кажется, нет у листа. OkHttp в стопицот раз приятнее, чем HUC. JSON, к сожалению, чем-то приходится разбирать, встроенные в андроид инструменты достаточно убоги.
Mike
Приветствую. Есть webview, обнаружил странный баг. После того как он отработал и вызвал finish() в активити. В debug Android Studio висят трэды хрома которые не убиваются даже после завершения активити. А если повторно вызвать webview выдает ошибку java.lang.IllegalStateException: Calling View methods on another thread than the UI thread. На стэке нашел решение с runOnUiThread. Но перспектива что эти процессы будут висеть на протяжении жизни приложения меня не воодушевляют. Сейчас убиваю целиком приложение топорным способом System.exit(0), и мучаюсь с последствиями lifecycle множества сервисов. Вопрос: Можно ли каким-нибудь способом убить треды хрома? Если нет то можно ли как-нибудь правильно завершить приложение чтобы система не перезапускала сразу сервисы, а все работало как-будто после перезагрузки. p.s. перезапуск делаю через jobscheduler
Треды хромиума и Calling View methods on another thread than the UI thread — это две разных проблемы.
Mike
чем руководствуются в отказе от Gson например?
Я не призываю к отказу от него. наоборот, говорю, что в Android нет ничего готового. Но Gson крайне далёк от идеала, конечно.