@android_ru

Страница 1462 из 3205
Roman
19.05.2017
07:01:25
SharedPreferences однозначно

Otan
19.05.2017
07:01:54
Спасибо за подсказку о шаред преференсес. Хотел бы узнать. Все так делают, как я описал, при загрузке контента для разных языков. Или это только я так извращаюсь?

Roman
19.05.2017
07:02:19
Сколько строк контента?

Google
Otan
19.05.2017
07:02:31
3000 слов-строк

Roman
19.05.2017
07:03:32
А как ты их в коде вызываешь? По id ?

Otan
19.05.2017
07:03:42
да

Roman
19.05.2017
07:04:27
Ну тогда у тебя уже все готово, можешеь локализации сам делать

Otan
19.05.2017
07:04:56
Сколько строк контента?
Скинул ссылку на приложение в личку.

Roman
19.05.2017
07:05:37
Только сделай вызов определения системной локали, потому что в кастомной реализации это не будет автоматически

Otan
19.05.2017
07:06:10
А откуда лучше загружать этот контент sqlite. Со своего сервера где то на хостинге? Или из firebase?

Владислав
19.05.2017
07:06:40
откуда угодно

Roman
19.05.2017
07:07:28
Нет лучше загружать локально а с сервера синхронизировать приобновлении

Интернет не всегда бывает на смарте :) такую программу снесут быстро.

Otan
19.05.2017
07:08:39
Нет лучше загружать локально а с сервера синхронизировать приобновлении
Кстати, скажем юзер загрузил казахскую версию БД. Я могу потом как-то узнать, что у юзера казахская версия БД и обновить его БД.

Как решить эту проблему?

Roman
19.05.2017
07:08:57
Прикольно, поставлю дочери -1 класс

Google
Roman
19.05.2017
07:09:29
Otan
19.05.2017
07:09:38
ну бэкэнд пиши свой
А через файрбэйс это не автоматизировано?

Версия бд
вторая вроде была

Владислав
19.05.2017
07:09:55
Roman
19.05.2017
07:10:55
вторая вроде была
используешь версионирование БД, при проверке обновления приложение свою версию сравнивает с сервером. Если отличается, то скачивает новое.

Otan
19.05.2017
07:11:02
можно и фаербейз
Там можно без дополнительного кода сделать синхронизацию БД исходя из параметров (язык) которую они выбрали?

используешь версионирование БД, при проверке обновления приложение свою версию сравнивает с сервером. Если отличается, то скачивает новое.
А как мне узнать, что у него казахская версия БД, и его только обновить. А не запихивать в apk все версий БД.

Владислав
19.05.2017
07:11:50
Там можно без дополнительного кода сделать синхронизацию БД исходя из параметров (язык) которую они выбрали?
Ну, что-то мне подсказывает, что синхронизацию без дополнительного кода ты не сделаешь

Roman
19.05.2017
07:11:59
Ты из языка возьми iso код - две буквы. Используй его или как путь или префикс имени. У тебя будут независимые бд.

Владислав
19.05.2017
07:12:08
Otan
19.05.2017
07:12:43
главное не декомпиль
Да, Роман. Я целый месяц его писал. Не трогай его, пожалуйста

Никита
19.05.2017
07:12:46
Пытаюсь подогнать DialogFragment под размер layout'a (500dp x 300dp). Но у window.setLayout(300, 500); не получается. У него другие единицы измерения, насколько я понял, но не понимаю какие и как можно подогнать

Roman
19.05.2017
07:14:31
Вроде все лейауты принимают пиксели при установки из кода, не?

Владислав
19.05.2017
07:14:43
ну я же предупреждал

Roman
19.05.2017
07:15:45
ХХД разработка?

Google
Владислав
19.05.2017
07:16:10
Та я тут тоже был

хуже

Otan
19.05.2017
07:16:43
Ребята, вы что серьезно?

Владислав
19.05.2017
07:17:01
Otan
19.05.2017
07:17:14
ну да
Я же просил его не декомпилить.

Владислав
19.05.2017
07:17:36
Roman
19.05.2017
07:17:59
Отан, про Ходжу Насредина читал?

Otan
19.05.2017
07:18:28
Кода же юзеры не видят. Они видят интерфейс, который отлично помогает им выучить слова.

Владислав
19.05.2017
07:19:04
Там 1000 строк в активити

Roman
19.05.2017
07:19:07
Только не думайте про белю обезъяну

Тепер же невозможно не думать об этом

Владислав
19.05.2017
07:20:22
На самом деле, удивительно что оно работает

Otan
19.05.2017
07:20:54
На самом деле, удивительно что оно работает
Уже 280 челов скачал. И каждый день заходят по юзеров 40.

