@android_ru

Страница 1941 из 3205
Andrey
30.08.2017
09:03:34
Когда есть куча кода на Си/Си++.
Ну я слышал, что если нужно портировать библиотеку на сишке в приложение

А как на счет оптимизации чего-либо?

Nikita
30.08.2017
09:04:29
А как на счет оптимизации чего-либо?
А вы уверены что вам что то нужно оптимизировать так глубоко?

Quantum Harmonizer
30.08.2017
09:04:41
А как на счет оптимизации чего-либо?
Нужно учитывать, что JNI-вызовы занимают определённое время и приостанавливают сборку мусора. Но некоорые (небезопасные) вещи в нативщине действительно работают многократно быстрее.

Google
Andrey
30.08.2017
09:04:58
Anton
30.08.2017
09:05:06
пацаны а вы видели что у нас тоже АР кит есть теперь

Nikita
30.08.2017
09:05:21
Не уверен, по этому и спрашиваю
посмотрите доклады Шипилева, сейчас даже найду какой

Yushka
30.08.2017
09:05:28
Это юмор ?
Обычно юмором называют что-то смешное.

Andrey
30.08.2017
09:05:30
Maxim robox
30.08.2017
09:06:05
Что такое Bitmap из Android Graphics? Это любое изображение? Или именно bmp?

Nikita
30.08.2017
09:06:33
пожалуйста, если не трудно ?
https://www.youtube.com/watch?v=v6tJ3MTnLkc&t=157s

Quantum Harmonizer
30.08.2017
09:06:34
А почему они приостанавливают?
Потому что нельзя достоверно проверить достижимость объекта, ссылка на который держится в нативном коде.

Алексей
30.08.2017
09:06:49
Что такое Bitmap из Android Graphics? Это любое изображение? Или именно bmp?
ну такие-то вопросы можно в гугле посмотреть)

Maxim robox
30.08.2017
09:07:12
любое
Спасибо.

Google
Maxim robox
30.08.2017
09:07:56
ну такие-то вопросы можно в гугле посмотреть)
Не так всё просто, когда нулевой бекграунд, что в java, что в android.

Andrey
30.08.2017
09:08:09
Обьекты на которые ссылаются нативные методы являются GC root' ами и не собираются GC

Quantum Harmonizer
30.08.2017
09:09:59
а он же является GC root'ом? разве нет? Он вообще не собирается
Нативный код не типизирован. int не особо отличается от void* или JString*. Поэтому, мне кажется, достижимость любого объекта неопределима, если на стеке есть нативный метод. Могу ошибаться.

Andrey
30.08.2017
09:10:43
Есть ссылка?
Так по крайней мере в JVM, на счет Dalvik или ARM не могу быть достоверным...

ссылку поищу

Quantum Harmonizer
30.08.2017
09:11:46
Andrey
30.08.2017
09:11:59
Спасибо.
https://www.youtube.com/watch?v=JbLClSMRK_I&list=WL&index=6 39:35

мотайте к 39:35

Quantum Harmonizer
30.08.2017
09:13:08
мотайте к 39:35
там ничего про нативный код пока

Andrey
30.08.2017
09:13:20
JNI методы же

ссылаются на обьекты в Java

И эти обьекты не собираются

там ничего про нативный код пока
нативные методы работаю с помощью JNI с VM и могут ссылаться на обьекты, которые не должны быть собираемыми коллектором, так-как на них есть ссылкии из нативного кода

Andrey
30.08.2017
09:16:36
аа, раньше на несколько секунд
прошу прощения) мб тупанул

Quantum Harmonizer
30.08.2017
09:16:42
то есть JNI явно, в коде, указывает, мол «смотрите, я держу эту ссылку»?

Andrey
30.08.2017
09:17:27
то есть JNI явно, в коде, указывает, мол «смотрите, я держу эту ссылку»?
не знаю как он это делает. Просто нашел об этом в докладе этих ребят, а потом в доке о JVM

Но по сути логично.

Google
Andrey
30.08.2017
09:18:47
вообще доклад очень хороший. рекомендую всем к просморту

https://www.youtube.com/watch?v=JbLClSMRK_I&list=WL&index=6 39:35

Marina
30.08.2017
09:20:31
А у нас нет отдельного канала годноты - где собраны все интересные доклады ссылки на статьи?

Nikita
30.08.2017
09:21:05
Marina
30.08.2017
09:22:13
Aleksey
30.08.2017
09:22:39
В Гугле не отфильтровано
есть вот эта штука, но там очень сомнительно все, имхо https://t.me/droidgr

