
Yuri
27.01.2017
11:46:25
Ребят, где почитать про осбенности верстки под Android (НЕ для начинающих)? Различные приемы, паттерны и т. д.

Sergey
27.01.2017
11:47:16

Anton
27.01.2017
11:47:53
Посмотри материал гайдлайнв

Sergey
27.01.2017
11:48:47

Google

Sergey
27.01.2017
11:50:38

Paul
27.01.2017
11:50:49
а кто в чем карту экранов рисует?

Sergey
27.01.2017
11:51:08
переходы?

Paul
27.01.2017
11:51:17
ну переходы
да)

Sergey
27.01.2017
11:52:27
это должен дизайнер делать )
в мокапах

Paul
27.01.2017
11:52:51

Sergey
27.01.2017
11:53:06
в студии была когда то такая штука, я пробовал, не работала )
http://tools.android.com/navigation-editor

Paul
27.01.2017
12:01:34
оу, занятно, надо тоже попробовать, вдруг заработает)

Sergey
27.01.2017
12:02:16

Google

Sergey
27.01.2017
12:02:22
Navigation Editor isn't available in Android Studio starting from version 2.0. It was an experimental feature and we may re-visit it in the future. Information on this page is left for archive purposes.

Paul
27.01.2017
12:03:01
ну вот)

Sergey
27.01.2017
12:04:36
совет, не делай за дизайнера его работу
есть например Invision, если надо кликабельный прототип

Andrew
27.01.2017
12:30:36
Со стандартного эмулятора же не сделать скринкаст?

Igor
27.01.2017
13:35:36
https://chrome.google.com/webstore/detail/visor/lhpbckonakppajdgicbjdfokagjofnob
отак?

Валерий
27.01.2017
14:01:55

Andrew
27.01.2017
14:02:39
запись

Михаил
27.01.2017
14:10:38
как не сделать?

Alexey
27.01.2017
14:27:45
Ребят, а как в Андроиде реализовано выброс исключения если делать сетевые операции на главном потоке?
Где-то на уровне ndk?

Quantum Harmonizer
27.01.2017
14:31:12
StrictMode, это политика виртуальной машины
даже нет, это политика потока StrictMode.ThreadPolicy

Alexey
27.01.2017
14:39:00
BlockGuard.setThreadPolicy

Артур
27.01.2017
15:20:38
Recycler View. Добавляю элемент:
mMessages.add(0, aMessage);
notifyItemInserted(0);
Подключён стандартный ItemAnimator. Должны ли вьюшки поехать вниз, если на экране в данный момент отображается первое сообщение? У меня оно просто появляется выше, за пределами видимости (точнее, чуть-чуть торчит)

Anton ?
27.01.2017
15:28:01
Насколько я знаю не должны, если хочется чтобы добавленный элемент отобразился на экране нужно вызвать scrollTo или smoothScrollTo

Maksim
27.01.2017
15:29:04
Добрый вечер всем

Google

Maksim
27.01.2017
15:33:47
Столкнулся с такой проблемой: в приложении на андроид логотип при загрузке приложения на некоторых экранах становится овальным, а не круглым (растягивается). Подскажите, пожалуйста, как можно это решить. Иконки с размерами ldpi, mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi прописаны. Так же картинки splash screen тоже прописаны.

Sergey
27.01.2017
15:40:29
и он растягивается на весь экран

Maksim
27.01.2017
15:41:04
Размеры совпадают

Sergey
27.01.2017
15:41:20
с чем совпадают?

Maksim
27.01.2017
15:42:46
Размеры изображений. Ну то есть для xhdpi к примеру портретный режим 720х1280

Sergey
27.01.2017
15:43:47
а портретный режим?

Maksim
27.01.2017
15:44:53
Но ведь предлагается только указывать ldpi, mdpi, hdpi, xhdpi, xxhdpi и xxxhdpi. Как указать кастомные?

