@android_ru

Страница 866 из 3205
Sergey
23.01.2017
17:28:50
Но с андроид 7 и такие приложения можно удалять

Kolas
23.01.2017
19:01:01
хочу сделать виджет, который представляет собой одну большую кнопку. есть такая проблема: юзер может случайно нажать на кнопку. заставлять пользователя вводить всякие графические ключи не хочется. посоветуйте, пожалуйста, другие варианты решения такой проблемы

Google
Dmitrii
23.01.2017
19:45:09
А что делать, есть у меня в ресайклере есть форма добавления как айтем. Она всегда наверху... Я добавляю — форма выпиливается из ресайклера и вместо нее вставляется айтем модели списка. Только иногда он может встать именно в место где была форма, а иногда в конец... И короче все это дело падает. Такое чувство что в один и тот же момент времени в ресайклере на одном и том же индексе разные вьюхолдеры висят в памяти. Как с этим бороться?

Т.е. проблема начинает проявляться когда я из адаптера что-то удаляю и сразу добавляю в адаптер данных

Alexey
23.01.2017
19:58:54
Ребят, а как во вью холдере баттернайф использовать? он же вьюшки держит и бдет утекать? а у вью холдера самого вроде нет никакого колбэка на детач

Gregory
23.01.2017
19:59:32
Ребят, а как во вью холдере баттернайф использовать? он же вьюшки держит и бдет утекать? а у вью холдера самого вроде нет никакого колбэка на детач
если я не знаю что это такое, но могу при этом писать нормальные приложения, то это не нужно использовать

Александр
23.01.2017
20:00:08
с адаптером

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

Gregory
23.01.2017
20:01:42
ведь это какая-то очередная хипстерская библиотека?

Google
Александр
23.01.2017
20:02:19
ну тут, видимо, подразумевается, что я имею представление, что это такое
Хз насчет хипстерской, я юзаю потому что биндить удобней с ней)

но вообще да, ей хвастаются в резюме

значит хипстерская)

Gregory
23.01.2017
20:03:11
balolam
23.01.2017
20:03:34
Как тогда реализовать кога у меня на одной позиции может быть 2 разных вью?
Ну переопредели себе getItemViewType(position: Int) и сам говори что хочешь

так что она делает-то чорт возьми
Повзоляет не писать руками findViewById и кастить

Александр
23.01.2017
20:04:38
так что она делает-то чорт возьми
Позволяет объявлять вьюхи без findviewbyid, достаточно названия вьюхи перед методами

И онклик без listeners

Сразу метод

Gregory
23.01.2017
20:05:17
Повзоляет не писать руками findViewById и кастить
ага, понятно, "писать меньше кода" => не нужна

balolam
23.01.2017
20:05:49
ага, понятно, "писать меньше кода" => не нужна
Ну как сказать, в начале кажется крутой штукой, со времинем надобность теряется.

Gregory
23.01.2017
20:06:00
но вообще как бы public <W extends View> W findViewById(@IdRes int id){ return (W) itemView.findViewById(id); }

balolam
23.01.2017
20:06:07
ага, понятно, "писать меньше кода" => не нужна
А почему не нужно если уж меньше кода?

Gregory
23.01.2017
20:06:21
А почему не нужно если уж меньше кода?
потому что "меньше кода" не является чем-то положительным

balolam
23.01.2017
20:06:49
но вообще как бы public <W extends View> W findViewById(@IdRes int id){ return (W) itemView.findViewById(id); }
Та там через аннотацию над полем с id вьюхи. А после ButterKnife.bind(this) и вуаля

Александр
23.01.2017
20:06:53
потому что "меньше кода" не является чем-то положительным
Кек, минифай тоже делает меньше кода. Только методы нахер отваливаются, даже с настройками хорошими

Так что он тоже не нужен

balolam
23.01.2017
20:07:24
потому что "меньше кода" не является чем-то положительным
Хм, читаемость того не стоит (нет, я не топлю сейчас за ButterKnife)

?

Google
Александр
23.01.2017
20:07:43
Ну Гришин метод для бинда тоже хорош )

Но generic

Gregory
23.01.2017
20:07:57
у меня от этих ваших лямбд глаза вытекают, хотя все говорят, что они делают код "читаемее"...

Anton
23.01.2017
20:08:33
лямдбы не делают читабельнее

balolam
23.01.2017
20:09:04
читаемость == БОЛЬШЕ кода, а не меньше
Не буду разводить спор. Но лямбды выглядяит вообще не плохо

