
Ivan
21.09.2016
11:17:17

Alexey
21.09.2016
11:17:27

Nikolay
21.09.2016
11:17:31

Artyom
21.09.2016
11:17:31
А можно как-нибудь указать место, где Гриша отписывался? Интересно было бы почитать. :)

Google

Artyom
21.09.2016
11:17:41
Хотя бы время когда это примерно было.

Ivan
21.09.2016
11:17:49

Nikolay
21.09.2016
11:18:07
У меня с юмором не очень.
Стикер с сарказмом хз где...

Ivan
21.09.2016
11:18:36
тегом [sarcasm] помечать буду :)

Nikolay
21.09.2016
11:18:50
Спасибо.

Alexey
21.09.2016
11:20:47
всем слушать новый подкаст http://apptractor.ru/AndroidDev/podcast16.html

Gerc
21.09.2016
11:36:01
Теперь я понимаю почему телеграм написан без хипстолиб, на своих фрагментах, ресайклвью, тулбаром, драверлэйоутом, патченной склайте. Он пишется для ВСЕХ телефонов и требование чтоб не тормозило. А с хипстолибами все жрёт.
А тут хипстерам заказали приложение для ресторана/магазина, они сказали заказчику завышенную минимальную версию апи андроида и давай сувать хипстолибы
Gerc:
Молодые хипстеры без знания жавы лезут сразу и модные фреймворки суют везде
Gerc:
Потом из-за жрущих говноприложений - мои тормозят из-за нехватки озу и тредов

Roman
21.09.2016
11:37:13
Несщадно плюсую.
Рвёт от хипстоты уже

Timur
21.09.2016
11:39:44

Grigoriy
21.09.2016
11:39:56

Google

Timur
21.09.2016
11:39:56
Ты не один))

Grigoriy
21.09.2016
11:40:18
не самый подходящий момент :D


Artyom
21.09.2016
11:45:30
Согласен. :) Сейчас переписываю и заодно дорабатываю проект, который достался от предыдущего исполнителя. Вкратце - некоторое приложение, которое будет запускаться на одном-единственном устройстве, и которое при этом довольно ограничено по характеристикам. Предыдущий разработчик был молодым человеком с горящими глазами, в итоге решения принимались как-то так:
1. Надо пробрасывать данные во view-layer? Используем data binding, вроде модная тема!
2. Иногда нужно работать с бэкграунд потоками? Вкинем RxJava, с ней всё становится веселее! А к ней ещё десяток вспомогательных библиотек, просто до кучи.
3. Нудно хранить данные? Подключим Realm - SQLite уже устарел!
4. Нужно верстать? ConstraintLayout - и насрать на то, что он всё ещё в альфе!
5. Нужно пробрасывать аргументы во фрагменты? Добавим библиотеку, которая работает на кодогенерации!
6. Кодогенерация? ВАУ! БОЛЬШЕ БИБЛИОТЕК И КОДОГЕНЕРАЦИИ!
Ну и так далее и так далее. В итоге приложение состоит из десяти экранов, но при этом уже подключен multidex, потому что debug-сборки уже не влезают в 65K.


Sergey
21.09.2016
11:47:21
ну data binding это либа не от левого чувака

Alexey
21.09.2016
11:48:26
да лол, что вы так сретесь с этими 65к методами?
ну мультидекс будет, и что?
многие проекты на мультидексе живут и норм


Владимир
21.09.2016
11:49:07
Согласен. :) Сейчас переписываю и заодно дорабатываю проект, который достался от предыдущего исполнителя. Вкратце - некоторое приложение, которое будет запускаться на одном-единственном устройстве, и которое при этом довольно ограничено по характеристикам. Предыдущий разработчик был молодым человеком с горящими глазами, в итоге решения принимались как-то так:
1. Надо пробрасывать данные во view-layer? Используем data binding, вроде модная тема!
2. Иногда нужно работать с бэкграунд потоками? Вкинем RxJava, с ней всё становится веселее! А к ней ещё десяток вспомогательных библиотек, просто до кучи.
3. Нудно хранить данные? Подключим Realm - SQLite уже устарел!
4. Нужно верстать? ConstraintLayout - и насрать на то, что он всё ещё в альфе!
5. Нужно пробрасывать аргументы во фрагменты? Добавим библиотеку, которая работает на кодогенерации!
6. Кодогенерация? ВАУ! БОЛЬШЕ БИБЛИОТЕК И КОДОГЕНЕРАЦИИ!
Ну и так далее и так далее. В итоге приложение состоит из десяти экранов, но при этом уже подключен multidex, потому что debug-сборки уже не влезают в 65K.
Я вообще стараюсь по минимуму брать из других мест инструмент. Вот sqlite заменил на простые списки и храню их в shared preferences


Gerc
21.09.2016
11:50:16
Не это вообще просто и в тоже время медленнее для системы


