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
Sergey
ну как бы сколько я собеседовал ввсе знают хорошо мвп с рх а спросишь про дед лок или как передать данные между потоками пшик
Beka
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
Nikita
François Leclercq
А что не так?
Это я про тех, кто не может 3 слова загуглить
François Leclercq
Мне в этом контексте вспомнился вопрос из жаба-ынтырпрайза: JDBC-драйвер подключили канонично, spring настроили канонично, hibernate тоже. а все легло. почему?
Nikita
Кстати, по поводу спринг новичкам там очень сложно
Nikita
Ибо апи меняется чаще, чем в туалет ходишь
Nikita
Естественно, все туториалы устаревают на уровне "эта штука делает всё наоборот"
François Leclercq
Эт да, я тут сервак пытался писать. Создается иллюзия что ничего настраивать вообще не надо. В итоге 3 дня просидел, почитал, понял что нужно разбираться глубже чем 3 дня чтения спецификаций и забил.
Nikita
Пока не осознаешь, что кроме исходников доков нет, со спрингом тяжко
Himars
Nikita
Господа, ещё раз спрашиваю, сори :)
Какие могут быть хорошие способы кидать эвенты из сервиса приложения в другом процессе в само приложение?
François Leclercq
это риторический вопрос)
Nikita
Пока использую Broadcast, но, имхо, выглядит не надежно.
Ещё была извратская мысль сделать что-то типо Long pooling на AIDL, но мысль реально извращенская :)
Himars
Nikita
Кхм.
Nikita
Ну, собственно, так и сделал
Himars
Nikita
Навесил BehaviourSubject и выдавал Observable
Himars
Himars
Himars
Подскажите, использовал ли кто UsageStatsManager? Разрешение android.permission.PACKAGE_USAGE_STATS предоставляется автоматически при установке приложения с google play?
Nikita
А погуглить?
Nikita
Ну типо что значит при установке? Типо достаточно ли того, что пропишешь разрешение в манифесте?
Nikita
За что спасибо?)
BullyBoo
Можно как отдельный итем сделать
BullyBoo
С другим типом
BullyBoo
И у каждого итема, где он будет не нужен, скрывать его? Серьезно?
Nikita
?
Himars
Да?
mDividerItemDecoration = new DividerItemDecoration( recyclerView.getContext(), mLayoutManager.getOrientation() ); recyclerView.addItemDecoration(mDividerItemDecoration);
Nikita
Поэтому и спрашиваю как лучше
Nikita
Или про Long pooling речь?)
Nikita
Чта. Откуда Rx взялся
Nikita
Я ничего не понимаю
Nikita
Himars
Даниил
Товарищи, голову ломаю и понять не могу. Использую 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 файле. Кто-нибудь знает в чем может быть проблема?
Даниил
С одним объектом раобрался, а вот как с листом десереализатор зарегистрировать, не могу понять. Как я сделал, не работает))
Даниил
Даниил