Andrey
30.08.2017
09:23:48
Кто-то использует в разработке слабые, мягки или фантомные ссылки из джавы?

Roman
30.08.2017
09:24:14
подскажите, можно ли сделать что-то типа заготовки viewGroup с несколькими детьми(например imgview и пара textview) и добавлять из кода? Направьте куда смотреть

Quantum Harmonizer
30.08.2017
09:24:14
и GreenDAO использует.

Andrey
30.08.2017
09:24:16
Andrey
30.08.2017
09:24:39
подскажите, можно ли сделать что-то типа заготовки viewGroup с несколькими детьми(например imgview и пара textview) и добавлять из кода? Направьте куда смотреть
создаете новый вью класс, который наследуете от андроидовского. Описываете его аттрибуты, программируете, и используете где надо. Но лучше почитать как это делается в документации

Quantum Harmonizer
30.08.2017
09:25:37
Roman
30.08.2017
09:25:45
спасибо

Andrey
30.08.2017
09:26:20
А мягкие?

Quantum Harmonizer
30.08.2017
09:26:26
А мягкие?
Нет, хотя вполне можно.

А мягкие?
А вот так делать не надо. :)

Andrey
30.08.2017
09:26:40
Google
Quantum Harmonizer
30.08.2017
09:27:07
а чего)?
Те, кто участвует в общении, увидят и без пересылки.

Andrey
30.08.2017
09:27:20
мягкие от слабых отличаются только тем, что мягкие очищаются, когда мемори не хватает, да?

Quantum Harmonizer
30.08.2017
09:28:41
мягкие от слабых отличаются только тем, что мягкие очищаются, когда мемори не хватает, да?
Ну вроде того. Ещё интересный эффект бывает, когда слабая ссылка попадает в старое поколение и не затрагивается сборщиком, но это в JVM :)

Andrey
30.08.2017
09:29:04
Ну та ладно, мне такие тонкости не интересны. АБЫ ЧИСТИЛО

Admin
ERROR: S client not available

Andrey
30.08.2017
09:32:57
Я просто сейчас вот сравниваю кейс в андроиде и в iOS. В iOS и swift считается, что обьект нельзя удалять если на него есть хотябы одна ссылка, в то время как в android java на обьект может ссылаться куча ссылок, но главное, чтобы они были не GC roots

и если я более-мение правильно думаю, кто-нибудь "дакните" мне ?

Maxim robox
30.08.2017
09:35:28
Ну, если кому вдруг интересно, я отреверсил ту apk, вытащил нужный ключ. =)

Andrey
30.08.2017
09:36:27
И обьект не удалиться, если есть хотябы одна сильная ссылка

Anton
30.08.2017
09:36:56
ну я читал что это неэффективная шутка потому что могут быть циркуляр зависимости а на самом деле и не нужны они

а гц рут собственно проверяет можно ли добраться из этого обьекта до рута если нет то удаляет

Andrey
30.08.2017
09:37:28
Ну да, есть такое

Но у них же есть слабые ссылки

Google
Anton
30.08.2017
09:37:41
референс каунт неэффективная

Andrey
30.08.2017
09:37:45
а обьект не удаляется если есть хотябы одна сильная

А ссылается на Б, б на А, и оба живут. Но если заменить сильную ссылку на слабую, то они вальнуться

Ну в общем, я собственно хотел просто уточнить, что я в правильном направлении думаю. Приходилось писать просто weak var presenter в иосе, и вот я сижу и думаю, насколько это было адекватно))

и надо ли также в джава

Wladižlaw ?
30.08.2017
09:43:11
нужно ли красить фон макета фрагмента?

Andrey
30.08.2017
09:43:45
Wladižlaw ?
30.08.2017
09:44:37
порой получалось, что текст одного фрагмента накладывался на текст другого, что это было: ошибка в работе с фрагментами или так и должно быть, просто нужно закрашивать фон?

Andrey
30.08.2017
09:45:10
Я как-то ее решил, но не помню как... кто-то подскажите

чтобы мы оба поняли ?

I
30.08.2017
09:48:31
Ребята может кто-то встречал инфу которая описывала варианты создания базового актавити и фрагмента? Интересно посмотреть как это делают разные разработчики и что туда забивают

Maxim robox
30.08.2017
09:53:18
И что дальше?)
Могу слать запросы к апи порнхаба. Спортивный интерес был.

Узнать их endpoints и ключ.

Nick Senchurin
30.08.2017
09:54:21
Jrebel просто ?

как я мог не юзать его раньше...

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