Anonymous
Konstantin
то есть баланс памяти /быстродействия за счет бойлерплейт кода
ну такое. по собственному опыту - если хочется делать проперти для хранения вьюшек в активити - значит это кандидат на вынос в отдельный "контроллер" в котором собственно и будут они храниться, а в активити только контроллер, который делает всю работу
Alex Android
Можно так:
?.createFile() ?: throw ...
Пожалуйста, не делайте так. Слишком контринтуитивно, а потом баги искать. Из createFile может выброситься исключение, а из метода выбросится твой собственный Throwable, а первый будет потерян
Denys
Alex Android
?: throw
Denys
Alex Android
Не по конвенции языка
Alex Android
И мне не нравится ещё
Mike
Mike
пожалуйста, не надо делать свалку ещё и там :)
Konstantin
учитель учитель я знаю ответ
Konstantin
а давайте сделаем еще один чат андроид для новичков
Дмитрий
Или подобие @rude_nginx
Дмитрий
Где можно материться и унижать
Anonymous
😀
Alex Android
это на двач надо
Konstantin
да, вообще непонятно где свобода в интернете если даже тут нельзя себя девиантно вести
Anonymous
Konstantin
по собственному опыту? )
Alex Android
Кстати насчёт собственных чатов, кто из Перми есть? го @mobiledev_perm
Бек
Я попробовал образец Geofence, как он есть на симуляторе API 27 пикселей. Поддельное местоположение иногда вызывает уведомления, а иногда нет. Ницца.
Хуже того, я скопировал код в пустой проект, за исключением GeofenceErrorMessages, и удалил часть уведомлений GeofenceTransitionsJobIntentService(я просто регистрируюсь, когда служба получает событие перехода).
Бек
https://github.com/googlesamples/android-play-location/tree/master/Geofencing
Anes
Всем привет. Использую хронометр в приложухе. Нужно сделать так чтобы, при сворачивании приложения хронометр останавливался. А при возвращении обратно продолжал работу. Повесил в метод onStop() остановку хронометра через команду stop. Но когда ставлю в метод onStart() команду start то хронометр продолжает с того места, как если бы он не останавливался.
Anes
Я так понимаю хронометр берет время с какого то потока. Останавливается именно работа хронометра, но не сам отсчет времени
Сергей
Сергей
а так то если брать время у часов тлф -они идут постоянно
Anes
время отсчета получаем через getBase()?
Сергей
нет. в onresume - получаем системное время любым способом. запоминаем. обновляем его на экране - любым способом, выщитывая разницу между текущим и запомненым. Дальше понятно?
Dmitry
сделайте наследника реквеста куда передавайте свой Map с хэдэрами
Anes
Во время работы часто вызывается gc. Причина вызова следующая "A concurrent GC that does not suspend app threads. This GC runs in a background thread and does not prevent allocations.". Перевел, но не понял. Что за причина такая?
Nikita
Anes
Ну сама причина Concurrent
Nikita
Anes
Это было описание причины
Nikita
concurrent означает "параллельный", т.е. запустился в другом потоке и не остановил твое приложение
iamthevoid
Кто использует NavigationComponent? Есть такие, кто готов поделиться примерами кода, для использования этого фреймворка в большом приложении? Ищу для себя возможные особенности реализации. Сейчас пришёл к выводу, что лучше использовать для переходов Actions, но не Destinations, потому что они их под капота позволяют добавлять в себя анимацию и опции по выталкиванию фрагмента, но сейчас хочу способ, как то красиво это хендлить, чтобы id не прорастали по всему коду. К сожалению весь код не могу показать, nda и все дела, но раз уж спрашиваю, то должен поделиться и своим решением. Сейчас сделал как-то так, но мне это не очень нравится. https://gist.github.com/iamthevoid/fa6f9e6ed40e62450073f65b3c7e7040
iamthevoid
Id мне не нравятся, потому что если придётся - выпиливать их будет очень непросто
Konstantin
Кто использует NavigationComponent? Есть такие, кто готов поделиться примерами кода, для использования этого фреймворка в большом приложении? Ищу для себя возможные особенности реализации. Сейчас пришёл к выводу, что лучше использовать для переходов Actions, но не Destinations, потому что они их под капота позволяют добавлять в себя анимацию и опции по выталкиванию фрагмента, но сейчас хочу способ, как то красиво это хендлить, чтобы id не прорастали по всему коду. К сожалению весь код не могу показать, nda и все дела, но раз уж спрашиваю, то должен поделиться и своим решением. Сейчас сделал как-то так, но мне это не очень нравится. https://gist.github.com/iamthevoid/fa6f9e6ed40e62450073f65b3c7e7040
abstract class Route:Serializable
class SomeScreen(val param1, val param2):Route
interface Router{
operator fun invoke (route:Route, optionalArgs:Any)
}
обжект тут не канает* обшибся
Konstantin
можно роуты засовывать в аргументы пункта назначения (фрагмента например), чтобы потом иметь сразу в нем какие то данные (типа productID например)
Konstantin
если хочется анимаций - можно например создать отдельный аниматор, который будет анализировать текущий пункт назначения и тот куда переходим, и на основании этого (в транзакцию фрагмента например) добавлять анимации, это поможет отделить аргументы анимаций от роутов
Серверный Дневник
Привет. Кто может помочь мне написать маленькую и простую программку на андроид?
Серверный Дневник
Отпишите пожалуйста в личку
Aleks
Кто использует NavigationComponent? Есть такие, кто готов поделиться примерами кода, для использования этого фреймворка в большом приложении? Ищу для себя возможные особенности реализации. Сейчас пришёл к выводу, что лучше использовать для переходов Actions, но не Destinations, потому что они их под капота позволяют добавлять в себя анимацию и опции по выталкиванию фрагмента, но сейчас хочу способ, как то красиво это хендлить, чтобы id не прорастали по всему коду. К сожалению весь код не могу показать, nda и все дела, но раз уж спрашиваю, то должен поделиться и своим решением. Сейчас сделал как-то так, но мне это не очень нравится. https://gist.github.com/iamthevoid/fa6f9e6ed40e62450073f65b3c7e7040
https://www.youtube.com/watch?v=5uKceY3fZbo
Глеб
Чтобы сайты искал как Гугл, но бюджет 50000р (старый прикол)
Konstantin
iamthevoid
https://www.youtube.com/watch?v=5uKceY3fZbo
Да, видел, правда больше читал статью на хабре, чем сморел видео. Мне хочется больше примеров, увидеть хорошие и плохие решения. Потому что что-то мне подсказывает, что одной точки зрения (я про свою) всегда мало
Серверный Дневник
Спасибо)
Серверный Дневник
Можешь сделать reply?
Серверный Дневник
😁👍
Vitaly
Пишу такой код для того, чтобы можно было печатать ip адрес (то есть нужна возможность ставить несколько точек)
Vitaly
Но именно на Samsung точка не отображается
Vitaly
Как это исправить?
Sergey
у тебя ип адрес это число?
Vitaly
Это 4 числа через точку
Sergey
формат числа какой? десятичная часть чем отделяется?
Vitaly
Формат такой
Vitaly
255.255.255.255
Sergey
Формат такой
https://stackoverflow.com/questions/3821539/decimal-separator-comma-with-numberdecimal-inputtype-in-edittext
Vitaly
На клавиатуре Smsung не отображается ни точка, ни запятая
Sergey
там пролистай про самсунг есть
Vyacheslav
Ребят подскажите compileSdkVersion 27 а на адройде 28 и прила устанавливается, что за прикол
Denys
leksss
Почему android не видит RequestQueue?
leksss
Что вместо него использовать для парсинга JSON c урл
Denys
Если хотите ограничить запуск - используйте maxSdkVersion
Vyacheslav
хм..ясно
Denys
Но, скорее всего, оно вам не нужно.
leksss
Что сейчас вмето него используется?
leksss
Aleksei🐈
Господа, есть какая-нибудь библиотека или что нибудь для генерации lorem ipsum в текстовые вью именно во время исполнения приложения?
Aleksei🐈
Ну или просто генератор lorem ipsum
Тимур
https://github.com/mdeanda/lorem/blob/master/README.md
Aleksei🐈
Благодарю