
Вадя
28.09.2017
12:24:23
спасибо, щас почитаю

Alexander
28.09.2017
12:48:45
Бротюни подскажите мб кто то видел туториал по разработке лок скрина

Yura
28.09.2017
12:57:13
Может кто-нибудь знает, что значить V/AlarmManager( 2037): Expired Alarm result :4

Alexander
28.09.2017
12:59:03

Google

Erik
28.09.2017
12:59:22
Народ, столкнулся с проблемой на xiaomi. statusBar background белого цвета. name="android:statusBarColor не помагает

Igor
28.09.2017
13:03:50
А никто не в курсе - jooq на ведре работает?


Artem
28.09.2017
13:26:20
Всем привет. Избитый вопрос по хранению констант. У меня есть константы, которые содержат имена полей в JSONе. Я храню эти константы в POJO объектах и использую их в аннотации @SerializedName и в различных других сервисных классах, которым нужно что-то сделать с JSON (проверка на валидность и т.п.).
А теперь проблема. Java использует динамическую загрузку классов и если не было обращений к классу , то ClassLoader не загружает класс,а следовательно константы не создаются и при вызове MyPogoClass.MyStringConst возвращается null.
Пока я вижу два выхода и они мне не очень нравятся : 1. Руками загружать константы Class.forName. 2. В POJO классе сделать вложенный интерфейс и запихнуть константы туда.
Может кто-то сталкивался с такой проблемой? Или перенести константы куда-нибудь в другое место?
По идее, данная проблема может коснуться любых констант, которые используются вне класса.
P.S. Прошу сильно не ругать, я начинающий разработчик.
вот pojo:
вот вызов из другого класса


Александр
28.09.2017
14:02:04
Всем привет. Есть ли в Андроиде какая ни будь штука которая на основании железа генерирует уникальный код?

Dmitriy
28.09.2017
14:02:59

Ivan
28.09.2017
14:03:09
Спойлер: гарантировано - никак

Александр
28.09.2017
14:03:32
Ок спасибо
Спойлер: гарантировано - никак
В рамках всех устройств согласен. А вот в рамках предположим 1000 шт можно попробовать инфу о пользователе плюс рандомное число

Ivan
28.09.2017
14:11:49

Google

Александр
28.09.2017
14:12:22

thegrif
28.09.2017
14:12:22
Imei использовать?

Ivan
28.09.2017
14:13:04

Alexander
28.09.2017
14:13:51
гугл рекомендует использовать только advertizing id, но это если play-services-basement подключаешь

thegrif
28.09.2017
14:14:19
Кстати, а для двух разных приложений для Play Market нужно генерировать два разных keystore?

Александр
28.09.2017
14:15:02
Пишу чат на firebase мне нужно понимание что это мое сообщение. Отправляю мэседж со своим генерированным ид и виду что это мое сообщение. Это для того чтобы в ресайкле подчеркнуть что это мое сообщение
Думаю для моей задачи прокатит
Всем спасибо

whalemare
28.09.2017
14:24:36

thegrif
28.09.2017
14:25:21

whalemare
28.09.2017
14:25:38
не знаю что там оф. доки говорят, но по сути он предназначен как раз типа один кейстор для одного разработчика вроде. но реалии таковы, что ты этот кейстор отдаешь вместе с проектом, а он нужен для публикации и т.д

thegrif
28.09.2017
14:26:02
нет
А в чём тогда разные подходы?

whalemare
28.09.2017
14:26:19
ты ж когда релизную апу например делаешь, указываешь алиас помимо пути к кейстору
по этому алиасу и ищется инфа о твоей приле. вроде так
ща уточню отпишусь
Ну в общем то да. Про нюансы можно тут почитать
https://developer.android.com/studio/publish/app-signing.html

Igor
28.09.2017
14:56:21
Всем привет. Такая проблема. Есть корневой FrameLayout, внутри лежит LinearLayout и View. Нужно, чтобы FrameLayout подстраивался под размер LinearLayout, но его wrap_content подстраивается под размер View. Как изменить это поведение?

Denis
28.09.2017
15:27:40
кто-нибудь юзал android priority job queue или evernote job?
что больше понравилось?

Google

Dmitriy
28.09.2017
15:30:45

Alexey
28.09.2017
15:36:07
Как отобразить список меток (тегов), есть метод который возвращает List<E>, но как его разложить? Через ListView? Сколько примеров пересмотрел там все с новым окном, а мне нужно расположить их как на картинке.

