
Штирлитц
27.08.2017
22:14:32
ну хочется заказчку так))

Alexey
27.08.2017
22:15:17
ребята, а есть чатик по rx?

Aleksey
27.08.2017
22:15:46
@reactivex

Igor
27.08.2017
22:17:05

Google

Aleksey
27.08.2017
22:17:07
@Mujahit ?

Igor
27.08.2017
22:17:08

Konstantine
27.08.2017
22:43:14
Как правильно называется дело, когда экран состоит из нескольких фрагментов и в одном, например, список, а в другом подробный экран элементов списка по выбору. На планшетах как еще бахают или просто в альбомном режиме. Ни разу не приходилось делать, хочу вникнуть)

Aleksey
27.08.2017
22:43:44
master detail flow
http://goneremote.io/master-detail-pattern/
вот тут статья годная, имхо
@Mujahit у меня личной жизни нет, вот я тут и балуюсь

Konstantine
27.08.2017
22:45:23

Igor
27.08.2017
22:47:08
Ладно, если вдруг кто-нибудь придумает, в какую сторону смотреть - вот тут вся информация о проблеме: https://stackoverflow.com/questions/45909990/bluetoothsocketconnect-is-locking-the-thread-and-throwing-ioexception-after-whi

Roma
27.08.2017
22:49:30
Всем привет! Народ, а что можно почитать хорошего по проектированию приложений.
Просто, вот я смотрю чужой код и просто бледнею от того, что я быдло кодер с кривыми руками.
Работал раньше на Unity(C#) и не приходилось сильно думать о хорошем коде.

Konstantine
27.08.2017
22:50:47

Roma
27.08.2017
22:52:13

Konstantine
27.08.2017
22:52:54
Хотя просто почитать лишним не будет, хотя бы о mvp)

Google

Igor
27.08.2017
22:53:33
И правишь его
И дополняешь

Konstantine
27.08.2017
22:54:09
Ну думаю человеку врятли придется чужой исправлять, а свой до ума доводить не помешает, отличная практика)

Roma
27.08.2017
22:55:09
Понял, ну мне пока свои руки нужно исправить. Чтобы хоть не было стыдно показывать код)
Да и с паттернами я мало работал, так как мои друзья были костыли.

Konstantine
27.08.2017
22:56:07
Можешь в чатах и кидать код, спрашивая что бы можно исправить и как, но надо быть готовым к тому, что все чаты на 99% состоят из одних лишь senior программистов, которые вместо помощи начнуть выебываться тупо)

Roma
27.08.2017
22:57:21

Konstantine
27.08.2017
22:57:27
Вот основные паттерны отсюда можешь изучить, там правда код на си и смартталке, но он абстрактный, все должно быть понятно)

Штирлитц
27.08.2017
22:57:36

Konstantine
27.08.2017
22:58:03

Roma
27.08.2017
22:58:06

Штирлитц
27.08.2017
22:58:50

Konstantine
27.08.2017
22:58:54
Вроде нашел подобное но на Java
если от Эрика и Элизабет Фримен то говорят тоже хороша, но там размер книги в два раза больше при описании тех же паттернов)

Штирлитц
27.08.2017
22:59:09
Сам осваиваю сейчас, написано хорошо и понятно
Конечно не паттерны, но тоже важная часть программирования

Konstantine
27.08.2017
23:00:28
Для общего развития в большинстве своем, ибо 90% всех алгоритмов и структур данных уже защиты в стандартную либу)
Немного не так
90% нужных
Так правильнее

Google

Roma
27.08.2017
23:01:03
Почитаю, но думаю в начале книгу на русском и далее на англе. Думаю так будет более понятно. Английский знаю, но не прям идеально. В процессе все)

Штирлитц
27.08.2017
23:01:11
https://github.com/yayaa/LocationManager
Кто то юзал?
70Кб всего, решил попробовать, но как то туго пошло с обновлением ежесекундным. Хз, может кто подскажет:
https://github.com/yayaa/LocationManager/issues/68
Кстати, хотел спросить, нормально ни такой вопрос в issues?

Сергей
27.08.2017
23:06:40
че за редактор/ide?