Sergey
27.01.2017
15:45:11
если надо показать просто лого посредине экрана то можно сделать так
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/loading_screen_bg" />
<item>
<bitmap
android:gravity="center"
android:src="@drawable/ic_logo" />
</item>
</layer-list>

Quantum Harmonizer
27.01.2017
15:45:28
Кто-нибудь знает, можно ли в интерцепторе OkHttp подменяьб не только заголовки / урл / метод, а ещё и тело ответа?
Работаю со ебанениким вконтактиком, пытаюсь сэмулировать хотя бы 400 код при ошибке.

Sergey
27.01.2017
15:45:43

Quantum Harmonizer
27.01.2017
15:45:54
как правильно это сделать?

Sergey
27.01.2017
15:46:54

Quantum Harmonizer
27.01.2017
15:47:36
ну да, а тело как грамотно подменить?)
(нет, я спрашиваю не о том, как правильно спрятать тела разработчиков API VK)
UPD. Response.newBuilder(), вопрос исчерпан

Sergey
27.01.2017
15:48:12

Kostya
27.01.2017
16:07:47
Есть такое - активити, в нем фрагмент1, а в нем фрагмент2. Почему, если в активити вызвать метод из фрагмент2, который изменяет вьюху, то у меня все вьюхи null? хотя фрагмент как бы не null

Google

Kostya
27.01.2017
16:08:51
или это немного говнокод?

Sergey
27.01.2017
16:09:13
вью может еще не заинитится в момент вызова из активити

Kostya
27.01.2017
16:12:19
а как лучше такие вещи делать?
это фрагмент авторизации и внутренний - фрагмент логина
и надо после клика далее во фрагменте авторизации сделать поля красными во фрагменте логина
фрагмент авторизации это хост фрагмента логина (поскольку логин меняется на регистрацию)

Admin
ERROR: S client not available

Ravil
27.01.2017
16:14:41
nested fragments имхо вообще плохая идея использовать.

Kostya
27.01.2017
16:15:10
а какие альтернативы для такой функциональности?

Quantum Harmonizer
27.01.2017
16:15:18
а как лучше такие вещи делать?
Может, нечто странное посоветую. После инициализации дочернего фрагмента обратиться из хоста и спросить его о нынешнем состоянии. Чтобы всё уже было инициализировано.

Anton
27.01.2017
16:16:01
Можно через активити делать
Дравер

Ravil
27.01.2017
16:16:11

Kostya
27.01.2017
16:16:25
у меня нет дровера, там как раз его не должно быть
ну ок, спасибо, я понял идею :)
на след неделе попробую уже

Ravil
27.01.2017
16:17:43
а вообще все больше думаю о кондукторе, да и доклад от aviasales на mblt понравился.

Kostya
27.01.2017
16:18:45
кондукторе?

Google

Ravil
27.01.2017
16:19:46

Kostya
27.01.2017
16:20:36
это патерн какой-то?

Ravil
27.01.2017
16:21:05

Kostya
27.01.2017
16:21:17
вижу
оки, гляну в нее еще :)

Yergali
27.01.2017
16:47:21
Есть кто работал с краулер?

Gerc
27.01.2017
16:47:40
Wo

Dmitri
27.01.2017
17:11:18
Является ли хорошей практикой вынесение лисенеров в отдельный класс? Или лучше оставить в активити?

Anton
27.01.2017
17:12:09
Если юзаются только в этой активити то я оставляю внутри а если нет то отдельно

Dmitri
27.01.2017
17:15:04
Благодарю

Artyom
27.01.2017
17:20:25
Гайз, есть ли, где нибудь список пермишенов, которые надо запрашивать в рантайме?

Roman
27.01.2017
17:21:01
Гугли Dangerous Permission List

Sergey
27.01.2017
17:21:01
в оф. доках
Dangerous Permissions
и студия тоже подсвечивает код где перед вызовом метода надо чекнуть пермишен

Egor
27.01.2017
17:23:30

Sergey
27.01.2017
17:23:55

Anton
27.01.2017
17:24:04
О чем предупредит?