
Иван
07.09.2016
23:38:13
С гругой стороны при отсутствии их в динамике можно собрать маску трансформации
Простите, полет мысли, заскучал у себя на проекте

Igor
07.09.2016
23:39:15

Иван
07.09.2016
23:39:26
ПодскажиТЕ?)

Google

Иван
07.09.2016
23:40:15
Ладно, я отваливаюсь. Если чем-то помогли, то отлично

Igor
07.09.2016
23:40:38

Максим
08.09.2016
05:35:57
Привет
На ровном месте появилось
http://prntscr.com/cfhjaa
Вот это с сайта SO не помогает: http://prntscr.com/cfhjhu
Что делать?
build/gradle: http://prntscr.com/cfhjmb

Nikita
08.09.2016
05:46:05
9 шакалов из 10

Alex Фэils?︙
08.09.2016
06:04:24
Еще одного принес?

Art
08.09.2016
07:25:22

Stas
08.09.2016
07:33:38
В программе есть MainActivity с фрагментами и меню и много однозадачных активити(выполнить действие и вернуть результат в onActivityResult) при этом должны работать пуши. Как при этом принято организовывать обработку пушей?
главное активити должно работать в launchMode:SingleTop и пуши слаться туда, но что если текущая активити - не главная.

Google

Stas
08.09.2016
07:40:11
проблема:
список активити - это таска снизу вверх:
>юзер выполняет действие №1
MainActivity,Task#1Activity
>приходит пуш, из главной стартует активити для обработки пуша(или переключается фрагмент, что не важно)
Task#1Activty, MainActivity, TaskFromPushActivity
>юзер выполняет действие из пуша
Task#1Activty, MainActivity
как чистить при этом из истории Task#1Activity, ведь она уже не нужна

Denis
08.09.2016
07:41:10
ну и ребилдолл принять, если еще не пробовал, да

Alexey
08.09.2016
08:04:49

Stas
08.09.2016
08:06:00
Да, он рисует нотификейшен, а из него интент в активити.

Alexey
08.09.2016
08:07:56
аа
у тебя из нотификейшена запускается главная активити?

Stas
08.09.2016
08:09:01
Ага. Она уже решает, что делать, так-как пушей много разных

Alexey
08.09.2016
08:09:26
ну там при запуске же флаги есть разные
CLEAR_TASK
NEW_TASK
в интент можно положить флаги запуска

Stas
08.09.2016
08:09:45
Кек, спасибо

Alexey
08.09.2016
08:09:53
чтобы при запуске терлись предыдущие

Denis
08.09.2016
08:10:35

Alexey
08.09.2016
08:11:12

Stas
08.09.2016
08:11:28
Мне тоже кажется эта система какой-то неудобной.

Alexey
08.09.2016
08:12:03
вот все срут что коряво, а вы уверены что вы лучше сделали бы? в гугл дураки что ли сидят?

Google

Alexey
08.09.2016
08:12:46
если так сделали, то думаю есть причины, которые возможно не ясны на первый взгляд.
ибо гугл заинтересон сделать своё SDK как можно лучше чтобы им пользовались.
заинтересован*

Stas
08.09.2016
08:13:17
Кто тебе это сказал?
В нокии тоже не дураки работали
Они уже лидируют, а текущее сдк - наследние первых версий. Я почему-то так считаю.

Alexey
08.09.2016
08:14:58

Stas
08.09.2016
08:16:53
Можно было, как вариант, завязать все на аргументах, а не флагах.
Определять правила управления переходов и создания активити в зависимости от bundle
в аннотациях к активити или каком-нибудь HistoryNavigationManager

Alexey
08.09.2016
08:18:35
возможно были на это причины сделать именно так как сейчас

Nikolay
08.09.2016
08:19:19
А как вообще связан Bundle и флаги? Зачем все вместе городить?

Alexey
08.09.2016
08:19:32
бандл может не быть, если он нулл

