Andrey
Нет
Andrey
Только если в разных процессах
Andrey
И то целиком со всем процессом тогда
Andrey
Ща
Andrey
The system never kills an activity directly. Instead, it kills the process in which the activity runs, destroying not only the activity but everything else running in the process, as well.
Andrey
https://developer.android.com/guide/components/activities/activity-lifecycle.html
Andrey
Activity state and ejection from memory
Никита 🙃
Никита 🙃
Andrey
Я же скинул где черным по белому написано весь процесс
Andrey
Лол
Никита 🙃
https://developer.android.com/guide/components/activities.html#Lifecycle
Никита 🙃
Тут тоже черным по белому :)
Andrey
Тут тоже черным по белому :)
Это корявый перевод
Andrey
Читай на английском
Andrey
Note: Once your activity is stopped, the system might destroy the process that contains the activity if the system needs to recovery memory. Even if the system destroys the process while the activity is stopped, the system still retains the state of the View objects (such as text in an EditText widget) in a Bundle (a blob of key-value pairs) and restores them if the user navigates back to the activity. For more information about restoring an activity to which a user returns, see Saving and restoring activity state.
Andrey
вот к стопу на инглише
François Leclercq
а заебать пользователя уведомлениями не входит в ТЗ? там можно разгуляться )
François Leclercq
смоги сначала в DI
Sergey
и даже асинк таск или симафор? )
Sergey
и даже httpсобрать руками?
Sergey
без гавноретрофита?
Sergey
крутой и даже в эклипсе?
François Leclercq
Что за хуйню вы несете...
Sergey
Что за хуйню вы несете...
вот интересно еще есть люди которые могут написать приложулю без мультидекса без еб@ной кодогенерации?
François Leclercq
вот интересно еще есть люди которые могут написать приложулю без мультидекса без еб@ной кодогенерации?
Здесь таких маловато, или их тоже заебали всякие мегакодеры, которые не знают что такое Handler
Sergey
ну как бы сколько я собеседовал ввсе знают хорошо мвп с рх а спросишь про дед лок или как передать данные между потоками пшик
François Leclercq
ну как бы сколько я собеседовал ввсе знают хорошо мвп с рх а спросишь про дед лок или как передать данные между потоками пшик
Ну, как и с любым другим языком (несинтетическим) - разучиваешься. Я сам писал что-то типа Glide через Handlerы в начале обучения, а вот недавно словил себя на мысли что подзабыл как это делается. Разгадка одна - нет практики
Beka
Есть крутые кагбы)) спрашивай разницу между монитор, мютех, симафор и кондишнал переменные))
Beka
Ура мы приехали тут))
Beka
У андроида есть свои потоки)???
Beka
Это реализация потоков по стандарту посикс на ядре линукс 2.6)
Dug
в большинстве студий, где штампует одно за одним приложение, знание таких низкоуровневых (скажем так) деталей не очень важно. Можешь в мвп? Красавчик. Мокси, мосби, рх'ы и прочее? Принят
Nikita
Ребят, не работает превью в андройд студио - сделал xml-ку для PreferenceFragmentCompat, но превью не работает (хотя в самом приложении менюшка с настройками работает), если выбираю компоненты не из android.support.v7.preference, то всё ок, превью работает. Не понимаю, в чём проблема - вкладка preview в принципе в редакторе пропадает. Кто-нибудь сталкивался с данной проблемой?
Nikita
https://stackoverflow.com/questions/44948396/convert-vectordrawable-to-svg
François Leclercq
https://stackoverflow.com/questions/44948396/convert-vectordrawable-to-svg
У меня такое чувство что те безрукие мастера что делали раньше российское кино решили массово мигрировать в IT :D
François Leclercq
А что не так?
Это я про тех, кто не может 3 слова загуглить
François Leclercq
Мне в этом контексте вспомнился вопрос из жаба-ынтырпрайза: JDBC-драйвер подключили канонично, spring настроили канонично, hibernate тоже. а все легло. почему?
Nikita
Кстати, по поводу спринг новичкам там очень сложно
Nikita
Ибо апи меняется чаще, чем в туалет ходишь
Nikita
Естественно, все туториалы устаревают на уровне "эта штука делает всё наоборот"
François Leclercq
Эт да, я тут сервак пытался писать. Создается иллюзия что ничего настраивать вообще не надо. В итоге 3 дня просидел, почитал, понял что нужно разбираться глубже чем 3 дня чтения спецификаций и забил.
Nikita
Пока не осознаешь, что кроме исходников доков нет, со спрингом тяжко
Nikita
Господа, ещё раз спрашиваю, сори :) Какие могут быть хорошие способы кидать эвенты из сервиса приложения в другом процессе в само приложение?
François Leclercq
это риторический вопрос)
Nikita
Пока использую Broadcast, но, имхо, выглядит не надежно. Ещё была извратская мысль сделать что-то типо Long pooling на AIDL, но мысль реально извращенская :)
Nikita
Кхм.
Nikita
Ну, собственно, так и сделал
Nikita
Навесил BehaviourSubject и выдавал Observable
Himars
Подскажите, использовал ли кто UsageStatsManager? Разрешение android.permission.PACKAGE_USAGE_STATS предоставляется автоматически при установке приложения с google play?
Nikita
А погуглить?
Himars
А погуглить?
Как то не находил
Nikita
Ну типо что значит при установке? Типо достаточно ли того, что пропишешь разрешение в манифесте?
Himars
Ну типо что значит при установке? Типо достаточно ли того, что пропишешь разрешение в манифесте?
Есть критические разрешения которые пользователь включает в настройках безопасности устройства. Например device admin. Или accessibility service. Или SYSTEM_ALERT_WINDOW. Некоторые из них предоставляются при установке приложения. Но только, если установка производится с официального источника (основным с которых является google play). Спасибо.
Nikita
За что спасибо?)
Himars
За что спасибо?)
В том то и дело)
BullyBoo
Можно как отдельный итем сделать
BullyBoo
С другим типом
BullyBoo
И у каждого итема, где он будет не нужен, скрывать его? Серьезно?
Nikita
?
Himars
Да? mDividerItemDecoration = new DividerItemDecoration( recyclerView.getContext(), mLayoutManager.getOrientation() ); recyclerView.addItemDecoration(mDividerItemDecoration);
Nikita
Поэтому и спрашиваю как лучше
Nikita
Или про Long pooling речь?)
Nikita
Чта. Откуда Rx взялся
Nikita
Я ничего не понимаю
Himars
Чта. Откуда Rx взялся
Он не увидел наверное межпроцессное взаимодействие
Nikita
Himars
Aidl ну как же
Даниил
Товарищи, голову ломаю и понять не могу. Использую Retrofit2. Делаю запрос на сервер. Мне нужно получить список объектов, но Json приходит противный: { “data“: { “items“: [ “id“:“1“, … ] } } Из items мне нужно получить List<Car>. Подскажите, как можно реализовать так, чтобы в API интерфейсе я писал getCars(): Call<List<Car>>? Можно, конечно, реализовать класс с наименованием Response и в нем прописать @SerializedName(“items“), но может есть еще решения?
Nick
Всем привет. У меня есть приложение с minSdk = 21, multidex включен. Я пытаюсь запустить instrumentation тест на API 24, но он падает с "ClassNotFoundException": java.lang.ClassNotFoundException: Didn't find class "com.myapp.test.SomeClass" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.myapp.test-1/base.apk", zip file "/data/app/com.myapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp.test-1/lib/x86_64, /data/app/com.myapp-1/lib/x86, /system/fake-libs, /data/app/com.myapp.test-1/base.apk!/lib/x86, /data/app/com.myapp-1/base.apk!/lib/x86, /system/lib, /vendor/lib]] Я скачал этот base.apk с девайса и попробовал позапускать в дебаггере Class.forName() и понял что оно падает для всех классов, кроме тех которые в первом classes.dex файле. Кто-нибудь знает в чем может быть проблема?
Даниил
С одним объектом раобрался, а вот как с листом десереализатор зарегистрировать, не могу понять. Как я сделал, не работает))
Даниил
Даниил