Nikolay
19.05.2017
07:21:49
Только не думайте про белю обезъяну
А чего там думать, куча сервисов позволяет это онлайн делать)

Все норм если мультидекса нет

Google
Владислав
19.05.2017
07:22:04
Otan
19.05.2017
07:22:06
ну, это же мало
Ну, нормально же без рекламы и без накрутки инсталов. 40 челов каждый день сидят и учат слова день за днем.

Nikolay
19.05.2017
07:22:28
хорош
ДА шучу я)

Marat
19.05.2017
07:25:40
Всем привет! кто-нибудь работал с facebook sdk? как можно убрать заголовок в share dialog? там просто есть одна забаганная кнопка закрытия диалога, которая по логике работает неверно и мне нужно от неё как-то избавиться

Admin
ERROR: S client not available

Roman
19.05.2017
07:26:50
Отан, ты на себя работаешь или по заказу?

Anton
19.05.2017
07:27:16
по заказу госдепа

Владислав
19.05.2017
07:27:50
бля

Gleb
19.05.2017
07:28:53
Всем привет! кто-нибудь работал с facebook sdk? как можно убрать заголовок в share dialog? там просто есть одна забаганная кнопка закрытия диалога, которая по логике работает неверно и мне нужно от неё как-то избавиться
Привет, только если fb - это предоставили в своём оф API. В остальном - ты мало можешь(почти никак) как-то влиять на их код и макеты окон в facebook-sdk

Alexander
19.05.2017
07:29:51
Всплмнил старый случай, с которым так и не разобрался. Когда-то сделал себе дизайн по гайдлайну и там все в пропорциях, например, 2:3, где 2 - карточка или картинка. И давным давно я городил для этого синглтон, который узнавал и хранил плотность экрана и считал стороны для изображения, и мне приходилось обращаться к этому синглтону всегда, когда я устанавливал картинку. (Оч старый код) Как такое по красоте решить?

Gerc
19.05.2017
07:30:46
Через даггер

Roman
19.05.2017
07:32:51
на себя
Молодец, не слушай шутников, работай.

Alexander
19.05.2017
07:33:25
Через даггер
Да эт понятно, я не про подход к синглтону, а в целом. Ссылаться на какой-то доп класс каждый раз, когда задаешь картинку - такое себе.

Владислав
19.05.2017
07:33:40
Молодец, не слушай шутников, работай.
Ну никто вроде не шутит, парню реально надо бы что-то с архитектурой сделать

Otan
19.05.2017
07:34:32
Ну никто вроде не шутит, парню реально надо бы что-то с архитектурой сделать
Переделаю потом. После мультиязычности. Разделю по активити разным вместо одного активити. И еще этот ваш метериал десайгн почитаю.

Gerc
19.05.2017
07:35:04
Активити тяжёлые

Google
Владислав
19.05.2017
07:35:24
ну давай ему кондуктор с фрагментами засунь

Gerc
19.05.2017
07:35:35
И потом под планшеты норм будет

Otan
19.05.2017
07:36:00
ну давай ему кондуктор с фрагментами засунь
запомню термин. Потом погуглю.

Владислав
19.05.2017
07:36:17
запомню термин. Потом погуглю.
https://habrahabr.ru/company/rambler-co/blog/275943/ https://github.com/android10/Android-CleanArchitecture https://habrahabr.ru/company/rambler-co/blog/277003/

ченить такое можешь посмотреть

Gerc
19.05.2017
07:37:38
https://github.com/bluelinelabs/Conductor

Otan
19.05.2017
07:38:46
Спасибо! Только я на инглише не очень понимаю.

Владислав
19.05.2017
07:39:15
начинается

ну, тебе придется мочь в английский если ты хочешь продолжать писать код

Gerc
19.05.2017
07:40:16
Через свою же прогу изучи

Владислав
19.05.2017
07:40:22
лол

Gerc
19.05.2017
07:40:39
UX потестишь

Otan
19.05.2017
07:40:43
Через свою же прогу изучи
Я же его первоначально для себя писал.

Gleb
19.05.2017
07:41:17
спасибо, но может знаешь как можно отследить нажатие кнопки "закрыть"?
Нет, быстрый просмотр их SharedDialog.java - намекает, что они по факту там делают startActivityForResult https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/main/java/com/facebook/internal/DialogPresenter.java#L58 быть может ты сможешь в своей активности в onActivityResult - что-то выловить, cancel может даже с аргументами но это всё уже про костыли и хаки - и может не сработать вовсе

Gerc
19.05.2017
07:41:20
Ну все. Сначала через свою учи, потом архитектуру наводи по английски

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