@android_ru

Страница 262 из 3205
Alexey
19.09.2016
17:30:26
Nikolay
19.09.2016
17:33:23
Спс

Sergey
19.09.2016
17:40:09
http://android-developers.blogspot.com/2016/09/android-studio-2-2.html

Вышла в финал

Google
Alexey
19.09.2016
17:46:42
Вышла в финал
Заебок поставлю завтра на работе

Dmitry
19.09.2016
17:51:41
господа, есть кто датабайндинг прокушал? Я что то не могу понять, как EditText подвязать мне к лейауту, чтобы по клику какой-нибудь кнопки мог достать значение из observableField во вью модели…

где то что-то упускаю

Roman
19.09.2016
17:52:27
Уже обновился. Новые иконки и шрифт поменяли походу)

Dmitry
19.09.2016
17:52:47
если выставляю значения (set) они сохраняются, но не изменяются если что-то ввожу и опять нажимаю кнопку

Andre
19.09.2016
17:56:51
Ну и учти ещё кроме данных память занимают картинки и прочие классы там
Когда кэш отдал в имэджвью картинку и она отображена, он смело может ссылку на нее удалять и сам битмэп ресайклить в случае, если память забиваться начала

Gerc
19.09.2016
17:58:53
На самом деле главная проблема в том, что сервер не возвращает нам локализированные ошибки
Баг в приложении нашел, мне заплатят или не стоит тратить время?

Dmitry
19.09.2016
18:04:51
сейчас попробую унаследовать

Donna
19.09.2016
18:06:18
над геттером @Bindable, в сеттере notifyPropertyChanged(BR.ид_модели)

должно сработать

Dmitry
19.09.2016
18:22:39
class TempFragment : BaseBindableFragment() { override fun setViewModel(binding: ViewDataBinding) { val myModel = TempViewModel() binding.setVariable(BR.tempViewModel, myModel)} override fun getLayoutId(): Int { return R.layout.fragment_temp } } class TempViewModel : BaseObservable() { var inputText: String = "" fun clickInputText(view: View){ LogHelper.i("inputTextOnClickEpt Text tut = " + inputText) } } _________________ <layout xmlns:app="http://schemas.android.com/apk/res-auto"> <data> <import type="webapp.zhuck.ru.presentation.modules.payment.temp.TempViewModel" /> <variable name="tempViewModel" type="TempViewModel" /> </data> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <webapp.zhuck.ru.presentation.view.extension.clearable_edit_text.ClearableEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@{tempViewModel.inputText}"/> <webapp.zhuck.ru.presentation.view.extension.btn_bottom.BottomButton android:layout_width="match_parent" android:layout_height="wrap_content" app:text="Go input!" android:onClick="@{tempViewModel.clickInputText}"/> </LinearLayout> </layout>

(kotlin)

Google
Dmitry
19.09.2016
18:22:58
так не сработало

при нажатии на кнопку текст пустой

Alexey
19.09.2016
18:23:17
Когда кэш отдал в имэджвью картинку и она отображена, он смело может ссылку на нее удалять и сам битмэп ресайклить в случае, если память забиваться начала
да это понятно что не хранит все картинки, иначе бы быстро ООМ получались. Я имел в виду картинки которые видны на экране они в памяти лежат.

Alexey
19.09.2016
18:24:34
в видеопамяти - да, а из оперативной ты уже их можешь и освободить
то есть то что на экране то в оперативе не лежит?

Andre
19.09.2016
18:25:50
то есть то что на экране то в оперативе не лежит?
а, ну да, видеоадаптер же в оперативку лезет ну я к тому, что доступная приложению память тут не задействуется же олсо, хороший разработчик будет ресайзить приложение в зависимости от разрешения экрана

изображение*

Влад
19.09.2016
18:32:07
сейчас попробую это
Там есть двусторонний биндинг, работает так: android:text="@={vm.someText}"

Данные в ObervableField<String> someText обновятся при вводе

Vitaliy
19.09.2016
18:37:00
то есть то что на экране то в оперативе не лежит?
Когда ты дулаешь canvas.DrawBitmap(), битмап рисуется в OpenGL текстуру, которая лежит в видеопамяти

И потом на экране рисуется она

Банально потому что это быстрее

Так работает аппаратное ускорение

Но ссылки на нее у тебя нет, этим управляет система на уровне render-list'ов

Alexey
19.09.2016
18:37:55
Vitaliy
19.09.2016
18:38:01
А на битмап есть

Ну я об этом и говорю