Igor
27.08.2017
23:09:04
И последняя интересная вещь, о моем ненаглядном блютусе. В логах появляется вот такая строчка:
D/BluetoothSocket: SecProductFeature_BLUETOOTH.SEC_PRODUCT_FEATURE_BLUETOOTH_IT_POLICY_FEATURE = true
Но, как ни странно, в исходниках BluetoothSocket нет ни одного вызова Log.d, который бы допускал такой вывод (см. https://github.com/android/platform_frameworks_base/blob/master/core/java/android/bluetooth/BluetoothSocket.java). У меня все.

Антон
27.08.2017
23:30:09

Igor
28.08.2017
00:40:10
Перечитал документацию, нашел строчку "%device-name% не поддерживает Android версии ниже 4.3" (=> нихуя кроме BLE там не работает). Блэт.

Dmitry
28.08.2017
03:12:39
Ребят подскажите плиз как проще всего сделать чтобы на скрол вниз actionbar прятался а на скрол вверх отображалось?

Никита
28.08.2017
04:11:07

Михаил
28.08.2017
04:11:24
Но вот со значением флага надо поиграться. Точно не помню какой нужен

Никита
28.08.2017
04:13:29
This class requires API level 22.2.0 or higher

Михаил
28.08.2017
04:15:43

Назаров
28.08.2017
06:07:35
Всем привет. Как сделать чтобы элементы в RecyclerView , который использует GridLayoutManager, занимали всю ширину?

Eugene
28.08.2017
06:18:55

Ⓜ️ᵃʳᵃᵗ
28.08.2017
06:28:51
А ещё при бинде это можно сделать

Jack
28.08.2017
06:33:28
если во фрагменте вызывать activity.replaceFragment(другой фрагмент)
нужно ли как-то уничтожать текущий фрагмент?
у активити есть метод finish(), а у фрагментов есть что-то похожее?

Google

Ⓜ️ᵃʳᵃᵗ
28.08.2017
06:34:34
Remove, popbackstack etc

Jack
28.08.2017
06:37:13
popbackstack - не то
это аналог onBackPressed

Anton
28.08.2017
06:46:33
он у тя итак уничтожится при реплейсе

Admin
ERROR: S client not available

Anton
28.08.2017
06:46:37
если в стек не класть

Alexander
28.08.2017
06:58:48
Так попбекстеком ты закроешь текущий фрагмент, что тебе и нужно, в чем проблемы?

Aleksey
28.08.2017
07:20:55
Всем привет, а может кто подсказать что на андроиде хорошо для логгирования использовать?

Михаил
28.08.2017
07:21:59
Как вариант Timber

Oleksandr
28.08.2017
07:22:25
Log4J 2

Михаил
28.08.2017
07:22:33
:D

Nikita
28.08.2017
07:22:51
sout работает норм

Aleksey
28.08.2017
07:23:59

Михаил
28.08.2017
07:28:23

Aleksey
28.08.2017
07:30:17

Nikita
28.08.2017
07:34:19

Aleksey
28.08.2017
07:34:49
А такую штуку кто нибудь использует: https://github.com/tony19/logback-android?

Alex
28.08.2017
07:41:32
привет
слышал когда-то, что if (BuildConfig.DEBUG){} вырезается. Где можно почитать подробнее?

Savelii
28.08.2017
07:42:51

Google

Михаил
28.08.2017
07:43:18
Это оптимизация javac

Alex
28.08.2017
07:43:47

Savelii
28.08.2017
07:43:49

Alex
28.08.2017
07:44:25
ладно, а как оно вырезает? что будет если там будет еще несколько других условий в if?

@
28.08.2017
07:45:18

Savelii
28.08.2017
07:45:19
Если компилятор видит if (false) (то есть, константу), то он вырезает эту ветку

Alex
28.08.2017
07:45:50

Evgeny
28.08.2017
07:51:01
Коллеги, запрос через постман выполняется за 22ms, а в приложении за 6000ms. И реально 6 сек крутится прогресс бар и после уже появлется в UI данные. Что посоветуете, чтоб разобраться, на что столько времени уходит?

Anton
28.08.2017
07:52:20
мб ты в разных сетях))

Evgeny
28.08.2017
07:52:44
нет, в одной и той же

Anton
28.08.2017
07:53:02
а ты это время 6000мс откуда взял? с интерсептора?

Evgeny
28.08.2017
07:53:21
Да

Никита
28.08.2017
08:03:51
ааа люди помогите, голова горит...