@android_ru

Страница 1229 из 3205
DivelNick
09.04.2017
12:03:51
лол

Roman
09.04.2017
12:19:30
Господа, а вот у меня в тему вопрос про Синглтон. Я сделал синглтон обертку для SharedPreference - довольно распространенная задача.

Roman
09.04.2017
12:21:22
Как лучше инициализировать? Первый вариант - init который вызывается при запуске приложения. Второй вариант - наследовать класс Aplication и инициализация в методе onCreate Application.

Google
Quantum Harmonizer
09.04.2017
12:27:16
Подскажите, что произойдёт с retained фрагментом, если положить его в back stack? Что значит «This can only be used with fragments not in the back stack.», что если так сделать?

Андрей
09.04.2017
12:34:28
можно еще третий вариант - dagger зависимости
И после этих слов должен появиться @kaytert и спросить зачем даггер?

Ivan
09.04.2017
12:35:24
Собственно ничего страшного не случится если это будет не синглтон

В ведре в большинстве случаев достаточно держать статическую ссылку на экземпляр класса и не придумывать проблемы

можно еще третий вариант - dagger зависимости
С даггером надо плясать чтобы был синглтон, аннотация не гарантирует что инстанс один будет. Была же статья недавно

Андрей
09.04.2017
12:45:22
С даггером надо плясать чтобы был синглтон, аннотация не гарантирует что инстанс один будет. Была же статья недавно
Да не нужно особо плясать. Достаточно держать ссылку на компонент. Все то же, что ты сам и писал: В ведре в большинстве случаев достаточно держать статическую ссылку на экземпляр класса и не придумывать проблемы

Андрей
09.04.2017
12:47:50
Зачем?
При DI меньше связанности в коде. И при тестах хорошо мокается. А вод даггер для DI юзать, или другое что, это вопрос отдельный.

Ivan
09.04.2017
12:50:53
не юзать)

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

Google
Dmitry
09.04.2017
12:55:50
чтобы передать абструкцию в конструктор либы не нужны
Верно, но когда таких конструкторов десятки в разных углах программы - либы бывают полезны

Ivan
09.04.2017
12:57:29
Верно, но когда таких конструкторов десятки в разных углах программы - либы бывают полезны
в каких разных углах? вы игжнектите из даггера прямо в класс, а не в конструктор?

Андрей
09.04.2017
12:58:15
Верно, но когда таких конструкторов десятки в разных углах программы - либы бывают полезны
Если таких конструкторов десятки, это повод пересмотреть свою архитектуру

Roman
09.04.2017
12:58:48
Я бы предпочёл не-статичный способ с инициализацией в классе приложения, например.
Основной вопрос в том, хорошо ли наследовать класс Application и использовать onCreate. Какие там подводные камни?

Андрей
09.04.2017
13:00:51
Основной вопрос в том, хорошо ли наследовать класс Application и использовать onCreate. Какие там подводные камни?
Многие так и делают. В принципе то же самое, что и для создания своей активити однаследоваться от андроидовской и переопределить onCreate

Ivan
09.04.2017
13:02:25
Основной вопрос в том, хорошо ли наследовать класс Application и использовать onCreate. Какие там подводные камни?
получаешь во вью инстанс преференсов и передаешь в конструктор куда нужно

в итоге и контекст на месте

и ты доволен

Roman
09.04.2017
13:24:24
У меня не только активити, а еще и сервисы, которые стартую по расписанию или при автозапуске. Пожалуй мне вариант extends Application / onCreate болльше нравится

RoGr
09.04.2017
13:25:45
ребят, где нормальный материал по использованию sqllite для приложения ?На русском

Roman
09.04.2017
13:27:20
Но при этом в документации вот так: Note: There is normally no need to subclass Application. In most situations, static singletons can provide the same functionality in a more modular way. If your singleton needs a global context (for example to register broadcast receivers), include Context.getApplicationContext() as a Context argument when invoking your singleton's getInstance() method.

Вот только моя цель - как раз избавиться от вот этих (this) при работе c SharedPreferences. Может быть это не правильно и не Android way.

Pavlo
09.04.2017
13:30:29
ребят, где нормальный материал по использованию sqllite для приложения ?На русском
http://startandroid.ru/ru/uroki/vse-uroki-spiskom/74-urok-34-hranenie-dannyh-sqlite.html http://developer.alexanderklimov.ru/android/sqlite/

RoGr
09.04.2017
13:38:33
containerLayout можно брать как основной контейнер для дизайна всего приложения ?

В том смысле, что можно ли его использовать для разных экранов

Roman
09.04.2017
13:40:26
containerLayout можно брать как основной контейнер для дизайна всего приложения ?
Мой совет - взять книжку Харди и начать по ней работать - читать и делать задания.