Alexey
21.09.2016
11:50:40
Согласен. :) Сейчас переписываю и заодно дорабатываю проект, который достался от предыдущего исполнителя. Вкратце - некоторое приложение, которое будет запускаться на одном-единственном устройстве, и которое при этом довольно ограничено по характеристикам. Предыдущий разработчик был молодым человеком с горящими глазами, в итоге решения принимались как-то так:
1. Надо пробрасывать данные во view-layer? Используем data binding, вроде модная тема!
2. Иногда нужно работать с бэкграунд потоками? Вкинем RxJava, с ней всё становится веселее! А к ней ещё десяток вспомогательных библиотек, просто до кучи.
3. Нудно хранить данные? Подключим Realm - SQLite уже устарел!
4. Нужно верстать? ConstraintLayout - и насрать на то, что он всё ещё в альфе!
5. Нужно пробрасывать аргументы во фрагменты? Добавим библиотеку, которая работает на кодогенерации!
6. Кодогенерация? ВАУ! БОЛЬШЕ БИБЛИОТЕК И КОДОГЕНЕРАЦИИ!
Ну и так далее и так далее. В итоге приложение состоит из десяти экранов, но при этом уже подключен multidex, потому что debug-сборки уже не влезают в 65K.
не вижу в этом ничего плохого кроме, конечно, ConstraintLayout
альфу не стоит юзать в прод
а если библиотеки стабильные и решают твои проблемы, то почему нет7
?


Владимир
21.09.2016
11:51:19
Толстый апк получишь

Alexey
21.09.2016
11:51:24
зачем тратить время на написание своего? когда люди годами это пишут и отполировали уже со всех сторон.

Grigoriy
21.09.2016
11:51:34

Владимир
21.09.2016
11:51:37
Баги не у себя , а у того парня

Alexey
21.09.2016
11:51:46

Sergey
21.09.2016
11:52:00

Владимир
21.09.2016
11:52:13

Google

Alexey
21.09.2016
11:52:22

Владимир
21.09.2016
11:52:45

Grigoriy
21.09.2016
11:52:53

Alexey
21.09.2016
11:52:53

Grigoriy
21.09.2016
11:53:05
ты скорее всего напишешь именно ту заветную одну строчку
и будешь радоваться

Alexey
21.09.2016
11:53:25

Grigoriy
21.09.2016
11:54:07
я про билдфайл

Alexey
21.09.2016
11:54:22
или форкни и запили то что надо и свой форк юзай

Timur
21.09.2016
11:54:52

Nikolay
21.09.2016
11:54:57
Мне кажется этот спор начинается по новой каждый день...

Alexey
21.09.2016
11:55:05
прогард поможет
прогард то поможет конечно, но это увеличит время сборки. Жопу прогарду напрягать.

Timur
21.09.2016
11:55:14

Alexey
21.09.2016
11:55:17

Sergey
21.09.2016
11:55:32
ну прогард даже без либ маст хев

Alexey
21.09.2016
11:55:49

Sergey
21.09.2016
11:56:17
он только из сапортовой либы выбросить 10-15К методов

Alexey
21.09.2016
11:56:23
я за разумное использование либ. Если тебе надо одну фичи из либы, то возьми код оттуда.

Mike
21.09.2016
11:56:47
мне вот интересно олдфаги реально не юзают к примеру ретрофит и сидят на асинх тасках и сами json парсят ?

Grigoriy
21.09.2016
11:57:07
Вполне серьезно
речь о том, что большинство пойдет по пути наименьшего сопротивления

Google

Timur
21.09.2016
11:57:11

Roman
21.09.2016
11:57:42

Admin
ERROR: S client not available

Timur
21.09.2016
11:57:59

Mike
21.09.2016
11:58:04
ну то есть некий набор тру-либ все-таки имеется?
прошу огласить тогда спсиок

Nikolay
21.09.2016
11:58:22

Alexey
21.09.2016
11:58:24

Grigoriy
21.09.2016
11:58:35

Timur
21.09.2016
11:58:38

Alexey
21.09.2016
11:58:42
даггер и что-то типо Mosby я считаю must have

Nikolay
21.09.2016
11:58:50
Ты не будешь писать чат на ретрофит!

Roman
21.09.2016
11:58:55
От задач зависит.
Есть большие задачи где эти либы хорошо жизнь упрощают.
Но часто их пихают туда, где от них толку нет

Sergey
21.09.2016
11:58:56
пишу мвп руками )

Nikolay
21.09.2016
11:58:56
Ты будешь сокеты юзать

Mike
21.09.2016
11:59:16
да, коню понятно что есть специфические задачи

Nikolay
21.09.2016
11:59:19
А для запросов к рест сервису ты не будешь использовать сокеты и парсить стрим!

Roman
21.09.2016
11:59:20

Mike
21.09.2016
11:59:40
ну то есть к рест таки ретрофит?

Google

Nikolay
21.09.2016
11:59:41
Надо не либы использовать, а голову!

Alexey
21.09.2016
11:59:51

Sergey
21.09.2016
12:00:31
ну, для картинок есть Glide, Picasso, Fresco

Mike
21.09.2016
12:00:34

Alexey
21.09.2016
12:01:05

Mike
21.09.2016
12:01:21
а че руки - голова если есть - можно и ногами код набить )))

Nikolay
21.09.2016
12:01:39
Лицом)

Mike
21.09.2016
12:02:23
короче консенсус намечается - таки есть задачки где нужны либы , верно ?

Timur
21.09.2016
12:02:39
так нкто и не отрицал этого
или я пропустил?

Seraphim
21.09.2016
12:03:09
Т.е. вы пишите сами то, что годами писали люди, объективно более умные, чем все здесь сидящие? Велосипеды с квадратными колёсами, зато свои?

Alexey
21.09.2016
12:03:25

Dmitry
21.09.2016
12:03:33
открыл для себя страничку с конфами по андроиду http://androidstudygroup.github.io/conferences/