Size: a a a

Android Developers

2020 January 04

ДО

Денис Олейник in Android Developers
Всем привет, поскажитк плиз как сохранить сохранить непрочитанные пуш уведомления, чтобы юзер мог их прочитать поже даже если он их убрал с панели.
источник

АМ

Абдулмуталим Муртазаев in Android Developers
Денис Олейник
Всем привет, поскажитк плиз как сохранить сохранить непрочитанные пуш уведомления, чтобы юзер мог их прочитать поже даже если он их убрал с панели.
Самый простой способ, это намутить историю пущей на беке, а так можешь в бд сохранять в сервисе просто
источник

СП

Сергей П. in Android Developers
Parabol Parabola
А такой вопрос. Запуск приложения занимает 3-4 секунды. Каким инструментом/плагином можно посмотреть из-за какой части кода приложение запускается так долго? Стандартный профайлер из андроид студио активируется через несколько секунд после старта, когда приложение уже готово к использованию, поэтому в нём увидеть не получается
Ну можно в логах. Log.e напихать в разные места кода загрузки и смотреть время их вывода. Там ого с миллисекундами
источник

ДО

Денис Олейник in Android Developers
Абдулмуталим Муртазаев
Самый простой способ, это намутить историю пущей на беке, а так можешь в бд сохранять в сервисе просто
Спасибо,есть такое, правда ее всех, а бек я не делаю ай клиен не хочен на него тратиса много.
источник

А

Александр in Android Developers
У нас в Android существует решение из коробки для, не знаю как это назвать, полупрозрачной тени(fading), которая будет снизу накладываться на TextView с атрибутом maxLines в том случае, если текст в TextView не влезает?

Типо как тут...

https://habrastorage.org/files/7c1/b8e/8d7/7c1b8e8d7056425a96600239473bf604.png

...только чтобы тень, которая обведена и накладывается на последние символы нижней строки, накладывалась на всю нижнюю строку TextView, покрывая её часть. На вебе такое часто можно встретить, когда большой текст как бы "затухает" к низу, и при клике на это затухание раскрывается весь контент.

Я это и хочу сделать. Логика такая, что если у меня есть текст, который не укладывается в две строки, то я показываю юзеру две его строчки, чуть прикрывая нижнюю тенью, позволяя развернуть весь контент по клику на TextView.

Через дефолтные атрибуты не получается чего - то, тени просто нет. Думаю, нужно ли костылить свою TextView с Drawable или обойдётся.

Текущий трай:

<TextView
    android:id="@+id/card_metaphor_comment"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:fadingEdge="vertical"
    android:fadingEdgeLength="32dp"
   android:maxLines="2"
    android:padding="@dimen/padding_8"
    android:text="ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА
ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА"
   app:layout_constraintEnd_toEndOf="parent"
   app:layout_constraintStart_toStartOf="parent"
   app:layout_constraintTop_toBottomOf="@id/card_separator" />
источник

АМ

Абдулмуталим Муртазаев in Android Developers
Денис Олейник
Спасибо,есть такое, правда ее всех, а бек я не делаю ай клиен не хочен на него тратиса много.
Ну тогда просто сохраняй в бд, рекомендую изучить room для этого, с ним работа с бд ускорится на много
источник

АМ

Абдулмуталим Муртазаев in Android Developers
*твоя работа с бд
источник

ДО

Денис Олейник in Android Developers
Абдулмуталим Муртазаев
Ну тогда просто сохраняй в бд, рекомендую изучить room для этого, с ним работа с бд ускорится на много
Спапсибо.
источник

А

Александр in Android Developers
Блин, а вообще логично что моя xml не работает как надо. У неё есть размер, который ограничен из - за maxLines, текст в неё влезает(по логике вью), следовательно никакая тень не нужна. Не влезал бы(не было бы maxLines, и зажали бы её снизу/сверху) - нарисовала бы тень.
Чьорт.
источник

T

Timur in Android Developers
Quantum Harmonizer
ему вообще всё равно на фрагменты. Создаёт видимые плюс offScreenLimit.
Получается работает как recycler view?
источник

QH

Quantum Harmonizer in Android Developers
Александр
У нас в Android существует решение из коробки для, не знаю как это назвать, полупрозрачной тени(fading), которая будет снизу накладываться на TextView с атрибутом maxLines в том случае, если текст в TextView не влезает?

