Size: a a a

Android Developers

2020 September 03

K

Kirill in Android Developers
Singular
Какой вариант

Я храню список в адаптере.
Передаю список в submit.
Этот же список передаю в адаптер.

Я храню список в адаптере.
Этот же список передаю в адаптер.
Передаю список в submit.
Нахера хранить свой лист в ЛистАдаптере ?
источник

B

Boroda in Android Developers
ок.
источник

SG

Sergey Glushko in Android Developers
Я не сомневался, что именно ради этого, этот чел и зашел :)
источник

B

Boroda in Android Developers
держи в курсе 👏
источник

NM

Nick Marchuk in Android Developers
Artem Yurchenko
Всем привет. Можно задать пару вопросов, связанных с ядром андроида?
Можно
источник

AY

Artem Yurchenko in Android Developers
Nick Marchuk
Можно
Ооооо. Ну раз тут такие многоуважаемые разработчики сидят, то конечно задам.
источник

AY

Artem Yurchenko in Android Developers
Абсолютно не разбираюсь в андроиде и его ядре, по этому вопросы следующие:
1) Насколько я понимаю - андроид - это линукс для мобилок. И многие вещи прямо или косвенно связывают его со стандартным линуксом.
Это значит, что ядро "не привязано" к оболочке. Как, например, я себе на арч могу накатить любое ядро, и сама система этому никак не воспрепятствует.

> Вопрос: работает ли это так же для андроид? Или для каждого телефона разработчики пишут свое ядро, которое будет работать только с конкретным телефоном?
> Как узнать версию используемоего ядра на данный момент? Как найти самую актуальную версию ядра для данного телефона?
> На гитхабе есть ядро, например, для редми 3 и для ноут 4. Могу ли я поставить ядро от редми 3 на ноут 4 и наоборот?

2) Насколько я понял, ядро собирается gcc компилятором. Будет ли какой-нибуть профит от сборки старого ядра (скажем, 2015 год) новим gcc 10.1 версии?

3) При сборки gcc можно указать флаги для компилятора для "оптимизации". Есть ли какие-нибудь другие флаги конкретно для сборки андроид ядра? Есть ли какой-нибудь конфиг файл, которые нужно заполнить перед сборкой, что бы он оказал влияние на работу ядра?

Заранее благодарю за ответы)
источник

B

Boroda in Android Developers
Artem Yurchenko
Абсолютно не разбираюсь в андроиде и его ядре, по этому вопросы следующие:
1) Насколько я понимаю - андроид - это линукс для мобилок. И многие вещи прямо или косвенно связывают его со стандартным линуксом.
Это значит, что ядро "не привязано" к оболочке. Как, например, я себе на арч могу накатить любое ядро, и сама система этому никак не воспрепятствует.

> Вопрос: работает ли это так же для андроид? Или для каждого телефона разработчики пишут свое ядро, которое будет работать только с конкретным телефоном?
> Как узнать версию используемоего ядра на данный момент? Как найти самую актуальную версию ядра для данного телефона?
> На гитхабе есть ядро, например, для редми 3 и для ноут 4. Могу ли я поставить ядро от редми 3 на ноут 4 и наоборот?

2) Насколько я понял, ядро собирается gcc компилятором. Будет ли какой-нибуть профит от сборки старого ядра (скажем, 2015 год) новим gcc 10.1 версии?

3) При сборки gcc можно указать флаги для компилятора для "оптимизации". Есть ли какие-нибудь другие флаги конкретно для сборки андроид ядра? Есть ли какой-нибудь конфиг файл, которые нужно заполнить перед сборкой, что бы он оказал влияние на работу ядра?

Заранее благодарю за ответы)
знач смотри, весь твой пайплайн рушится уже на пункте 1 так как в ядро уже скомпиленное зашиты пропреитарные хардварные модули для конкретной модели телефона, и за охрененно редким исключением тебе исходники никто не даст. на пункте 2 у тебя возникает сразу костыль и косяк ибо во-первых у кернела с обратной совместимостью достаточно плохо было всегда (а особенно у кернела допиленного гуглом), а во-вторых те фичи которые гугель вкрутил в это кастомное ядро ты просто заепонишься переносить в сырцы. это то, в чем я практически на 99% убеждён исходя из своего опыта пользования линуксом и андроидом.
источник

AY

Artem Yurchenko in Android Developers
Boroda
знач смотри, весь твой пайплайн рушится уже на пункте 1 так как в ядро уже скомпиленное зашиты пропреитарные хардварные модули для конкретной модели телефона, и за охрененно редким исключением тебе исходники никто не даст. на пункте 2 у тебя возникает сразу костыль и косяк ибо во-первых у кернела с обратной совместимостью достаточно плохо было всегда (а особенно у кернела допиленного гуглом), а во-вторых те фичи которые гугель вкрутил в это кастомное ядро ты просто заепонишься переносить в сырцы. это то, в чем я практически на 99% убеждён исходя из своего опыта пользования линуксом и андроидом.
Не знаю, как с другими ядрами, но исходники для редми 3 (и насколько я понял, ещё пары моделей) лежат на гитхабе в открытом доступе.
источник

B

Boroda in Android Developers
Artem Yurchenko
Не знаю, как с другими ядрами, но исходники для редми 3 (и насколько я понял, ещё пары моделей) лежат на гитхабе в открытом доступе.
про это я знаю, я и скзаал за охеренно редким исключением. редми 3, лол.
источник

