These are chat archives for rus-speaking/android-off-topic

10th
Sep 2015
Rustem Saitkulov
@atetc
Sep 10 2015 05:00
Посоны, напишите "+" если вы проводите собеседования. Есть идейка одна.
+
Bulat Faridovich
@localhostEU
Sep 10 2015 06:32
+
retor
@retor
Sep 10 2015 07:28
мну собеседуйте)))
Rustem Saitkulov
@atetc
Sep 10 2015 07:36
топай в job канал и собеседуйся )
retor
@retor
Sep 10 2015 07:53
@atetc а де такой?)
Rustem Saitkulov
@atetc
Sep 10 2015 08:16
Все чаты в шапке (видно если смотреть через вебморду)
Sergey Yaremych
@sergeyfitis
Sep 10 2015 08:29
у меня вчера обновился
Rustem Saitkulov
@atetc
Sep 10 2015 08:43
Как я понял он теперь умеет музыку распознавать ещё
Sergey Yaremych
@sergeyfitis
Sep 10 2015 08:44
@atetc да и раньше мог
Nikita
@skew
Sep 10 2015 08:51
в чём разница между SupportActionBar и ActionBar? вот нафига они двоят сущности :(
arnoid
@arnoid
Sep 10 2015 08:52
хороший срачегонный вопрос :)
Nikita
@skew
Sep 10 2015 08:53
для офф топика можно
arnoid
@arnoid
Sep 10 2015 08:53
наверно для поддержки старых версий
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 08:53
@skew ActionBar Android 3+, Support API 7+
Nikita
@skew
Sep 10 2015 08:53
круто, есть апи 16, вызываешь getActionBar() получаешь null.
support не пустой
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 08:54
@skew Если активити наследуется от ActinBarActivity, то не должен получить, если от Activity, то такого метода вообще нет.
Видимо что-то не так делаешь
Nikita
@skew
Sep 10 2015 08:55
от AppCompatActivity
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 08:56
@skew ну да, ActionBarActivity ведь Depricated)
Sergey Yaremych
@sergeyfitis
Sep 10 2015 08:57
@skew ну так вызывай через getSupportActionBar
Toporik
@Toporik
Sep 10 2015 08:57
всем по розовому айфону пасаны!
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:00
@skew используй только AppCompatActivity, даже если мин апи выше 10
Nikita
@skew
Sep 10 2015 09:01
http://developer.android.com/guide/topics/ui/actionbar.html
даже если официальная документация говорит иное :(
грустно это
а мне всего то нужна кнопочка назад :(
боль
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:02
@skew ээ, она какбы устарела, там еще холо тема

@skew

а мне всего то нужна кнопочка назад :(

не понял?

Nikita
@skew
Sep 10 2015 09:03
а где вот искать самую последнюю документацию, чтобы она не устарела по компонентам?
Toporik
@Toporik
Sep 10 2015 09:03
саппорт либу до последней обновил?
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:04
Nikita
@skew
Sep 10 2015 09:04
заказчик хочет чтобы на экране была кнопка которая бы дублировала "Назад" которая снизу
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:04
@skew setHomeAsUpEnabled(true)
Nikita
@skew
Sep 10 2015 09:05
да, но на это ещё надо обработку повесить
а до этого ещё узнать что есть 2 вида баров :)
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:05
@skew есть аж 2 варианта как
только один вид, саппорт
забудь о нативном навсегда

@skew

да, но на это ещё надо обработку повесить

или в тулбаре setOnMenuItemClickListener() или в activity/fragment onOptionsItemSelected() и ловишь android.R.id.home

arnoid
@arnoid
Sep 10 2015 09:08

заказчик хочет чтобы на экране была кнопка которая бы дублировала "Назад" которая снизу

штобл?

Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:09
@arnoid насколько я понял это обычная бэк баттон, только ее надо включить
Nikita
@skew
Sep 10 2015 09:10
@sergeyfitis ты всё правильно понял
спасибо
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:11
@skew пожалуйста
Toporik
@Toporik
Sep 10 2015 09:42
This message was deleted
@arnoid я так понимаю айос-стайл
А еще гиттер нормально квотировать не умеет (
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:43
@Toporik была бы моя воля, я бы дизайнеров бил по руках линейкой за такое
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 09:46
Ну в андроиде уже давно кнопка назад дублируется в экшен баре
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:46
@BOOMik я о айос стиле на андроид
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 09:47
@sergeyfitis за такое да
Toporik
@Toporik
Sep 10 2015 09:50
This message was deleted
Ну в андроиде уже давно кнопка назад дублируется в экшен баре
Не совсем верное утверждение, это Up а не Back.
Блиин какой гиттер душный
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:51
@BOOMik вот, буду стартовать проект скоро, который сначала сделали для ios, и говорят, используй дизайн ios версии(( после непродолжительных переговоров, выбил себе право на модификацию некоторых компонентов под стиль андроида ))
Toporik
@Toporik
Sep 10 2015 09:51
Короче "стрелочку назад" тоже надо уметь готовить, просто все на это забивают.
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 09:52
@sergeyfitis Аналогично делаю. Хоть сейчас дизайны и похожи, но различия все равно есть.
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:54
@BOOMik я аргументирую тем, что
  1. Это плохой UX для пользователей андроида
  2. На реализацию надо больше времени
  3. Это нарушение гайдлайнов гугл
  4. Мне это не нравится(Ладно, этого я вслух не говорю :D)
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 09:55
@sergeyfitis Если первые 3 пункта не подействовали, то можно и 4 сказать) А так верно
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:56
@BOOMik 4-й пункт зависит от твоего статуса в компании))
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 09:56
@sergeyfitis ну да)
arnoid
@arnoid
Sep 10 2015 09:56
Обычно ж на все 4 пункта - “насрать”, это мой экспириенс с СНГ заказчиками
у вас так же?
Toporik
@Toporik
Sep 10 2015 09:56
отвечай "щас насрем"
Sergey Yaremych
@sergeyfitis
Sep 10 2015 09:56
@arnoid пока не было таких )
Toporik
@Toporik
Sep 10 2015 09:56
и ложку выдавай
arnoid
@arnoid
Sep 10 2015 09:57
@sergeyfitis, завидую
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 09:58
Если эти пункты не подействовали, то заказчик не адекватный.
Тут надо или требовать перерисовки дизайна, или сказать типо так и быть-сам переделаю под андроид. Благо сейчас многое можно и не менять
Sergey Yaremych
@sergeyfitis
Sep 10 2015 10:01
в этих случаях мне не нравится поговорка "Любой каприз за ваши деньги"
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 10:04
Ну тут за деньги заказчика должно быть)
Sergey Yaremych
@sergeyfitis
Sep 10 2015 10:04
да
Vlifirenko
@Vlifirenko
Sep 10 2015 12:56
не знаю, насколько этот вопрос повторялся) но, можно ли подключить девайс для запуска и отладки приложений через wifi или bluetooth?
Начиная со слов From a computer, if you have USB access already
Vlifirenko
@Vlifirenko
Sep 10 2015 12:58
спасибо, попробую...а вообще юзают такое? на сколько падает скорость загрузки приложений на девайс?
Vladimir Mironov
@nsk-mironov
Sep 10 2015 13:00
я часто через wifi сижу, по скорости не знаю, не замерял
Vladimir Tagakov
@Tagakov
Sep 10 2015 13:01
Да так же по скорости
Victor
@matrecs
Sep 10 2015 13:01
крутяцки, надо бы потестить.
Vladimir Tagakov
@Tagakov
Sep 10 2015 13:01
Удобно то что можно пачку девайсов подключить сразу
Victor
@matrecs
Sep 10 2015 13:01
я даже не знал что такая магия имеет место быть
Vladimir Tagakov
@Tagakov
Sep 10 2015 13:01
Я долго не знал что без рута можно. Потом случайно об это мна SO ответ заметил
Nikita
@skew
Sep 10 2015 13:01
Только переподключать надо постоянно, через какое то время коннекция обрывается
Vladimir Mironov
@nsk-mironov
Sep 10 2015 13:02
коннекция? серьезно?
Nikita
@skew
Sep 10 2015 13:06
*соединение
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 13:29
Я пользуюсь, у меня по вайфаю только приложение дольше передается на девайс, а остальное одинаково по скорости
Adam
@AdamCopperfield
Sep 10 2015 14:12
Как вы при работе со сторонним приложением отличаете где используются фрагменты, а где активити? По скорости открытия?
Vladimir Mironov
@nsk-mironov
Sep 10 2015 14:13
На глаз обычно все видно
Активити открываются с довольно специфичными анимациями
Vladimir Tagakov
@Tagakov
Sep 10 2015 14:13
Нифига. По внешним признакам нельзя с уверенностью сказать, только предположить.
Это может быть и активити и фрагмент, а если кто-то упоролся, то и вью и диалог
Как например в Mortar Flow
Vladimir Mironov
@nsk-mironov
Sep 10 2015 14:14
но никто не упарывается, вот и все решение
Adam
@AdamCopperfield
Sep 10 2015 14:14
@nsk-mironov не будьте так категоричны
Vladimir Tagakov
@Tagakov
Sep 10 2015 14:14
сквер
Vladimir Mironov
@nsk-mironov
Sep 10 2015 14:14
0.0000000001%
Vladimir Tagakov
@Tagakov
Sep 10 2015 14:15
Ладно есть 100% ответ
Посмотреть какие активити задекларированы в манифесте
Очевидно что все остальное по меньшей мере не активити =)
Jake
Кое-кто не одобряет твоей категоричности @nsk-mironov
Herobbo
@Herobbo
Sep 10 2015 14:19
Ребят, где в Москве можно купить выхухоль?
Pavel Mukhanov
@pavel-mukhanov
Sep 10 2015 14:21
отвечает @JakeWharton
Rustem Saitkulov
@atetc
Sep 10 2015 14:22
:+1:
dimasolovyev
@dimasolovyev
Sep 10 2015 14:23
а каналы офф-топик и паттернс не только русскоязычные ?
Kirill Ashikhmin
@KirillAshikhmin
Sep 10 2015 14:24
@dimasolovyev rus-speaking же
dimasolovyev
@dimasolovyev
Sep 10 2015 14:24
а вижу
Vladimir Tagakov
@Tagakov
Sep 10 2015 14:24
@dimasolovyev Тебя Жека Вартанов смутил? )
dimasolovyev
@dimasolovyev
Sep 10 2015 14:25
не только, слева список топиков для этих двух без приставки
а для android и других - с
Rustem Saitkulov
@atetc
Sep 10 2015 14:26
Это гиттер так отображает, там от длины строки зависит
dimasolovyev
@dimasolovyev
Sep 10 2015 14:27
думаю там другая магия
а нет
точно
Rustem Saitkulov
@atetc
Sep 10 2015 14:27
)
dimasolovyev
@dimasolovyev
Sep 10 2015 14:29
а чего Евгения в rx нету?
Rustem Saitkulov
@atetc
Sep 10 2015 16:24
там вроде без него справляются, не то что в майнтреде
Rustem Saitkulov
@atetc
Sep 10 2015 17:22
Похоже в скайпе наконец появился вменяемый Android dev
Надо еще такого же в гиттер...
Sergey Yaremych
@sergeyfitis
Sep 10 2015 17:24
кто, если не секрет?
Rustem Saitkulov
@atetc
Sep 10 2015 17:25
Неизвестный герой
Vladimir Abramov
@kivsiak
Sep 10 2015 17:28
@atetc да да зови его сюда, посмотрим хоть на вменяемого Android dev'a в кои то веки
Vladimir Tagakov
@Tagakov
Sep 10 2015 17:58
Господа, никто не сталкивался с такой штукой что notifyItemRangeInserted у ресайклер адаптера работает криво?
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 17:58
у меня бывало вылетал с эксепшеном
а нет, перепутал с notifyItemRangeChanged
Vladimir Tagakov
@Tagakov
Sep 10 2015 17:58
Есть список с 10 элементами, вставляю 5 элементов сразу после 1, вызываю notifyItemRangeInserted(1,5);
Все ж правильно?
Sergey Yaremych
@sergeyfitis
Sep 10 2015 17:59
@Tagakov notifyItemRangeInserted(2,5);
Vladimir Tagakov
@Tagakov
Sep 10 2015 17:59
Почему 2, разве не 0 нумерация начинается?
Щас попробую
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:00
items starting at positionStart have been newly inserted
чего двойка-то?
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:01