Типо как тут...

https://habrastorage.org/files/7c1/b8e/8d7/7c1b8e8d7056425a96600239473bf604.png

...только чтобы тень, которая обведена и накладывается на последние символы нижней строки, накладывалась на всю нижнюю строку TextView, покрывая её часть. На вебе такое часто можно встретить, когда большой текст как бы "затухает" к низу, и при клике на это затухание раскрывается весь контент.

Я это и хочу сделать. Логика такая, что если у меня есть текст, который не укладывается в две строки, то я показываю юзеру две его строчки, чуть прикрывая нижнюю тенью, позволяя развернуть весь контент по клику на TextView.

Через дефолтные атрибуты не получается чего - то, тени просто нет. Думаю, нужно ли костылить свою TextView с Drawable или обойдётся.

Текущий трай:

<TextView
    android:id="@+id/card_metaphor_comment"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:fadingEdge="vertical"
    android:fadingEdgeLength="32dp"
   android:maxLines="2"
    android:padding="@dimen/padding_8"
    android:text="ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА
ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА ТЕСТОВАЯ ШТУЧКА"
   app:layout_constraintEnd_toEndOf="parent"
   app:layout_constraintStart_toStartOf="parent"
   app:layout_constraintTop_toBottomOf="@id/card_separator" />
Здесь жёппа в том, что в разных письменностях разная высота строки из-за выносных символов. Надо тесно работать с текстовым Layout.
P. S. а ещё можно написать что-то на LTR-языке, а потом
добавить текста на RTL-языке ...енидерес в тедуб ezispile и
источник

QH

Quantum Harmonizer in Android Developers
Timur
Получается работает как recycler view?
ресайклить ли — решает реализация адаптера
источник

V

V@L!K in Android Developers
Maksus Heinz
А есть инфа, Kotlin будет работать в Fuchsia OS? Именно как язык для написания приложений, или пока инфа только о Dart/Flutter?
Про фуксию забудь пока.
Гугл делали заявление, что фуксия всего лишь экспериментальная ОС, откуда наработки могут переходить в будущие версии робота и ХромОС.
Ничего не планируют пока заменять.
Пока будущее андроида, как и любых других ОС, туманом неизвестности покрыто.
источник

Н

Николай in Android Developers
Ребята. Есть сервис он что-то там делает. В результате его работы появляються данные.

Если определённая активность открыта то эти данные должны отобразиться на ней. А если активность не работает то должен срабатывать нотификейшн.

Вопрос как это организовать?
источник

QH

Quantum Harmonizer in Android Developers
Maksus Heinz
А есть инфа, Kotlin будет работать в Fuchsia OS? Именно как язык для написания приложений, или пока инфа только о Dart/Flutter?
там натив, KN должен зайти, если к тому времени тормозить перестанет (но нафига, если есть раст? :)
источник

QH

Quantum Harmonizer in Android Developers
Николай
Ребята. Есть сервис он что-то там делает. В результате его работы появляються данные.

Если определённая активность открыта то эти данные должны отобразиться на ней. А если активность не работает то должен срабатывать нотификейшн.

Вопрос как это организовать?
в активити — bindService, а в сервисе проверять, есть ли активити-подписчик
источник

T

Timur in Android Developers
Quantum Harmonizer
ресайклить ли — решает реализация адаптера
Просто я не совсем понял слова "offScreenLimit", pager adapter получается работает как fragmentstate или fragmentpager adapter? Создаёт видимые плюс по сторонам по одному или все сразу?
источник

QH

Quantum Harmonizer in Android Developers
Timur
Просто я не совсем понял слова "offScreenLimit", pager adapter получается работает как fragmentstate или fragmentpager adapter? Создаёт видимые плюс по сторонам по одному или все сразу?
адаптер не знает, кто на экране. Этим сам пейджер занимается
источник

Н

Николай in Android Developers
Quantum Harmonizer
в активити — bindService, а в сервисе проверять, есть ли активити-подписчик
А подписка активности к сервису как происходит?

Сам сервис у меня стартует в методе OnCreate класса который наследует Application
источник

T

Timur in Android Developers
Quantum Harmonizer
адаптер не знает, кто на экране. Этим сам пейджер занимается
Стандартный view pager + pager adapter, как отрабатывает? Создаются все айтемы или только видимые и по сторонам по одному?
источник