RoGr
09.04.2017
13:42:28
Мой совет - взять книжку Харди и начать по ней работать - читать и делать задания.
Спасибо, как раз искал актуальную книжку по android, а в серии книг headfirst не нравится то, как приподается материал

Roman
09.04.2017
13:47:13
Могу скинуть электронную версию

RoGr
09.04.2017
13:50:13
Давай

Google
Roman
09.04.2017
14:13:44
Просвещайтесь! Не забудте потом купить нормальну версию

Саша Батанова
09.04.2017
15:48:51
какие плагины для студии посоветуете?

еще лучше для работы с кодом?

Михаил
09.04.2017
15:56:13
нормально что проект с прогвардом 40 мин уже собирается?

Kerrigan
09.04.2017
15:57:17
скорее всего зависло

Quantum Harmonizer
09.04.2017
16:00:09
нормально что проект с прогвардом 40 мин уже собирается?
Нет, я когда-то уходил на обед, пока собирает. Потом перезапустил студию — собрало за единицы минут.

Михаил
09.04.2017
16:01:04
да я перезапустил, он мне ошибки выдал на старте сразу

Т_Т

Мансур
09.04.2017
16:33:14
Привет. String.format("%tB", System.currentTimeMillis()) возвращает название месяца в формате "ЯнварЯ, МартА, ..." как сделать чтобы было "ЯнварЬ, ФевралЬ, МарТ,..."?

Artem
09.04.2017
16:35:46
SimpleDateFormat вроде бы и в него паттерн "LLLL", если память не изменяет

Ruslan
09.04.2017
16:41:49


есть вот такой тулбар



вот так пытаюсь его добавить из фрагмента



что делать?)

Ivan
09.04.2017
16:44:05
что делать?)
Не делать ничего

Alexey
09.04.2017
16:44:46
что делать?)
подумать, что так делать не стоит, и сделать по другому

Google
Ivan
09.04.2017
16:44:49
Ты делаешь что-то очень плохое

Admin
ERROR: S client not available

Quarx2k ?
09.04.2017
16:45:01
страшно что-то))

Alexey
09.04.2017
16:45:06
что делать?)
чтобы придумать что делать нужно знать, что нужно сделать. какой итог должен быть

Ivan
09.04.2017
16:45:14
Самый простой вариант, Вынеси тулбар во фрагмент

RoGr
09.04.2017
16:45:18
В toolbare вообще надо ли что то размещать?

Ivan
09.04.2017
16:45:19
И не мучай жопу

RoGr
09.04.2017
16:45:29
это нормально ?

Alexey
09.04.2017
16:45:35
можно дергать обновление меню и иконки через меню инфлатить

это нормально ?
можно например кастомный тайтл сделать, чтобы, например, кастомный шрифт в него вставить.

но иконки лучше делать через меню. ИМХО.

Ruslan
09.04.2017
16:46:54
И не мучай жопу
наверно так и сделаю

всем спс)

your-mirror
09.04.2017
17:09:06
Вопрос. Как вы делаете отладку апгрейда между старой и новой версией. Как тестите апгрейд бд? Например ставите дебаг старой версии, потом поверх дебаг новой версии и смотрите ошибки...

Artur
09.04.2017
17:15:14
Я так делаю, да. И для дебаг версии и для релиз версии (прогард может чудить)

Ну и базу данных смотрим, содержимое и таблицы

По хорошему нужно еще апгрейд бд тестить и с позапрошлых версий, но накладно это?

Quantum Harmonizer
09.04.2017
17:32:38
@InjectViewState тут соскучились по админам :)

Alexey
09.04.2017
17:33:17
о да!

Google
Taras
09.04.2017
18:52:56
привет! Порекомендуйте, пожалуйста хорошую книгу по алгоритмам и патернам

Matviei
09.04.2017
19:03:39
Алгоритмы - построение и анализ

Автора не помню

Но книга известная

Galia
09.04.2017
19:11:39
Кормен

Roman
09.04.2017
19:12:43
привет! Порекомендуйте, пожалуйста хорошую книгу по алгоритмам и патернам
Я читаю "Алгоритмы и структуры данных в Java" Роберта Лафоре. "Паттерны проектирования" Эрик Фримен, Элизабет Фримен

Matviei
09.04.2017
19:30:01
Ребят, что делать, если android эмулятор начинает дико тормозить, пропускать кадры грузиться 10+ минут хотя до этого всё работало и ни одной строчки кода не было написано что бы всё так сломать.

Rafael
09.04.2017
19:30:07
Отзыв по смыслу негативный а 5 звезд ставят )

Matviei
09.04.2017
19:30:08


Alexey
09.04.2017
19:30:32
Какая ORM для Android самая популярная?

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