@android_ru

Страница 1025 из 3205
Roman
23.02.2017
22:04:24
ну вот многие игры же продаются коробочно, купил 1 раз и играй скольтко угодно
ну игры не требуют постоянной разработки и обновлений

и стоят они сильно не дешево

@sergeyfitis я экспериментально нашел проблему, но не ее причину. удалил из активити все кроме контейнера для фрагментов, из тем тоже удалил все кроме windowTranslucentStatus. и это не помогло. зато я выяснил, что если фрагмент открывается первым после старта приложения, то все норм, а если открывается на смену другому - не работает. по той же причине jrebel нормально отрисовывает после обновления

Google
Roman
23.02.2017
22:08:27
и это очень неприятно, так как я вообще не понимаю что тут можно сделать

ну кроме перехода на activity вместо фрагментов.

Sergey
23.02.2017
22:09:26
Roman
23.02.2017
22:10:41
не люблю фрагменты )
я теперь тоже. хотя раньше как-то всегда удавалось их приручить

есть идеи куда копать?

Sergey
23.02.2017
22:11:55
есть идеи куда копать?
применять fitSystemWindows на уровне активити

вынести тулбар туда %)

pavel
23.02.2017
22:13:07
Парни, кто делал свой клиент на основе исходников телеграма? Проконсультируйте плиз в личку за донат)

Roman
23.02.2017
22:16:48
вынести тулбар туда %)
у меня тулбар не во всех фрагментах есть, проще тогда разные активити делать

но я не понимаю как может не быть способа сделать это на фрагментах

завтра еще покопаюсь

сейчас уже глаза закрываются =)

спасибо за помощь

Google
Sergey
23.02.2017
23:08:31
?

Alexey
23.02.2017
23:11:59
@sergeyfitis я экспериментально нашел проблему, но не ее причину. удалил из активити все кроме контейнера для фрагментов, из тем тоже удалил все кроме windowTranslucentStatus. и это не помогло. зато я выяснил, что если фрагмент открывается первым после старта приложения, то все норм, а если открывается на смену другому - не работает. по той же причине jrebel нормально отрисовывает после обновления
у меня сейчас сделано так: есть базовая тема: там <item name="android:windowTranslucentStatus">true</item> v21: тема: <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> булевая переменная <bool name="fitSystemWindows">true</bool> v19: булевая переменная <bool name="fitSystemWindows">false</bool> Во всех фрагментах корневой CoordinatorLayout c fitSystemWindow=@bool/fitSystemWindow

вроде работает как мне надо

ну игры не требуют постоянной разработки и обновлений
и да, как же не требуют, выпускают же багфиксы, патчи

Alexey
23.02.2017
23:19:58
кто может сталкивался, почему BroadcastReceiver не обрабатывает Intent.ACTION_NEW_OUTGOING_CALL? манифест: <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> код: IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Intent.ACTION_NEW_OUTGOING_CALL); registerReceiver(mOutgoingReceiver, intentFilter);

Todor
24.02.2017
00:15:14
Господа, возник вопрос касательно dp -> px. Согласно калькулятору https://pixplicity.com/dp-px-converter/ 16dp -> 48dp на xxhdpi, коим и является nexus 5x. Но вот сайт https://material.io/devices/ показывает density 2.6, хотя тоже xxhdpi, при реальных переводах в аппе так и получается - 16dp -> 42dp на nexus 5x. Как так, одна категория, но разные значения?







Alexey
24.02.2017
02:43:44
@iamtodor так они реально разные на разных устройствах. Если нужен не приближенное значение, а точное, то можно взять DisplayMetrics.xdpi и ydpi

Ilshat
24.02.2017
07:02:41
кто нибудь пытался декомпилировать apk защищенный dexProtector?

Dmitriy
24.02.2017
07:25:27
всем привет. кто делал мульти модульное приложение (апп + модули библиотек), подскажите. как подружить минимификаторы из разных модулей? у меня модуль а, модуль б зависит от модуля а, и приложение, в зависимостях оба модуля

приходится делать в модулях minifyenable false, а в приложении - true. хотелось бы минифить и модули тоже )

Dmitriy
24.02.2017
09:47:22
Gleb
24.02.2017
09:50:57
спасибо, буду пробовать
Когда сборщик компилит либу в режиме "release" - хоть для публикации в мавен, хоть как часть апк - прогвард врубается - не скажу что вглубь понял что к чему - но долгие эксперименты с флагами и настройками привели в итоге к такой конфигурации Пожалуйста!

x86-64
24.02.2017
09:57:47
Кто знает, приложения, которые исполняют динамически генерируемый код имеют шанс попасть в Play Market?

Ⓜ️ᵃʳᵃᵗ
24.02.2017
10:37:37
что это значит ?

Sergey
24.02.2017
10:38:10
что это значит ?
что исполняемый код загружается из сервера )

