@android_ru

Страница 1164 из 3205
Nikita
27.03.2017
14:19:15
да есть такая функция, правильное произношение - сяоми
есть возможность узнать - не выключил ли пользователь эту настройку, если да то можно ссылку для ознакомления?

Gnom123
27.03.2017
14:22:14
есть возможность узнать - не выключил ли пользователь эту настройку, если да то можно ссылку для ознакомления?
Настройки, аккум, активность прог, 5-6 раз по ограничивать и появится Максимальный(если он поставил, то уже максимальный есть)

Nikita ссылку хз, где брать, на 4пда валяется

Denis
27.03.2017
14:33:55
кто в курсе, greendao совместим с ContentProvider'ом?

Google
Quantum Harmonizer
27.03.2017
14:36:43
кто в курсе, greendao совместим с ContentProvider'ом?
Ну, он работает на SQLite, помешать провайдеру не должен :)

Denis
27.03.2017
14:38:01
да я не пойму как делать запросы через contentprovider и cursor, но чтоб при этом не писать эти запросы вручную

Bahrom
27.03.2017
14:38:26
Здравствуйте, кто нибудь использовал in-app billing subscriptions в проектах? а то на второй месяц продление подписки не работает.

Quantum Harmonizer
27.03.2017
14:55:19
да я не пойму как делать запросы через contentprovider и cursor, но чтоб при этом не писать эти запросы вручную
Есть замечательная дырка в Java, называется — package-private visibility. Так что можно воспользовать queryBuilder, а потом стащить текст SQL. https://github.com/Miha-x64/LiveLists4GreenDAO/tree/master/greenLiveLists/src/main/java/org/greenrobot/greendao/query

Doni
27.03.2017
15:12:28
Народ, кто-нибудь работал с GraphHopper?

Todor
27.03.2017
15:21:47
Как лучше менять поле у обьекта, который создается с помощью Builder паттерна?

Quantum Harmonizer
27.03.2017
15:30:52
Todor
27.03.2017
15:31:24
В модели порядка 15 полей, через конструктор не ок было

Quantum Harmonizer
27.03.2017
15:31:53
В модели порядка 15 полей, через конструктор не ок было
Если поле мутабельное, нужно ли его совать в конструктор?

Todor
27.03.2017
15:32:17
еще были простые сеттеры

Quantum Harmonizer
27.03.2017
15:34:35
Ну, все неизменяемые поля нужно проставить через конструктор/билдер, все изменяемые — сеттерами.

Todor
27.03.2017
15:35:57
@Harmonizr у меня такая ситуация, что обязательное поле может быть изменяемым(

Quantum Harmonizer
27.03.2017
15:36:17
Ну, тогда и там, и там.)

Google
Igor
27.03.2017
15:37:15
Как лучше менять поле у обьекта, который создается с помощью Builder паттерна?
У android.net.Uri есть метод buildUpon() создающий заполненный билдер из готового объекта. https://developer.android.com/reference/android/net/Uri.html#buildUpon() Не скажу что это ОК, но так для информации.

Андрей
27.03.2017
15:39:18
>Не скажу что это ОК Так если объект немутабельный, а нам нужно создать копию этого объекта, поменяв пару параметров, то почему бы и нет?

Михаил
27.03.2017
15:43:57
Ну да, вполне норм, а в Котлине генерируется функция copy().
Которую можно ручками в джаве написать)

Где-то читал что там просто конструктор копирования

Андрей
27.03.2017
15:46:39
Которую можно ручками в джаве написать)
В Джаве именно через одну функцию задолбешься такое писать, если нужно чтоб это еще и выглядело красиво.

А вот через билдер из инстанса - вполне норм

Igor
27.03.2017
15:54:36
Которую можно ручками в джаве написать)
В Java для класса хотя бы с 5 свойствами тебе потребуется >30 (2^N) методов copy(...) что-бы перебрать все варианты копирования.

Quantum Harmonizer
27.03.2017
15:54:42
Где-то читал что там просто конструктор копирования
Сам метод copy содержит ещё все параметры по умолчанию, и, да, передаёт конструктору.