Nikolai
23.01.2017
20:09:39
поясните за Jack. очень уж долго изза него компилятся проекты :С

Михаил
23.01.2017
20:09:48
Зачем надо читаемый код, если есть методика "хуяк-хуяк в продакшн"

Gregory
23.01.2017
20:10:04
Nikolai
23.01.2017
20:10:14
Забыть о нем пока.
всё так плохо?

Gregory
23.01.2017
20:10:23
чтобы не прятать от самого себя реализации и состояния?

Михаил
23.01.2017
20:10:25
поясните за Jack. очень уж долго изза него компилятся проекты :С
Он вроде не поддерживает инкрементальную компиляцию

Nikolai
23.01.2017
20:11:02
при настрйоках проекта на Java 1.8 он обязателен

balolam
23.01.2017
20:11:19
Nikolai
23.01.2017
20:11:19
но я проклял уже всё, компилируя проект по 7 минут

Михаил
23.01.2017
20:11:34
Nikolai
23.01.2017
20:11:35
А зачем тебе Java 1.8?
да теже насущие лямды

balolam
23.01.2017
20:11:38
Там по сути и не будет этой 1.8

Google
balolam
23.01.2017
20:11:58
да теже насущие лямды
Я начал использовать Kotlin, раз уж лямбды нужны

Nikolai
23.01.2017
20:12:18
и как оно?

Михаил
23.01.2017
20:12:31
Удобно

balolam
23.01.2017
20:13:07
и как оно?
Шикарно)

Nikolai
23.01.2017
20:13:20
не убедительно )

Михаил
23.01.2017
20:13:56
Пока сам не попробуешь - не оценишь

Admin
ERROR: S client not available

Leonid
23.01.2017
20:14:22
Всем привет! Начинаем неделю новой подборкой: Основы Android Things: измерение расстояния с помощью ультразвукового сенсора Clean Recycler Adapter. Часть 1 Начинаются тесты Android Instant Apps Безопасность для Android-разработчиков Badger: бейджи для drawable http://androiddev.apptractor.ru/interesnyie-materialyi-dlya-android-razrabotchika-nedelya-55/

Gregory
23.01.2017
20:14:32
когда уже придумают такой язык, в котором вообще не надо писать код?

Михаил
23.01.2017
20:14:34
Но нечитаемый код на котлине проще написать

Gregory
23.01.2017
20:14:41
а то я как ни посмотрю на все эти тренды — к тому и идёт

Михаил
23.01.2017
20:15:18
а то я как ни посмотрю на все эти тренды — к тому и идёт
А чем плохо? Не на асемблере же писать)

balolam
23.01.2017
20:15:20
а то я как ни посмотрю на все эти тренды — к тому и идёт
Вскоре будем ставить задачу и она будет решатся магическим образом...

прям Прологом пахнет

Gregory
23.01.2017
20:18:48
Nikolai
23.01.2017
20:18:50
а с библиотеками на котлине как?

Gregory
23.01.2017
20:19:03
и на самом деле меня иногда бесит, что сам андроид написан на джаве

лучше бы сама sdk была на С++

Nikolai
23.01.2017
20:19:19
на апи джавы

Alexey
23.01.2017
20:19:20
Google
Gregory
23.01.2017
20:19:28
welcome to QT
нативная

Alexey
23.01.2017
20:19:37
ну С++ же

Gregory
23.01.2017
20:19:42
с интеграцией с системой

а не чужеродное нечто, чем является qt

Alexey
23.01.2017
20:20:09
с интеграцией с системой
ну кстати много нативного в андроиде

Михаил
23.01.2017
20:20:16
Alexey
23.01.2017
20:20:19
нативные же методы есть

Quarx2k ?
23.01.2017
20:20:28
сам андроид как бы на С и С++, это его обочока на джаве

Михаил
23.01.2017
20:20:44
Так же как и на джаве
Полный интероп с джавой

Alexey
23.01.2017
20:20:47
пиши на нем

NativeActivity и все дела

Gregory
23.01.2017
20:22:39
ну дык NDK же
угу, я это и пытаюсь, проблема лишь в том, что на каждый чих — будь добр, используй официальные апи через jni

я же говорю о том, что изначально не надо было никаких JVM делать

Quarx2k ?
23.01.2017
20:23:06
нефиг в проги(крмое натива) тащить С++

в аднроид

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