Глеб
24.02.2017
10:38:23
что это значит ?
видимо, приложение на каком-нибудь скриптовом языке и может подгружать эти скрипты с сервера

Google
Sergey
24.02.2017
10:38:28
хрень короче

Ⓜ️ᵃʳᵃᵗ
24.02.2017
10:38:41
ну у нас только вубвью с js сейчас в проекте есть ) которые как раз я так понял нодой отдается все. итд.

Ⓜ️ᵃʳᵃᵗ
24.02.2017
10:38:55
но, мы решили уйти в натив, не хочу это поддерживать

ClassLoader )
да он даже при парселейбл юзается )

Глеб
24.02.2017
10:39:24
первое, что в голову пришло :) Вряд-ли там ClassLoader'ы.

Но, думаю, что проблем с маркетом возникнуть не должно

вообще, почти все игры ведь так работают

Ⓜ️ᵃʳᵃᵗ
24.02.2017
10:40:35
проблема, как писали здесь, возникнут если на все приложение одна вебвьюшка.

Sergey
24.02.2017
10:40:51
Anton
24.02.2017
11:05:35
Такую штуку через что лучше делать вьюпейджер или ресайклер подойдет ?

Anton
24.02.2017
11:05:44




Глеб
24.02.2017
11:07:48
Яб рейсайклер взял, мне фрагменты не нравятся

Anton
24.02.2017
11:08:34
Да мне тоже

Михаил
24.02.2017
11:08:42
Яб рейсайклер взял, мне фрагменты не нравятся
можно и без фрагментов пейджер

я голосую за пейджер

Anton
24.02.2017
11:09:05
Точно

Dmitriy
24.02.2017
11:09:08
а как вообще лучше делать welcome скрины с описанием?

Google
Sergey
24.02.2017
11:17:20
Dmitriy
24.02.2017
11:17:46
когда устанавливаешь продукт от гугла (google photos) и первый раз запускаешь

примерно такой дизайн

Admin
ERROR: S client not available

x86-64
24.02.2017
11:42:33
что исполняемый код загружается из сервера )
Нет, не с сервера а с внешних файлов, или генерируется на лету

Не скрипты, а машинный код

balolam
24.02.2017
11:51:51
На лету в dex?

x86-64
24.02.2017
11:53:53
На лету в dex?
Нет, в память.

balolam
24.02.2017
11:55:22
Нет, в память.
Стоп. Это же не JVM и ресурсы в мобильных устройствах не так сильны. Да и без разницы в память ли, ты все равно подгружаешь dex файл, это аналог файлов class в Java (JVM)

balolam
24.02.2017
11:56:55
Нет, в память.
Т.е. даже не для Delvik/ART, а именно машинный?

Dmitriy
24.02.2017
11:56:58
думаю там обычный ViewPager
просто с recycle и viewholder, как мне кажется, вообще красиво получается

x86-64
24.02.2017
11:58:34
Т.е. даже не для Delvik/ART, а именно машинный?
Да. Именно в машинный. Память выделяется, туда пишутся инструкции, потом ставится флаг PROT_EXEC и вызывается как обычная процедура.

balolam
24.02.2017
11:59:25
В образовательных целях

x86-64
24.02.2017
12:00:34
Можешь расковырять приложения/компиляторы (которых полно в маркете) для C/C++
Ок, то есть можно. Гугл более либерален чем Эппл, там даже тупые интерпретаторы запрещены, про код и речи нет.

balolam
24.02.2017
12:01:19
Ок, то есть можно. Гугл более либерален чем Эппл, там даже тупые интерпретаторы запрещены, про код и речи нет.
Есть, я на парах так время убивал. Есть даже среда для сборки Android приложений на Android (извращение ещё то)

Причём приложений компиляторов в маркете полно

x86-64
24.02.2017
12:05:23
Ок, спасиб )

Google
Denis
24.02.2017
12:15:25
Как в retrofit response полулчить помимо данных json из body, пару заголовков из header?

Максим
24.02.2017
12:21:26
Привет. Пытаюсь перевести VectorDrawable в Bitmap

public static Bitmap getBitmapFromVectorDrawable(Context context, int drawableId) { Drawable drawable = AppCompatDrawableManager.get().getDrawable(context, drawableId); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { drawable = (DrawableCompat.wrap(drawable)).mutate(); } Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); drawable.draw(canvas); return bitmap; }

При присвоении иконки ImageButton'у вид такой:





При рисовании на канвасе с конвертированием в битмап вот

Denis
24.02.2017
12:25:10
Чет распидорило её

Максим
24.02.2017
12:25:29
а зачем так делать?
Мне ее нужно на канвасе рисовать

Sergey
24.02.2017
12:25:35
есть же VectorDrawableCompat#create()

Максим
24.02.2017
12:25:58


есть же VectorDrawableCompat#create()
Я так и делаю, потом перевожу в битмап для рисования на канвасе

Страница 1025 из 3205