V

VKovalyov in Android Developers
И ведь ни разу не сказал матом! Какой культурный человек
источник

AY

Artem Yurchenko in Android Developers
VKovalyov
И ведь ни разу не сказал матом! Какой культурный человек
Да мне нужны ответы на вопросы, а не воевать в интернетах в сфере, в которой я не разбираюсь.
источник

V

VKovalyov in Android Developers
Ещё проблема - поддержка хоть чего то - это набор костылей и велосипедов. Настолько костылей и настолько велосипедов, что поддерживать это экономически нецелесообразно
источник

B

Boroda in Android Developers
VKovalyov
И ведь ни разу не сказал матом! Какой культурный человек
я достаточно культурный, кстати
источник

CF

C Y B E R F O X in Android Developers
Artem Yurchenko
Абсолютно не разбираюсь в андроиде и его ядре, по этому вопросы следующие:
1) Насколько я понимаю - андроид - это линукс для мобилок. И многие вещи прямо или косвенно связывают его со стандартным линуксом.
Это значит, что ядро "не привязано" к оболочке. Как, например, я себе на арч могу накатить любое ядро, и сама система этому никак не воспрепятствует.

> Вопрос: работает ли это так же для андроид? Или для каждого телефона разработчики пишут свое ядро, которое будет работать только с конкретным телефоном?
> Как узнать версию используемоего ядра на данный момент? Как найти самую актуальную версию ядра для данного телефона?
> На гитхабе есть ядро, например, для редми 3 и для ноут 4. Могу ли я поставить ядро от редми 3 на ноут 4 и наоборот?

2) Насколько я понял, ядро собирается gcc компилятором. Будет ли какой-нибуть профит от сборки старого ядра (скажем, 2015 год) новим gcc 10.1 версии?

3) При сборки gcc можно указать флаги для компилятора для "оптимизации". Есть ли какие-нибудь другие флаги конкретно для сборки андроид ядра? Есть ли какой-нибудь конфиг файл, которые нужно заполнить перед сборкой, что бы он оказал влияние на работу ядра?

Заранее благодарю за ответы)
Обычно для прошивок под андроид берёцца ядро от линукса ~4.3.X и качественно допиливается/ужимается/кастрируется до степени "безопасность и оптимизация превыше всего". Потом вкорячиваются проприетарные дрова, сервисы гугал, юзер оболочка. Потом делаецца что-то типа копии и распространяецца на ещё сотню таких же девайсов и поставляется в магазины с наценкой и гарантией в 1 годик.

А шо бы узнать кокое именно у тебя в мобилке ядро нада зайти в настройки > о мобилке или что то в этом духе

Можешь, но не факт, что оно заработает т.к у Редми 3 может быть автоматический активатор вибратора твоей сестры, а у Редми 4 такого нету

Представь себе, ядро тупо копируется/кочаецца с официального сайтика с ядрами для линюкс

Есть, но для етого тибе нужны знания в етой области. Иначе как я, возьмёшь и нечаенно превратишь мобилку в ля Кирпич.
источник

V

VKovalyov in Android Developers
Boroda
я достаточно культурный, кстати
дв вижу… уже друзьям пожаловался, что зашел в чат программистов, а меня с порога никто на х не послал. друзья сказали, что это ненастоящий чат программистов
источник

B

Boroda in Android Developers
C Y B E R F O X
Обычно для прошивок под андроид берёцца ядро от линукса ~4.3.X и качественно допиливается/ужимается/кастрируется до степени "безопасность и оптимизация превыше всего". Потом вкорячиваются проприетарные дрова, сервисы гугал, юзер оболочка. Потом делаецца что-то типа копии и распространяецца на ещё сотню таких же девайсов и поставляется в магазины с наценкой и гарантией в 1 годик.

А шо бы узнать кокое именно у тебя в мобилке ядро нада зайти в настройки > о мобилке или что то в этом духе

Можешь, но не факт, что оно заработает т.к у Редми 3 может быть автоматический активатор вибратора твоей сестры, а у Редми 4 такого нету

Представь себе, ядро тупо копируется/кочаецца с официального сайтика с ядрами для линюкс

Есть, но для етого тибе нужны знания в етой области. Иначе как я, возьмёшь и нечаенно превратишь мобилку в ля Кирпич.
*вкорячиваюцца
источник

d

danilshik in Android Developers
VKovalyov
дв вижу… уже друзьям пожаловался, что зашел в чат программистов, а меня с порога никто на х не послал. друзья сказали, что это ненастоящий чат программистов
😂
источник

B

Boroda in Android Developers
VKovalyov
дв вижу… уже друзьям пожаловался, что зашел в чат программистов, а меня с порога никто на х не послал. друзья сказали, что это ненастоящий чат программистов
всегда пожалуйста. на самом деле, это чисто политическая тема, у людей ментальность меняется. программисты понимают, что нет у них лучше друзей, чем другие программисты, и даже говнокод уже не повод для вражды. ну говнокод и говнокод, не для себя же пишем. для себя напишем как считаем нужным.
источник

B

Boroda in Android Developers
ну, некоторые динозавры времен фортрана еще грызутся там на поприще опенсорца и кидаются какашками друг в друга, но в целом все сходит на нет, как дедовщина.
источник