Андрей
27.03.2017
15:59:43
В Java для класса хотя бы с 5 свойствами тебе потребуется >30 (2^N) методов copy(...) что-бы перебрать все варианты копирования.
Если таким путем идти, то даже не всегда получится. Допустим, есть у меня класс в Джаве всего с 2-мя свойствами: class User { private final String firstName; private final String lastName; } Вот здесь через оверлоад copy() реализовать все 4 случая не получится.

Todor
27.03.2017
16:00:28
Как и в итоге лучше сделать?) @Harmonizr @angmarr @Mujahit @Mihail_t :)

Igor
27.03.2017
16:02:25
Как и в итоге лучше сделать?) @Harmonizr @angmarr @Mujahit @Mihail_t :)
Спроси лучше у этих ребят: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес ?

Андрей
27.03.2017
16:03:11
По памяти всю банду набирал?

Quantum Harmonizer
27.03.2017
16:03:52
Как и в итоге лучше сделать?) @Harmonizr @angmarr @Mujahit @Mihail_t :)
Ну, блин, ставить это свойство и билдером (вероятно, через сеттер), и публичным мутатором.

Igor
27.03.2017
16:04:52
По памяти всю банду набирал?
Да да, под подушкой храню экземпляр книги ?........................................... (википедия офкоз)

Quantum Harmonizer
27.03.2017
16:06:24
Если обратиться к Егору Бугаенко... > Builder. Terrible concept, since it encourages us to create and use big, complex objects. If you need a builder, there is already something wrong in your code. Refactor it so any object is easy to create through its constructors. Но я с ним не соглашусь по поводу вреда больших объектов. :)

Андрей
27.03.2017
16:12:10
Даейте людям сначала с нормальной джавой освоиться, а потом уже Бугаенка толкайте.

Quantum Harmonizer
27.03.2017
16:12:16
Google
Андрей
27.03.2017
16:12:46
Quantum Harmonizer
27.03.2017
16:12:47
Даейте людям сначала с нормальной джавой освоиться, а потом уже Бугаенка толкайте.
Да не, у него есть очень годные размышления. И каждый пусть сам решает, сделать как Егор или как кто-то другой.

mName
http://jakewharton.com/just-say-no-to-hungarian-notation/

Андрей
27.03.2017
16:14:07
http://jakewharton.com/just-say-no-to-hungarian-notation/
знаком с этой статьей. у себя так и делаем. но надо же было до 5-ти догнать.

Да не, у него есть очень годные размышления. И каждый пусть сам решает, сделать как Егор или как кто-то другой.
Толковые вещи у него можно подчерпнуть, но для этого уже должно быть понимание базовых принципов. Если же сразу начать учиться по его статьям и/или книге, то можно куда-то не туда зайти.

? animufag ?
27.03.2017
16:17:43
5? Как насчёт name? ;)
ну это я по памяти, не помню точные ограничения энивей шутка в верхнем ограничении

mName
а как вы эту букву у себя в голове произносите? меня она всегда больше всего раздражала отсутствием ассоциаций

? animufag ?
27.03.2017
16:19:57
ммм всё таки это мембер

а паблик это не мембер? или на все поля ставят м?

Quantum Harmonizer
27.03.2017
16:20:42
а паблик это не мембер? или на все поля ставят м?
m ставят на не-статические не-публичные поля.

На статические не-финальные (не-константы) ставят s.

Quantum Harmonizer
27.03.2017
16:21:36
Публичные поля называются поНормальному, константы — ТОЖЕ.

Roman
27.03.2017
16:21:48
а есть в телеграме канал про Rx?

т.е. чат

? animufag ?
27.03.2017
16:22:19
есть, мертвый

Андрей
27.03.2017
16:22:35
есть, но за ссылку на него здесь иногда банят почему-то

т.е. чат
Так ты там есть

Roman
27.03.2017
16:23:21
? animufag ?
27.03.2017
16:23:24
гугл -> awesome telegram смотришь что есть, в основном везде тухло

Google
Roman
27.03.2017
16:23:35
там 11 человек

ага, понятно

? animufag ?
27.03.2017
16:25:08
ну всё равно приватные не-статик поля не особо вписываются в слово мембер, так что оно мне по-прежнему не нравится.

