
Quantum Harmonizer
26.04.2017
09:26:38

Михаил
26.04.2017
09:26:39
Всем привет. Запилил я свое приложение залил бету в маркет, можно здесь ссылку оставить? Может кто возьмется по экранам пройтись и тд, мне бы крэши отловить и фидбэк какой нибудь получить.

Anton
26.04.2017
09:27:02
davai

Paul
26.04.2017
09:27:33

Google

Paul
26.04.2017
09:28:34
и до сих пор через strict mode можно юзать сетевые запросы с мейн треде, насколько я знаю

Quantum Harmonizer
26.04.2017
09:28:56
всегда найдётся способ выстрелить себе в ногу =)

Paul
26.04.2017
09:29:05
о да
слушайте, а никто не знает, где почитать про безопасность в дроиде, в плане если я покупки там в приложении хочу сделать или платное приложение
чтобы на примерах попрактиковаться
какой-нибудь курс статей или книжку даже

Илья
26.04.2017
09:30:05

Quantum Harmonizer
26.04.2017
09:30:31

Михаил
26.04.2017
09:31:17
davai
https://play.google.com/store/apps/details?id=com.codericeps.passdata&utm_source=Telegram&utm_campaign=Manual&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1

Paul
26.04.2017
09:32:01

Quantum Harmonizer
26.04.2017
09:32:45

Paul
26.04.2017
09:34:11
Это не то в плане "хочу сделать сам, потыкаться в грабли", а это больше про разговоры, про "а попробуй вот то или вот это". В общем, не то с точки зрения практики)

Otan
26.04.2017
09:34:52
Про Пингвиненка. Вопрос. Если я в понедельник запущу приложение на Sqlite, то насколько трудно будет его потом преобразовать в firebase? Или лучше сразу дописать в firebase и потом только запустит на сторе? Я так понял, что переход на firebase сразу же решит вопрос с синхронизацией БД Пингвиненка на разных девайсах у юзера.

Google

Andriy
26.04.2017
09:38:43
Всем привет, у меня вопрос по WebView . Кто сталкивался с Out of memory в WebView ? Есть какието решения етого чуда ? Не могу ничего адекватного найти... У меня есть большая HTML страница, с большими картинками внутри, вначале она грузится нормально.... Но после нескольких скролов сверху вних, все приложение виснет и вылетает а в LogCat только : A/chromium: [FATAL:memory.cc(22)] Out of memory. size=64655360

Alexey
26.04.2017
09:39:01

Михаил
26.04.2017
09:41:56

Alexey
26.04.2017
09:42:39
я вот не доверяю таким приложенькам, мало ли куда они мои пароли сливают)
лучше буду на листочке или в блокноте держать )

Михаил
26.04.2017
09:43:59

Alexey
26.04.2017
09:44:38
без аналитики можно обойтись
а без интернета в гугл консоли тоже не покажет крэши?

Илья
26.04.2017
09:45:09
Там юзер должен нажать "отправить отчет"
А крашлитикс сам отправляет, например

Михаил
26.04.2017
09:46:46
в гугл консоли я так понимаю покажет если после крэша нажать отправить отчет

Eugene
26.04.2017
09:52:12
rxjav2, такой вопрос, можно ли создать Observable из переменной

Igor
26.04.2017
09:53:57
Observable.just ?
или в смысле

Eugene
26.04.2017
09:56:04
Observable.just ?
охота как то так, есть приватная переменеая и публичный обсервабле, при изменении переменной через сеттер обсервабле должен отсреливать на подписчиков

Roman
26.04.2017
10:11:29
Заметил, что многие в проектах создают такой класс как DataManager, который оперирует запросами на сервер, запросами в базу данных и Preferences.
Примерно как тут: https://github.com/MindorksOpenSource/android-mvp-architecture/blob/master/app/src/main/java/com/mindorks/framework/mvp/data/AppDataManager.java
В чём смысл такого подхода?
Будет, допустим, 50 API-запросов, 20 запросов в БД и ещё десяток в Preferences - и этот DataManager раздует до гиганстких размеров. И нужное что-то в нём найти будет сложно.
Сейчас всё разделяю на классы, примерно так: Api.getUserApi().login() и т.п. для БД и Preferences.


Quantum Harmonizer
26.04.2017
10:14:22
Заметил, что многие в проектах создают такой класс как DataManager, который оперирует запросами на сервер, запросами в базу данных и Preferences.
Примерно как тут: https://github.com/MindorksOpenSource/android-mvp-architecture/blob/master/app/src/main/java/com/mindorks/framework/mvp/data/AppDataManager.java
В чём смысл такого подхода?
Будет, допустим, 50 API-запросов, 20 запросов в БД и ещё десяток в Preferences - и этот DataManager раздует до гиганстких размеров. И нужное что-то в нём найти будет сложно.
Сейчас всё разделяю на классы, примерно так: Api.getUserApi().login() и т.п. для БД и Preferences.
В примрее, как я понял, этот класс просто направляет куда надо, сам почти ничего не делает. Что-то типа фасада.
У меня, например, есть класс Env, который крепится непосредственно к Application и помогает найти репозитории (обёртки над DAO), всяческие подобия интеракторов и тому подобное.
Вообще, имеет смысл обсуждать это в @Android_Architecture
ШП у меня вообще описаны одним синглтоном по имени State, GlobalState или AppState. Он реализует несколько интерфейсов, через которые с ним работают интеракторы/презентеры, хотя мне говорили, что это не очень хорошо.


Dave
26.04.2017
10:22:11

Eugene
26.04.2017
10:22:36

Google