Alexey
08.09.2016
08:19:36
это ещё на нулл проверять
и тогда тебе придется обязательно банд в интент пихать если нужны флаги

Stas
08.09.2016
08:21:10
Да, придется.

Alexey
08.09.2016
08:21:12
в бандл обычно данные кладут, а зачем смешивать данные и флаги запуска.

Stas
08.09.2016
08:21:35
Второе зависит от первых на первый взгляд

Максим
08.09.2016
08:24:48
Спасибо за ответы, сейчас попробую

Alex Фэils?︙
08.09.2016
08:25:27
Ndk у гугла не оч

Gerc
08.09.2016
08:27:59
Поэтому фрагменты и придумали

Google

Gerc
08.09.2016
08:28:13
Одна активити и управляй фрагментами

Alexey
08.09.2016
08:30:27

Nikolay
08.09.2016
08:36:07
https://medium.com/square-corner-blog/advocating-against-android-fragments-81fd0b462c97#.ilnt74ovv

Gerc
08.09.2016
08:39:15
Да, я кондуктор использую

Alex Фэils?︙
08.09.2016
08:43:18
это к чему и почему?
тут был тред о проектировании апи, а в метро сооьщения плохо ходят. Почему - потому что документация не очень, по сравнению с основным фреймворком, есть баги в реализации NativeActivity (к примеру, баг с переворотом экрана и утечкой ресурсов - также можно поискать кучу херни на stackoverflow), и мало пкбличного апи

Alexey
08.09.2016
08:43:56

Admin
ERROR: S client not available

Alex Фэils?︙
08.09.2016
08:43:58
приходится курить сырцы)

Alexey
08.09.2016
08:44:50
а нельзя там что ли писать активити на джаве, а какой-то функционал в ндк выносить и подключать как либы?

Alex Фэils?︙
08.09.2016
08:44:51
хотя можно сделать обычную с native-методами

Alexey
08.09.2016
08:45:01
в куду и вулкан не лазил

Alex Фэils?︙
08.09.2016
08:46:42

Alexey
08.09.2016
08:47:08
я думаю их никто не пишет
я конечно ничего серьезно на ндк не писал, так только баловался чуток с хелловорлдами и прочей мелочью на опенгл

Ivan
08.09.2016
08:48:41
буквально вчера в jni бриджике багу исправлял

Google

Alexey
08.09.2016
08:49:45
хотел бы я,чтобы это было так
ну я когда тыкался в ндк увидел что не обязательно нативную активити делать, да и у многих смотрю ндк это просто куча нативных импортируемых в джаву функций.

Ivan
08.09.2016
08:50:02
ну вполне можно обойтись без нативной активити
сделать бриджик с пробросом колов из java в c/c++
и обратно
общаться через него
но там тоже гемороя хватает

Alexey
08.09.2016
08:50:25
нафига её вообще городить, увидел пример нативной активити у меня мозг взорвался, такое писать ну нафиг его

Ivan
08.09.2016
08:50:56
ну я не знаю зачем она,честно говоря, тк если у вас GL,то SufraceView и в путь

Alexey
08.09.2016
08:51:03

Alex Фэils?︙
08.09.2016
08:51:16

Ivan
08.09.2016
08:51:40
да понятно,что jni тяжелый и ничего в эту сторону не далается гуглами для оптимизации

Stas
08.09.2016
08:52:13
Вопрос про стили. Есть ли семантика у определения стиля через точку Base.SomeStyle?
без parent=Base

Ivan
08.09.2016
08:52:19
поэтому c/c++ довольно часто неоправдано юзать,если у вас это было сделано для «оптимизиции»

Alexey
08.09.2016
08:52:28
да как его оптимизировать, связать 2 языка это не в тапки срать, там и память общая и передача аргументов и т д, сильно не углублялся

Fedor
08.09.2016
08:52:47

Alexander
08.09.2016
08:52:49
А зачем оптимизировать )) если железо становится быстрее

Alexey
08.09.2016
08:53:01