
Nikita
16.07.2017
07:41:04
Нахера тебе эти знания

Gleb
16.07.2017
07:41:11
:D
это все твоя книга, я до этого нормально жил)

Nikita
16.07.2017
07:41:37
Ор

Google

Nikita
16.07.2017
07:42:41
Надо погуглить

Gleb
16.07.2017
07:43:30

Nikita
16.07.2017
07:43:35
Да

Gleb
16.07.2017
07:43:54
это хорошо, значит я копаю в интересном направлении)

Nikita
16.07.2017
07:44:23
По идее, в таких вещах надо смотреть в исходники AOSP
Можешь расписать четко вопрос? Типо :
1) Пользователь открыл активити А
И так далее

Gleb
16.07.2017
07:45:14
неужели все просто в этом вопросе прирванивали процесс к компоненту

Nikita
16.07.2017
07:45:52
Что такое компонент?

Gleb
16.07.2017
07:46:54
активити сервис ресивер контент провайдер

Nikita
16.07.2017
07:47:07
Может поможет:
https://stackoverflow.com/questions/6468126/every-activity-in-android-is-a-process-or-one-application-is-one-process

Gleb
16.07.2017
07:47:47
окей, вот так тогда

Nikita
16.07.2017
07:48:04
Можно и в разных процессах
Но по умолчанию одно приложение - один процесс

Google

Gleb
16.07.2017
07:48:57
в приложении 2 активити, А и Б
открыл А, через него попал в Б
может ли убить андройд, принехатке памяти активити А?
ну я знаю ответ, что может
но опять же, активити А в том же процессе в котром активити Б

Alex
16.07.2017
07:49:19
Это странно

Gleb
16.07.2017
07:49:25
этот процесс -форграунд
значит активити А не может быт ьуничтожено, ведь уничтожается процесс, а не компоненты

Nikita
16.07.2017
07:50:25
Нет
Процесс и активити разные вещи

Gleb
16.07.2017
07:50:56
вооот, значит у активити должны быть свои приоритеты

Nikita
16.07.2017
07:51:01
Уничтожают компоненты
Да
Не у активити
А у процесса

Gleb
16.07.2017
07:51:53
как тогда андройд поймет что активити надо уничтожить, если у них нет приоритетов

Nikita
16.07.2017
07:52:17

Gleb
16.07.2017
07:53:16
значит можно представить что приложение, это один процесс, в котором каждый компонент, это подпроцесс, с которым могут работать так же как с процессами и у которых такие же приоритеты как у процесса

Nikita
16.07.2017
07:54:19
Зачем плодить сущности?
У нас уже есть сущность компонент
Мы её и освобождаем

Gleb
16.07.2017
07:55:02
значит у компонента должны бить приоритеты

Google

Nikita
16.07.2017
07:55:09
На си или c++ кодил когда-нибудь

Gleb
16.07.2017
07:55:58
а как тогда, из моег опримера, андройд поймет, что удалить раньше, сервис или активити, которые лежат в одном процессе
ну не из моего примера, у меян не был осервиса) но суть ясна

Nikita
16.07.2017
07:57:09
Есть приоритеты внутри процесса
Приоритеты компонентов

Gleb
16.07.2017
07:57:31
я же это и сказал минуту назад)
priorities are done at the process level — not the component level

Nikita
16.07.2017
07:59:29

Gleb
16.07.2017
07:59:32
кажется, я найду ответ сейчас
https://medium.com/google-developers/who-lives-and-who-dies-process-priorities-on-android-cb151f39044f

Gleb
16.07.2017
07:59:42
в середине абзац
должен убиваться процесс, а не компонент

Nikita
16.07.2017
08:03:22
Херня какая-то
Хочу перевести эту статью на хабр

Gleb
16.07.2017
08:04:16
ну я как без опыта, могу опираться только на вот такие факты, а по ним получается именно так, ни где нет про приоритеты компонентов

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:07:44

Gleb
16.07.2017
08:08:14

Alex
16.07.2017
08:09:01
Activity - это процесс?

Google

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:09:12
тут много уже других вопросов)
вообще в настройках для разраюов, есть такая галочка не сохранять деятельность / активности (там странный перевод обычно)
вот он и эмулирует, такое поведение.
помогает при разработке и нормально обрабатывать сохранение восстановление состояний.

Gleb
16.07.2017
08:09:42
я в курсе, вопрос все же в другом, почему и как это работает, если разделять процесс и компонент

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:09:44

Gleb
16.07.2017
08:11:16
оно мб и есть, но пока мне ни кто не показал)

Admin
ERROR: S client not available

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:12:48

Gleb
16.07.2017
08:13:18

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:13:44

Gleb
16.07.2017
08:13:58

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:18:00
ну активти в фоне скорее прибьется быстрее чем сервис.

Gleb
16.07.2017
08:18:25
почемууууу

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:18:28
если речь про срвис и активити одного приложения.

Gleb
16.07.2017
08:18:42
нужны какие то приоритеты соответственно дял компонентов, а я их вижу только для процессов

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:20:52
грохнуть процесс активного приложения не может,
исключая какието крит ситуации
вот активити может
приоритет всегда за видимым.
за сервисами
потом на сколько я помню. все что в фоне но не сервисы, итд

Gleb
16.07.2017
08:22:54
или логика всего этого, а пишут только про процессы и их приоритеты

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:23:57
зачем ?
мы знаем, что в любой момент система может грохнуть все.
мы знаем, как работать с состояниями
и меня вообще не парит когда и что убьет система.

Gleb
16.07.2017
08:24:18
это уже другой вопрос)

Google

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:25:02
https://developer.android.com/guide/components/processes-and-threads.html?utm_campaign=adp_series_processes_012016&utm_source=medium&utm_medium=blog#Lifecycle

Alex
16.07.2017
08:25:03
В андроид о, я слышал, будет другая система
Также не стоит забывать о miui
Который выключает все процессы, несмотря на приоритет

Gleb
16.07.2017
08:25:26
типо, можно уже не разбиртаться, все равно все изменится?)

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:27:03

Alex
16.07.2017
08:28:08
Android Vitals
Задача Vitals — повышение стабильности устройства и различные оптимизации: времени загрузки, времени рендеринга и использования батареи (в первой сборке стала доступна возможность ограничения работы приложений в фоновом режиме). На конференции в этом году для Android O анонсировали несколько системных оптимизаций, а также запустили шесть контрольных панелей Vitals в консоли Play

Ⓜ️ᵃʳᵃᵗ
16.07.2017
08:31:37
я думаю, для разрабов мало что измениться, просто нужно быть готовым, что инета не будет, что то грохнеться раньше времени или не стартанет )

Alex
16.07.2017
08:32:05
)

Petr
16.07.2017
11:23:15
Здравствуйте
вопрос
что поменялось между 5 и 6 версиями андроида в части отображения?
т.е. работа с лейаутами и вот это все

Alex
16.07.2017
11:24:11
RippleEffect

Petr
16.07.2017
11:24:21
на 5 и младше все ок, на 6 и выше нет

jacoder
16.07.2017
12:20:04

Andrey
16.07.2017
12:28:28
Можно ли сгенерить проект для андроид студио по некоторому тепплейту, кто нибудь сталкивался?