Dmitriy
28.09.2017
15:39:09
FlexboxLayout

Kylych
28.09.2017
15:40:19
кто читал Брюс Эккель - Философию JAVA ? Мне одному тяжело дается это книга?

Kirill
28.09.2017
15:40:22

Denis
28.09.2017
15:41:50
у android priority job queue апи вроде как удобнее
и sample понравился

Kirill
28.09.2017
15:42:00

Kylych
28.09.2017
15:42:36
я базовые вещи знаю, хотел углубиться.
а ты не читал Effective Java. Programming Language Guide Джошуа Блох, на русском? она нормальная ?

Dmitry
28.09.2017
15:46:32

Konstantins
28.09.2017
15:46:58

Dmitry
28.09.2017
15:47:34
Джошуа не базовая, ее лучше читать после 3-5 лет практики.

Kylych
28.09.2017
15:48:44
походу не стоит читать на русском Брюса Эккелья

Konstantins
28.09.2017
15:49:22
почему?

Denis
28.09.2017
15:49:59
а есть годная книга по многопоточности применительно к андроид, что реально у нас применяется?
а то в джаве слишком много всего, и дофига времени уйдет изучить все эти Executors, Futures, synchronized, ReadWriteLock, StampedLock, ReentrantLock, Condition, Semaphore, CountDownLatch, CyclicBarrier, Phaser, Blinking Phaser, Atomics, BlockingQueue, TransferQueue, CompletionService, concurrent collections, Fork/Join и т.д. (стопудов это не всё)
сам сталкивался только с Executors, synchronized и concurrent collections

Alexander
28.09.2017
15:51:47
Есть кто пользует ORMLite?
По серьёзному

Kylych
28.09.2017
15:52:48

Konstantins
28.09.2017
15:52:59
можно пример?

Google

Konstantins
28.09.2017
15:53:06
слишком нелитературно?
нехватает выразительности?

Denis
28.09.2017
15:54:10

Alexander
28.09.2017
15:54:22
Как апнуть схему?
Добавил два поля в 2 таблицы

Denis
28.09.2017
15:54:41
ща

Alexander
28.09.2017
15:54:56
java.sql.SQLException: Unable to run insert stmt on object ru.facilicom.entity.db_entity.user.User@5841a8a: INSERT INTO user
и все, какая-то боль

Admin
ERROR: S client not available

Alexander
28.09.2017
15:55:15
где то пишут перегенерировать файл-конфиг

Konstantins
28.09.2017
15:55:44
всмысле смигрять базу надо?
или че?

Alexander
28.09.2017
15:55:59
в доках пишут руками вписать
database.execSQL("ALTER TABLE user ADD isNeedGpsMonitoring BOOLEAN;");
прямо в onUpgrade методе

Konstantins
28.09.2017
15:56:51
ну да
только если версия базы изменилась

Alexander
28.09.2017
15:57:09
ага, не работает
изменилась

Kylych
28.09.2017
15:58:21
можно пример?
материал тяжело воспринимается для меня, хотя только начал читать, сейчас только базовые вещи.

Konstantins
28.09.2017
15:59:03
а ты уверен, что дело в переводе?

Google

Kylych
28.09.2017
15:59:50
по этому спросил тут, кому как.
вон, один отозвался, тоже жалуется))

Denis
28.09.2017
16:02:24
вот у меня так
метод onUpgrade

Alexander
28.09.2017
16:04:50
спс
попробую сейчас

Denis
28.09.2017
16:09:28
попробую сейчас
до этого было не на чистом SQL, а через ормлайтовские классы, но почему-то у некоторых юзеров миграция не проходила (и потом были ошибки при попытках обратиться к несуществующим полям)

Alexander
28.09.2017
16:10:54
Мне вообще достался проект где часть моделей хранится в greenDAO а часть в ORMLite, а сам я использовал Realm всегда и бед не знал

Denis
28.09.2017
16:11:11
у вас мак?

Alexander
28.09.2017
16:11:24
А чем отличается Crashlytics.logError
зачем его вызывать?
да, мак

Denis
28.09.2017
16:13:18

Alexander
28.09.2017
16:13:39
Я понимаю, но она же инициализируется в Application

Denis
28.09.2017
16:13:40
да, мак
хорошо вам, там редактор базы под реалм есть

Alexander
28.09.2017
16:13:54
считайте его нет

Denis
28.09.2017
16:15:01