Roman
27.03.2017
16:25:35
тогда тут спрошу. пытаюсь реализовать на Rx Sticky events как в greenrobot/EventBus. Понятно что надо юзать Subject или RxRelay. Для обычных post/subscribe - все ок - PublishRelay. А вот для postSticky непонятно как сделать. мб кто-то знает как?

Quantum Harmonizer
27.03.2017
16:27:23
Roman
27.03.2017
16:27:28
BehaviourRelay годился бы, но он "запоминает" любой последний прошедший через него объект, а мне нужно чтобы запоминались только часть - отправленные через postSticky. При этом отправленные через post - приходили подписчику, но не запоминались

Admin
ERROR: S client not available

Roman
27.03.2017
16:28:18
попробавал сделать два сабжекта (publish и behaviour), но не могу сообразить как их так склеить чтобы получить желаемый результат

Юсуф
27.03.2017
16:57:19
эт кто-то тут говорил мол генимошн платный стал. проверил, бесплатный все еще для персонального пользования

Merovingen
27.03.2017
17:00:07
Ну так его даже для фриланса нельзя использовать теперь(правда не понятно, как они определять будут)

Ivan
27.03.2017
17:01:22
Всем привет! Я создал бд в MainActivity и хочу в другом активити получить доступ к данным из этой БД. Как это сделать?

Anton
27.03.2017
17:01:50
что за бд в активити

Ivan
27.03.2017
17:02:28
SQLite

RoGr
27.03.2017
17:02:53
Ребят, где можно в удобном формате накидать xml дизайн

не макет

Anton
27.03.2017
17:03:10
ну ты не должен ее там создавать

ну а вообще даже если создал то юзай курсор из другой активти чтобы получить данные

Ivan
27.03.2017
17:04:06
ну ты не должен ее там создавать
Знаю, буду переделывать. Но мне главное понять как получить доступ к существующей бд.

Google
Vladimir
27.03.2017
17:15:16
Всем привет, как сделать не закрывающееся приложения, что бы по кнопке home оно не сворачивалось, приложение для выставки и не должно закрываться кривыми юзерами ?

Anton
27.03.2017
17:16:46
onbackpressed переопределить

Vladimir
27.03.2017
17:19:56
Kiosk mode
Хау ду ит ?)

Askar
27.03.2017
17:20:32
Гугли дальше)

Vladimir
27.03.2017
17:21:23
Гугли дальше)
Понял спасибо,пойду копать)

Юсуф
27.03.2017
19:03:30
хотел проверку интернета через броадкаст ресивер реалтзовать, но манифест подсказал, что теперь для этого лучше юзать job scheduler или gcm network manager. что это за зверушки и стоит ли перейти на них или это не критично?

btw проверяю только во время работы приложения

Peter
27.03.2017
19:07:51
хочу пописать для себя под ведро, но джаву всегда хейтил (да и сейчас тоже). поискал, нашел вот котлин, похож на языки, на которых я сейчас пишу. есть какие-нибудь курсы по котлину под андроид? или книжки, или типа курсеры

Anton
27.03.2017
19:08:21
писать на котлине не зная джавы имхо так себе идейка

Peter
27.03.2017
19:09:10
питон, гоу, раст - выбор не очень велик. ну могу еще на сишке, но это уже перебор

? animufag ?
27.03.2017
19:13:39
питон, гоу, раст - выбор не очень велик. ну могу еще на сишке, но это уже перебор
Ну если ты пишешь на раст то видимо новые концепции тебе не очень сложно даются, берешь и пишешь на котлине

Peter
27.03.2017
19:15:30
Ну если ты пишешь на раст то видимо новые концепции тебе не очень сложно даются, берешь и пишешь на котлине
я в андроиде заблудился за три дня. начать читать про ndk и всё, дальше никак не двигается

а погружаться в джаву сейчас не хочется, это надолго

? animufag ?
27.03.2017
19:15:59
Зачем тебе ндк? Я видимо второе сообщение не так понял

? animufag ?
27.03.2017
19:16:25
Скажи что тебе не нравится в джаве?

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