Поэтому у тебя есть текстура в видеопамяти и обычный битмап в обычной памяти

Alexey
19.09.2016
18:39:12
то есть когда она в опенгл ушла, то все ссылку можно не держать на нее?

Google
Vitaliy
19.09.2016
18:39:28
На текстуру или битмап?

Ты же и дальше будешь рисовать битмап в onDraw()

Alexey
19.09.2016
18:39:40
А на битмап есть
так так погоди, битмап жержим, а в битмапе уже байты картинки же

Vitaliy
19.09.2016
18:40:03
А на текстуру у тебя ссылок нет, это все уже render-list

Alexey
19.09.2016
18:40:48
но на битмап есть, значит по сути в оперативке лежат эти байты до тех пор пока с экрана не уйдет картинка?

Vitaliy
19.09.2016
18:41:04
В оперативке они лежат всегда

Пока у тебя есть ссылка на битмап

В видеопамяти они лежат тогда, когда GPU этот битмап рисует на экране

Alexey
19.09.2016
18:41:54
В оперативке они лежат всегда
понятно, вот это я так и думал в принципе

Vitaliy
19.09.2016
18:42:41
Если занулишь битмап, при следующей орисовке render list узнает, что битмап изменился и нарисует черный прямоуггольник(или упадет с illegal argument exception =)

Gerc
19.09.2016
18:45:11
Vitaliy у вас с зп вычитают если юзер нашел баг и ему заплатили?

Ilnar
19.09.2016
18:46:45
ты представляешь, насколько это глупо звучит?

Andre
19.09.2016
18:47:14
а давно в ВК платят юзерам за баги?

HackerOne - это немножко другое все-таки

Иосиф
19.09.2016
18:47:54
не платят

там конкурс с тремя призами

Denis
19.09.2016
18:57:51
// да, мне стыдно за некрокомментинг

заглунял под капот глайд, мне понравилось, всё четко.
о, а ты не знаешь как там почистить кэш для определенного урла? (.__.)

Alexey
19.09.2016
18:59:34
Google
Denis
19.09.2016
18:59:52
дык я отвечал на сообщение именно про глайд ;)

Alexey
19.09.2016
19:00:01
а

Admin
ERROR: S client not available

Alexey
19.09.2016
19:00:03
хм

Dmitry
19.09.2016
19:00:14
ээээх

че т не поперло

ни так ни сяк

Alexey
19.09.2016
19:01:53
дык я отвечал на сообщение именно про глайд ;)
https://github.com/bumptech/glide/issues/624 это нужно?

Denis
19.09.2016
19:04:03
да именно это

а они упорные

пипл еще больше issues наплакал, с тех пор как я смотрел)

Vitaliy
19.09.2016
19:06:08
@gercqq а зачем ты второй раз пристаешь ко мне с багами? У нас очень хорошие тестировщики, вряд ли ты найдешь баг, о котором никому не известно.

Это просто выглядит немного нелепо, учитывая, что ты каждый раз о деньгах говоришь

Alexey
19.09.2016
19:09:27
пипл еще больше issues наплакал, с тех пор как я смотрел)
Да лол, не знаешь как сделать и не можешь найти ответ на стеке сразу смело создавайте issue с вопросом.

Я так тоже Джейку вортану вопрос задал по butter knife, ну норм он ответил и закрыл issue.

Vitaliy
19.09.2016
19:11:57
Да

Alexey
19.09.2016
19:12:48
Да
Вас там трое Андроидеров?

Google
Максим
19.09.2016
20:02:05
)))

Vitaliy
19.09.2016
20:02:10
Мы знаем об этом

Yan
19.09.2016
20:06:36
А почему просто не завести открытый трекер, в который любой сможет добавлять баги, как у всех нормальных продуктов?

Alexey
19.09.2016
20:09:09
Мы знаем об этом
я когда к вам в ВК ходил, я так понял у вас нет кодревью, и как мне сказали каждый пилит то, что хочет.

Igor
19.09.2016
20:09:17
а зачем если у них своя большая команда тестировщиков? :)

Yan
19.09.2016
20:09:37
И правда

Vitaliy
19.09.2016
20:09:50
А когда это ты к нам ходил?

Alexey
19.09.2016
20:09:55
А когда это ты к нам ходил?
у вас там вроде искали андроидера

Vitaliy
19.09.2016
20:10:31
Я тебя собеседовал?

Alexey
19.09.2016
20:10:52
Я тебя собеседовал?
нет, Дмитрий. фамилию не помню

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