Юсуф
26.04.2017
10:25:24
Определяю местоположение через locationManager.requestLocationUpdates, но onLocationChange метод не вызывается. Из-за чего это может быть?

sasha
26.04.2017
10:27:02

Глеб
26.04.2017
10:33:40
Как можно изменить иконку у кластера или у итема кластера при нажатии на него?
Не перерисовывая все

Anton
26.04.2017
10:34:51

Ivan
26.04.2017
10:36:06
Всем доброго времени суток, тут помню мелькала статья о пагинации, может кто поделится ссылкой?

Ivan
26.04.2017
10:36:29

Глеб
26.04.2017
10:37:27
Перерисовка не срабатывает если я вызываю cluster()
У менеджера

Dmitry
26.04.2017
10:43:18
Привет, народ! Как я могу в Retrofit2 закриптовать целиком тело Multipart request'a?
У меня есть метод который шифрует encrypt(byte[] data)
Спасибо.

Igor
26.04.2017
10:43:34
Привет всем. Есть recyclerview,внутри адаптера которого анимирую holder вот так " private void animateHolder(ChatListHolder viewHolder) {
if (!lockedAnimations) {
if (lastAnimatedItem == viewHolder.getAdapterPosition()) {
setLockedAnimations(true);
}
long animationDelay = PHOTO_ANIMATION_DELAY + viewHolder.getAdapterPosition() * 300;
viewHolder.itemView.setScaleY(0);
viewHolder.itemView.setScaleX(0);
viewHolder.itemView.animate()
.scaleY(1)
.scaleX(1)
.setDuration(600)
.setInterpolator(INTERPOLATOR)
.setStartDelay(animationDelay)
.start();
}
}"

Quantum Harmonizer
26.04.2017
10:44:28

Igor
26.04.2017
10:45:54
Проблема в том, что список прорисовываю при первом появлении, при клике на айтем - стартую другую активность. Но при возврате, если анимация до конца не прогрузилась, айтемы остаются в таком же состоянии. Прогружать список каждый раз в onResume - не вариант

Dmitry
26.04.2017
10:46:37
Converter.Factory
Да, я переопределил её, но почему-то для Multypart requets'oв не вызывается метод
convert(T value)

Quantum Harmonizer
26.04.2017
10:47:13

Igor
26.04.2017
10:47:58
Может есть какое-то более правильное решение?

Quantum Harmonizer
26.04.2017
10:48:18

Dmitry
26.04.2017
10:49:16

Quantum Harmonizer
26.04.2017
10:49:44

Google

Igor
26.04.2017
11:07:41

Paul
26.04.2017
11:30:57
Всем доброго дня! Проблема такая: конструктор Date(long time_in_milliseconds) в андройде неверно подхватывает дату - 1493197200 вместо 26 апреля 2017 выдаёт 18 января 1970 года. В чем может быть причина?

Alexey
26.04.2017
11:31:46
@sushinski это у тебя секунды

Paul
26.04.2017
11:33:40

Admin
ERROR: S client not available

Sergey
26.04.2017
12:09:30
вопрос по sqlLite +AsyncTask :
в doInBackground() получаю SQLiteOpenHelper.getWritableDatabase();
а вот закрывть его (SQLiteOpenHelper) можно в onPostExecute() ?
или в doInBackground() - в том же потоке, где получил getWritableDatabase ?

-_-
26.04.2017
12:17:35

Roman
26.04.2017
12:24:28
Люди, кто сталкивался с такоу вещью как Hidden clases ? Я импортирую проект из сорсов одной прошивки, там импортируются классы:
import android.os.ServiceManager;
import android.os.SystemProperties;
Студия отказывается эти классы находить в интернетах пишут, что они Hidden

Todor
26.04.2017
12:27:55
Коллеги, а подскажите, пожалуйста, что это такое? Вот открыл и ворнинг

Roman
26.04.2017
12:30:53
добавил не ту либу

oles
26.04.2017
12:31:24
а можно с помощью пакадж менеджера посмотреть какой именно компонент апк является слушателем широковещательных интентов?

Roman
26.04.2017
12:31:28
v4, v7 в импортах глянь

Todor
26.04.2017
12:35:47
@RShishkin было все норм
тут не в либах дело
либа одна - саппорт дизайн
Никто с таким не сталкивался?
мак ос

Nikita
26.04.2017
12:36:30
Переоткрой древо

Todor
26.04.2017
12:40:01
@LionZXY спасибо, получилось)
в убунте такого не было
стыдно(

Google

Dmitry
26.04.2017
12:42:23
бывает и в убунту и в винде)

Kylych
26.04.2017
12:43:57
это из-за переключений между ветками в гите.
чаще всего

Nikita
26.04.2017
12:48:56
Бывает

Todor
26.04.2017
12:57:28
а поплюсуйте багу студии плз
https://issuetracker.google.com/issues/37701401

Igor
26.04.2017
12:59:14
Кто все таки подскажет, почему по ссылке для загрузки бета версии мне грузит релизную?

Dmitry
26.04.2017
13:01:45

Igor
26.04.2017
13:02:18

Dmitry
26.04.2017
13:03:33

Todor
26.04.2017
13:04:14
@angmarr похоже на эту https://youtrack.jetbrains.com/issue/IDEA-171586

Андрей
26.04.2017
13:06:17
кто подскажет, что делать, сохраняю файл в external storage, (через программу), подключаю телефон по usb, а файла не видно
только если подождать некоторое время, файл появляется
че делать?

Quarx2k ?
26.04.2017
13:08:54
это норма

Андрей
26.04.2017
13:09:13
а исправить вообще можно