
Artem
21.05.2018
11:52:32
правда надо писать руками вот этот вот alter table add column
?

Sergey
21.05.2018
11:53:12

Artem
21.05.2018
11:53:41
ммм

Google

Artem
21.05.2018
11:53:45
static final Migration MIGRATION_1_2 = new Migration(1, 2) {
@Override
public void migrate(SupportSQLiteDatabase database) {
database.execSQL("CREATE TABLE `Fruit` (`id` INTEGER, "
+ "`name` TEXT, PRIMARY KEY(`id`))");
}
};
оф дока

Sergey
21.05.2018
11:54:21
а ты про это ) на чистом скулайте не писал чтоли?

Artem
21.05.2018
11:54:58
да просто это легкая возможность выстрелить в ногу
тот же Realm очень удобно мигрируется

Sergey
21.05.2018
11:55:21
зависит от угла кривизны рук
как и всё

Artem
21.05.2018
11:55:30
ой ну начинается

Sergey
21.05.2018
11:55:55
?

Artem
21.05.2018
11:56:00
что надежнее:
alter table...
addField("name", "type")
?

Алексей
21.05.2018
11:56:20

Sergey
21.05.2018
11:56:23
кому что

Google

Sergey
21.05.2018
11:56:42
addField как чёрный якщик
хз что там делают

Artem
21.05.2018
11:57:51
при этом ты же как-то доверяешь автогенерации
а тут черный ящик)

Иван
21.05.2018
11:58:08
Ой да брось
Просто пишешь меньше

Grushin
21.05.2018
11:58:44
И не контролируешь больше
хотя ctrl + b

Иван
21.05.2018
12:02:12
Зато потом чуть что начинаются проблемы и понеслась -- все все форкают, у всех свои идеи, допилы, тонна вариантов и еще больше проблем в итоге. В профите остаются только паблик репо, которыми можно помахать перед носом человека, собеседующего тебя

Grushin
21.05.2018
12:03:13
кто вообще либы придумал?

Иван
21.05.2018
12:03:29
Либы пошли от модульности
Наверняка
Сами по себе в смысле

Grushin
21.05.2018
12:03:51
все как роботы блин юзают одно и тоже
засерают проекты зависимостями, аж бесит

Иван
21.05.2018
12:05:14
Проблема превращения кодинга в лего это другой топик

Grushin
21.05.2018
12:05:34

Иван
21.05.2018
12:05:46
Не парься я такой же

Artiom
21.05.2018
12:06:12
Помогите кто знает пожалуйста
Всем привет. Подскажите пожалуйста как сделать такой диалог

Google

Artiom
21.05.2018
12:06:12
То есть при выборе третьего варианта диалог раскрывается и у пользователя появляется ещё 3 варианта выбора

Grushin
21.05.2018
12:06:20
снова студия ушла в вечный компилинг

Иван
21.05.2018
12:07:00
2 RadioGroup

Семен
21.05.2018
12:07:17
а какая самая попсовая либа для запроса permissions?

Иван
21.05.2018
12:07:41

Artiom
21.05.2018
12:07:42

Grushin
21.05.2018
12:07:42
ну вот, пжалста)

Artem
21.05.2018
12:08:08

Grushin
21.05.2018
12:08:24
но это уже слишком..

Семен
21.05.2018
12:08:43
спасиб

Sergey
21.05.2018
12:08:56
3 метода тяжело написать ))

Artem
21.05.2018
12:09:15
Человек с бесконечным количеством времени

Sergey
21.05.2018
12:09:28
ну начинается

Andre
21.05.2018
12:09:36
Кто нибудь юзал `NotificationListenerService`? Были ли с ним проблемы?

Иван
21.05.2018
12:09:45
Погань в том, что поведение либы тоже надо контроллировать через задание разрешений на запрос и обработку результата
Это как зиповать jpeg

Grushin
21.05.2018
12:10:02
что дерьмово)

Google

Иван
21.05.2018
12:11:04
Либы набирают оборот именно из за того что так быстрее создавать программы

Grushin
21.05.2018
12:11:13
да

Иван
21.05.2018
12:11:19
И люди штопают магазины и заказы пицц
Тоннами

Alexander.
21.05.2018
12:11:41
и изобретать велосипед

Иван
21.05.2018
12:11:46
Не не
Магазины и пиццы пусть страдают этим

Artem
21.05.2018
12:12:13
что плохого в "лего-коде"?
если начать копаться то писать не на C это тоже своего рода лего-код

Иван
21.05.2018
12:12:33
Проблема в том что это все перетекает в стартапы и частные проекты, где наоборот надо бы вылизывать все

Artem
21.05.2018
12:12:36
давай писать только на низком уровне

Grushin
21.05.2018
12:12:44
я вообще не могу свои проекты пилить. я сразу творю дичь и пишу программное созданию вью и забочусь о каждой строчке
даж бля картинки кодом

Иван
21.05.2018
12:13:02
Кричи сколько хочешь, но те же ААА игры не пишут на котлине с 100 либами

Alexander.
21.05.2018
12:13:07
наверно в том, что рано или поздно процесс написания кода превращается в майндлесс копирование предыдущих решений

Artem
21.05.2018
12:13:40

Иван
21.05.2018
12:13:56
...
Ватэвер

Alexander.
21.05.2018
12:14:14
вот мы смеёмся

Google

Alexander.
21.05.2018
12:14:21
а в телеге писалась кастомная орм на крестах

Grushin
21.05.2018
12:14:38
да

Иван
21.05.2018
12:14:40
В телеге много чего "велосипедили"

Artem
21.05.2018
12:14:45
разве за упоминание телеги с ее архитектурой еще не банят?))

Иван
21.05.2018
12:14:47
Но чето никто не орет на них

Grushin
21.05.2018
12:14:49
это лучший код
всем бы так писать

Alexander.
21.05.2018
12:15:23
зато их ормка шустро работает

Artem
21.05.2018
12:15:32
хочу посмотреть как на поддержку ТГ возьмут мидла

Иван
21.05.2018
12:15:46
Его туда не возьмут

Grushin
21.05.2018
12:16:54
а никто не знает как у них вебвью в одну колонку ровно открывает?
я посмотрел ничего не нашел особенного
ровно картинки во всю ширину и весь текст

Alexander.
21.05.2018
12:18:20
с его DialogActivity extends BaseFragment

Alex
21.05.2018
12:18:43
Коллеги!!! Делаю FragmentPagerAdapter и вылезает такая херовина. Кто-нибудь знает где нужно вызвать этот notifyDataSetChanged, а то я уже куда то только не пробовал
java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: 0, found: 32

Иван
21.05.2018
12:19:30
Его надо вызывать при изменении айтемов в адаптере
Всегда

Alexander.
21.05.2018
12:19:35