@Tagakov

вставляю 5 элементов сразу после 1

тоесть со 2-й позиции

KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:01
я подумал он как человек сказал
то есть с 1 нумерация, сейчас узнаем
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:02
Нифига, бред какой-то.
Я имел ввиду сразу после первого элемента списка
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:02
а что конкретно криво-то?
а вообще
возмодно атк тупо нельзя
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:02
@Tagakov я с помощью notifyItemRangeInserted сделал имитацию раскрывающейся секции)
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:03
там всего один эелмент в списке?
а не указано 10
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:03

@Tagakov

Я имел ввиду сразу после первого элемента списка

тогда да

Vladimir Tagakov
@Tagakov
Sep 10 2015 18:03
Проигрывается анимация добавления двух элементов из 5, и все. Если прокручивать список, то все нормализуется. Когда элементы пропадают и появляются на экране снова. (потому что в массив, то я их правильно добавил)
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:04
можешь код показать?
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:05
Могу, но лучше я сейчас закодю это в тестовом проекте чтобы попроще выглядело. А то там довольно объемный адаптер
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:05
должно быть что-то вроде
list.addAll(newItemsList)
notifyItemRangeInserted(index, count)
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:06
messages_.addAll(1, messages);
notifyItemRangeInserted(1, messages.size());
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:09
@Tagakov а нету случайно setHasStableIds();?
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:09
Есть
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:09
убери
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:09
F@#$%ck!
Спасибо, кажется я допер почему так
ЩАс проверю
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:10
и getItemsCount() типа messages_.size()?
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:10
типа да
Да кажется ты правильно меня на мысль навел, щас
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:10
это из-за айдишек вьюхолдеров?
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:11
Скорее всего, у меня генерятся тестовые данные и я забыл там уникальные айдишки сделать. И кажись из-за этого такие веселые эффекты
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:12
а ну так то да
если они не уникальные то так нельзя же
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:12
@sergeyfitis Божечки, чувак спасибо… как я мог не догадаться =(
Было у меня такое уже один раз
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:13
@Tagakov :+1:
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:13
Позорище. Пойду сеппуку сделаю
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:13
лучше суддоку
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:13
та ладно, все ок
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:13
гомоку тогда уж
Sergey Yaremych
@sergeyfitis
Sep 10 2015 18:13
главное не гомосеку )
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:14
Тут нет интересующихся Го(игра, не кс) btw?
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:14
не мог выиграть у среденго компа даже
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:14
Ну и ок. Я в шахматы до сих пор не могу
Даж у слабого, на моей читалке
Там 10 уровней, я 1 победить не могу
KonstantinBerkow
@KonstantinBerkow
Sep 10 2015 18:15
уровни, в шахматах, что?
или градации сложности?
Vladimir Tagakov
@Tagakov
Sep 10 2015 18:15
Уровни сложности ИИ
Pavel Mukhanov
@pavel-mukhanov
Sep 10 2015 18:15
надо Каспаровым быть
Vladimir Mironov
@nsk-mironov
Sep 10 2015 18:16

Тут нет интересующихся Го

я смотрел hikaru no go, это считается?

Vladimir Tagakov
@Tagakov
Sep 10 2015 18:16
Считается если начал играть после этого =)
Или хочешь начать
Vladimir Mironov
@nsk-mironov
Sep 10 2015 18:19
не, слишком сложно для меня
Pavel Mukhanov
@pavel-mukhanov
Sep 10 2015 18:21
может кто-нибудь в риичи маджонг играет?
Rustem Saitkulov
@atetc
Sep 10 2015 19:45
Сентябрь выдался урожайным. Hangouts: https://www.dropbox.com/s/fv17tmijey1tj1p/Screenshot_2015-09-10-22-41-50.png?dl=0
Rustem Saitkulov
@atetc
Sep 10 2015 19:55
Android Pay: