
Человек
18.09.2017
14:57:22
Подозрения на какую-то не совместимость версий.

Alexey
18.09.2017
14:59:52
Как сделать надпись "6 просмотров", где число 6 будет меняться от 0 до бесконечности?

Человек
18.09.2017
15:02:09
Не у кого нет соображений на счёт моей проблемы?
Я почти новичок в Андройде.

Google


Anna
18.09.2017
15:08:40
Всем привет ? #вакансия
Мы в поисках #Android
В компанию: #DigitalHeroes
Занятость: #полная
Локация: #москва #мск #москвасити
З/п: от 120000
КОГО МЫ ЖДЕМ:
* Опыт в коммерческой разработке Android- приложений от 3-х лет
* Понимание архитектуры клиент-сервер
* Уверенные знания Java Core
* Наличие опубликованных приложений
* Желание быть наставником для своей команды
* Готовность оценивать задачи и подписываться под сроки, нести за них ответственность
* Гибкий ум, не замутнённый шаблонными проектами под копирку
ЧТО НУЖНО ЗНАТЬ И УМЕТЬ:
* Знание Android SDK (версию уточнить у консультанта)
* Понимание Material Design Guidelines и их применение
* Знание и понимание патернов ООП, MVC, MVVM, SOLID, DI
* Знание жизненных циклов Android приложения, управление памятью
* Опыт работы с REST API, JSON, HTTP, Base64
* Опыт работы с content providers (sqlite) и loaders
* Уверенная работа с Git
* Знание английского на уровне уверенного чтения технической документации (её много и она не на русском)
* Наличие завершенных проектов в Google Play
ЧТО МОЖЕТ ПРИГОДИТЬСЯ:
* Умение делать кастомные UI-компоненты
* Умение работать с анимацией UI
* Наличие проектов в исходниках в открытом доступе
* Базовое понимание криптографии (хэш-функция, код Рида-Соломона, шифрование с открытым ключом)
ЧТО НУЖНО ДЕЛАТЬ:
* Разработка и реализация Android-приложения
* Активное участие в проектировании нашего Android-приложения
* Участие в обсуждении и построении архитектуры приложения
* Проводить ревью задач младших разработчиков
*
НАШИ УСЛОВИЯ:
* Полный рабочий день
* Работа в комфортабельном офисе в Москва-Сити
* Возможность сделать вклад в совершенно новый, уникальный продукт за достойную оплату
* Работа на оборудовании Apple. MacBook Pro
* Творческий процесс без бюрократии и корпоративных сложностей
* Интересные персональные задачи
* Заработная плата – от 120 -160 000 по итогам собеседования


Volodymyr
18.09.2017
15:15:33

Человек
18.09.2017
15:17:05
Тогда он возвращает null только на виртуальной машине с Андройд 4.1.


Igor
18.09.2017
15:18:28
Всем привет ? #вакансия
Мы в поисках #Android
В компанию: #DigitalHeroes
Занятость: #полная
Локация: #москва #мск #москвасити
З/п: от 120000
КОГО МЫ ЖДЕМ:
* Опыт в коммерческой разработке Android- приложений от 3-х лет
* Понимание архитектуры клиент-сервер
* Уверенные знания Java Core
* Наличие опубликованных приложений
* Желание быть наставником для своей команды
* Готовность оценивать задачи и подписываться под сроки, нести за них ответственность
* Гибкий ум, не замутнённый шаблонными проектами под копирку
ЧТО НУЖНО ЗНАТЬ И УМЕТЬ:
* Знание Android SDK (версию уточнить у консультанта)
* Понимание Material Design Guidelines и их применение
* Знание и понимание патернов ООП, MVC, MVVM, SOLID, DI
* Знание жизненных циклов Android приложения, управление памятью
* Опыт работы с REST API, JSON, HTTP, Base64
* Опыт работы с content providers (sqlite) и loaders
* Уверенная работа с Git
* Знание английского на уровне уверенного чтения технической документации (её много и она не на русском)
* Наличие завершенных проектов в Google Play
ЧТО МОЖЕТ ПРИГОДИТЬСЯ:
* Умение делать кастомные UI-компоненты
* Умение работать с анимацией UI
* Наличие проектов в исходниках в открытом доступе
* Базовое понимание криптографии (хэш-функция, код Рида-Соломона, шифрование с открытым ключом)
ЧТО НУЖНО ДЕЛАТЬ:
* Разработка и реализация Android-приложения
* Активное участие в проектировании нашего Android-приложения
* Участие в обсуждении и построении архитектуры приложения
* Проводить ревью задач младших разработчиков
*
НАШИ УСЛОВИЯ:
* Полный рабочий день
* Работа в комфортабельном офисе в Москва-Сити
* Возможность сделать вклад в совершенно новый, уникальный продукт за достойную оплату
* Работа на оборудовании Apple. MacBook Pro
* Творческий процесс без бюрократии и корпоративных сложностей
* Интересные персональные задачи
* Заработная плата – от 120 -160 000 по итогам собеседования
Девочка моя, почитай правила чата


Volodymyr
18.09.2017
15:19:59
Пхд ещё ты неправильно установил студию, у тебя не хватает папки + ты не подключил дозволы и юзаеш неподключенные библиотеки
Плохо пишу на русском, привык на английском общаться

Alexander
18.09.2017
15:28:35
Господа, если имею 2 Observable и нужно подождать пока они оба завершатся у уже потом сетить вьюхи например
что юзать?
Не могу найти плохо ищу видимо

Vladimir
18.09.2017
15:42:04

Юрий
18.09.2017
15:45:50
всем привет
подскажите, пожалуйста, что лучше использовать для горизонтальной таблицы в 2 строки и n столбцов?

Anton
18.09.2017
15:47:01
Ресайклер вью

Andrei
18.09.2017
15:47:33
+

Google

Юрий
18.09.2017
15:47:49
пробовал
есть проблема подгрузки элементов через адаптер
их проходится парами грузить

Dmitrii
18.09.2017
15:49:25
и в чем проблема?

Anton
18.09.2017
15:49:26
Ну напиши логику будет раскидывать

Dmitrii
18.09.2017
15:49:39
дошли элементы - апдейть
не дошли - обрабатывай нулл

Alexander
18.09.2017
15:52:29

Alexandr
18.09.2017
15:56:28
есть активити и 2 фрагмента. пихаю 1 фрагмент в бэк стэк, а потом 2 фрагмент. после этого on back pressed. вопрос. как вернуть состояние 1 фрагмента. он щас просто пересоздается

Anton
18.09.2017
15:57:53
Создать кеш фрагментов

Vadim
18.09.2017
15:58:04

Alexandr
18.09.2017
16:03:55

Anton
18.09.2017
16:04:30
Ну храни в мапе где нить
На стаке поищи там был пример

Alexandr
18.09.2017
16:05:39

Vadim
18.09.2017
16:06:44
нет
аа кстати можно не replace а add делать при смене

Alexandr
18.09.2017
16:06:54
а что?
у меня реплейс

Denis
18.09.2017
16:07:26
может как-то так?
private void showFragment(String tag) {
String oldTag = mSelectedTag;
mSelectedTag = tag;
final FragmentManager fm = getSupportFragmentManager();
final FragmentTransaction ft = fm.beginTransaction();
final Fragment oldFragment = fm.findFragmentByTag(oldTag);
final Fragment fragment = fm.findFragmentByTag(tag);
if (oldFragment != null && !tag.equals(oldTag)) {
ft.detach(oldFragment);
}
if (fragment == null) {
ft.replace(R.id.container, getContentFragment(tag), tag);
} else {
if (fragment.isDetached()) {
ft.attach(fragment);
}
}
ft.commit();
}

Vadim
18.09.2017
16:07:34
если сделаете add не будут удаляться

Denis
18.09.2017
16:08:06
кстати, был у меня вопрос по этому коду, реально какой-то профит есть от того чтобы не реплейс делать а реюзать фрагменты?

Google

Alexandr
18.09.2017
16:11:01

Vadim
18.09.2017
16:11:31
сделай непрозрачную подложку
некликабельную

Denis
18.09.2017
16:23:04
если при создании фрагмента срабатывает какая-то сложная логика, ее имхо можно вынести в onCreate, и юзать attach/detach (будут уничтожены только вью, onCreate/onDestroy не будут вызваны)
если хочется чтобы даже вью фрагмента не пересоздавались, то наверное можно заюзать show/hide (но при этом фрагмент будет в памяти в состоянии resumed)
кстати, транзакция по умолчанию добавляется в бэкстэк, или нужно явно указать?

Anton
18.09.2017
16:43:00
По умолчанию не добавляется

Vadim
18.09.2017
16:43:18

Denis
18.09.2017
16:43:46
спасибо, часто вижу код где null, зачем так делают?

Anton
18.09.2017
16:43:55
Можно нулл кинуть в параметры. Если не будет вызова addtobackstack то и не положится
Это просто тэг
ой да это уже было два часа назад)

Dmitriy
18.09.2017
17:23:30

Kylych
18.09.2017
17:34:53

Dmitriy
18.09.2017
17:35:38

Kylych
18.09.2017
17:38:07

Dmitriy
18.09.2017
17:38:48

Kylych
18.09.2017
17:39:56
таких переходов(25.3.1 -> 26.1.0) дофига тут
это нужно руками все резолвить? с помощью exclude?

Dmitriy
18.09.2017
17:42:09
нет, это уже зарезолвил градл
скинь всю секцию сюда или в личку

Google

@
18.09.2017
17:49:21
Ну шо вы, головы?

Dmitriy
18.09.2017
17:49:30
там ппц

Kylych
18.09.2017
17:49:52
?

Dmitriy
18.09.2017
17:49:55
@Harmonizr можешь притащить ссылку про Fresco

@
18.09.2017
17:50:32
таких переходов(25.3.1 -> 26.1.0) дофига тут
Я пофиксил
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '25.3.1'
}
}
}
}

Dmitriy
18.09.2017
17:51:09

Admin
ERROR: S client not available

Kylych
18.09.2017
17:51:27
мы нашли другую проблему,
com.squareup.retrofit2:adapter-rxjava:2.3.0
com.squareup.retrofit2:adapter-rxjava2:2.3.0
я хз как пофиксать))

Dmitriy
18.09.2017
17:51:51
com.jakewharton.rxbinding2:rxbinding-appcompat-v7:2.0.0
com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.4.0
вот ещё

@
18.09.2017
17:51:52
а в логе на дубликаты каких либ ругается?

Kylych
18.09.2017
17:52:42
половин на 1, а вторая на 2

Dmitriy
18.09.2017
17:53:08
я бы выкинул rxjava1 и притащил либу совместимости для работы того кода, что под нее, со второй версией

Kylych
18.09.2017
17:53:24

Dmitriy
18.09.2017
17:54:00
25.3.1
может стоит сюда ссылку на pastebin дать тогда?

@
18.09.2017
17:54:29
ото шо я закинул, в конец app градла закинь, должно все к 25.3.1 пофиксить

Kylych
18.09.2017
17:55:13
с rxJava 1 и 2

Dmitriy
18.09.2017
17:55:32
а ещё мне нравится в логе:
+--- project :bottom-navigation FAILED

Google

Dmitriy
18.09.2017
17:56:00
@Kylych а покажи в нем, а не в app

@
18.09.2017
17:58:09
то фсе из-за фиербаса, вангую
ты смотри шо если либа тянет с собой то зачем подключать еще раз io.realm:realm-annotations:3.4.0 ???

Dave
18.09.2017
18:00:20
Насморк

Dmitriy
18.09.2017
18:02:52
+--- com.squareup.picasso:picasso:2.5.2
+--- com.facebook.fresco:fresco:1.1.0
у кого-то страсть к смешиванию либ, которые делают одно и то же
+--- project :camera_view FAILED

Kylych
18.09.2017
18:05:11
выпиливается понемногу.

Dmitriy
18.09.2017
18:05:27
com.getbase:floatingactionbutton:1.10.1 - стандартный FAB не угодил?
?

Quantum Harmonizer
18.09.2017
18:15:32

Dmitriy
18.09.2017
18:16:00
может ещё что найдешь подозрительное (я вот узнал много новых странных либ)

Nikolai
18.09.2017
18:18:23
Доброго времени суток. Как можно через adb задать параметры title и body у GCM-пушика, чтобы метод remoteMessage.getNotification() возращал хотябы не null?
adb shell run-as com.example.app am broadcast -a com.google.android.c2dm.intent.RECEIVE --es "notification" "test" --user 0
при таком запросе все данные уходят в remoteMessage.getData()

Quantum Harmonizer
18.09.2017
18:40:33