@android_ru

Страница 713 из 3205
Виталий
23.12.2016
15:52:45
А есть тут "одиночки" кому выпала нелегкая доля писать и приложение и бекенд к нему?
Знаю одного айосника который писал iOS приложение и бэк параллельно. При написании дроид приложения, глядя на это api хотелось плакать.

Dmitrii
23.12.2016
15:53:18
Ну щас то они заживут. Swift на бекенде, все дела.

Будет так же херово как и в сообществе nodejs.

Google
Dmitrii
23.12.2016
15:54:23
Почему?
Глянь на качество библиотек в npm репозитории.

Dmitrii
23.12.2016
15:55:16
Я про Swift.
Тут скорее без разницы.

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

Виталий
23.12.2016
15:56:20
Почему?
Потому что жесть

Например текстовые названия категорий на кириллице без id

Quantum Harmonizer
23.12.2016
15:57:31
... WHERE category = 'печаль'

Виталий
23.12.2016
15:58:46
И они используются в других endpoint'ах

И это ещё из "просто неприятного"

Или выдача дохренаданных скопом, без пагинации

Quantum Harmonizer
23.12.2016
15:59:25
Или выдача дохренаданных скопом, без пагинации
о блин, мобильщикам просто противопоказано это не понимать

Google
Roman
23.12.2016
16:01:24
Почему Java разработчики под Андроид пишут бекенд на PHP, а не Java ?

Vitaliy
23.12.2016
16:02:49
Быстрее же

Dmitrii
23.12.2016
16:02:51
Я начал это делать потому что: - не пишу на Java на фул-тайм. Не хочу разбираться со спрингом, хибирнейтом и т.д. - ввиду пункта №1 написать на PHP тупо быстрее.

Виталий
23.12.2016
16:02:52
Потому что не все приходят в андроид из Java-бэкенда

Vitaliy
23.12.2016
16:02:56
И поднимать легче

Виталий
23.12.2016
16:02:58
Кто-то из php

:)

Но уровень ужасности API не зависит от того, на чём он написан

Quantum Harmonizer
23.12.2016
16:07:19
Косвенно.

Stas
23.12.2016
16:07:36
У меня проблема с обработкой эвентов. Нужно перемещать вью вслед за ACTION_MOVE. Вью расположена в NesetedScrollView, он в CoordinatorLayout. Если тянуть вью по горизонтали, то все работает прекрасно, но если потянуть во вертикали. начинает работать скролл у NesetedScrollView.

onTouch на все возращает true

Quantum Harmonizer
23.12.2016
16:08:27
там должна быть какая-то магия с requestDisallowInterceptTouchEvent

Stas
23.12.2016
16:09:14
эвенты ловлю через OnTouchListener

Quantum Harmonizer
23.12.2016
16:09:15
кажется, нужно вызвать этот метод на скролл-контейнере при ACTION_DOWN

Stas
23.12.2016
16:09:26
окей, попробую

между вью, которое я двигаю и ближаешем scrollview есть еще несколько

мне до верху прокидывать или только родителю?

Виталий
23.12.2016
16:11:26
Думаю родителю достаточно

Stas
23.12.2016
16:12:49
огонь, спс

Google
Gerc
23.12.2016
16:39:44
Почему Java разработчики под Андроид пишут бекенд на PHP, а не Java ?
Потомучто под пхп есть норм фреймворки тот же ларавел с готовым апи и админкой

Quantum Harmonizer
23.12.2016
16:40:27
Для JVM тоже есть норм фреймворки :)

Gerc
23.12.2016
16:41:03
Quantum Harmonizer
23.12.2016
16:41:12
Когда LightAdmin для Spring у меня не запустился, я написал свою админку и ни разу не пожалел.

А так, наверное, есть.

J
23.12.2016
16:51:22
глассфиш

какая разница кстати скока он жрёт?

Quantum Harmonizer
23.12.2016
16:51:43
ну, у меня 200 руб/месяц на Vscale, дано 512 МБ. Пришлось немного засвоппить чтобы запустить в Tomcat простой проект на Spring.

J
23.12.2016
16:53:50
такой вопрос, ко всем: в этом чатике собралось почти 1000 человек, мож замутим какойнить опенсорс? что б не шибко напрягаться, сделать чонить в формате: два дня разговоров в чатике, и пара дней кодинга

Quantum Harmonizer
23.12.2016
16:55:59
Можно, но что? И могут быть конфликты, например, я обколюсь Котлином, а кто-то другой rx-ом, но то уже мелочи :)

J
23.12.2016
16:56:14
- 1 день обсуждаем чо писать - 2 обсуждаем название проекта :) - 3 пишем api и тесты, код пока не пишем - имплементируем

Quantum Harmonizer
23.12.2016
16:56:55
- переписываем тесты чтобы они проходились)

Konstantin
23.12.2016
17:00:25
Опенсорс на 1000 человек - это серьезно

Главное идея)

LEXASOFT
23.12.2016
17:02:48
Давайте апворк напишем с маленькой комиссией

Gerc
23.12.2016
17:04:21
Jabber client

Igor
23.12.2016
17:05:47
хэллоуворлд?

J
23.12.2016
17:10:49
да хоть библиотеку для копирования файлов из одной папки в другую

Anton
23.12.2016
17:13:18
давайте чтоб смешно было

Google
Alexander
23.12.2016
17:15:56
давайте jvm язык замутим, сейчас это модно

J
23.12.2016
17:16:11
пример: - 1й день - решили писать крутой ArrayList - 2 решали как его назвать SuperArrayListr или UberArrayList - 3 написали интерфейс SuperArrayList, методы к нему и тесты-примеры использования. инстанс листа создаётся как SuperArrayList list = SuperCollections.newList(); - 4 заебашили код,

как показывает практика: если есть хороший API и тесты - то не важно какой там говно-код в имплементации и какик либы юзаются (потом можно будет переделать без напрягов)

LEXASOFT
23.12.2016
17:17:47
KISS

J
23.12.2016
17:19:46
давайте jvm язык замутим, сейчас это модно
не ну мы охуеем, у нас бороды на 3й день отрастут как у Гендальфа

в качестве первого рана, надо чото просто сделать

1000 чуваков, значит человек 10 добровольцев будет )

Alexander
23.12.2016
17:20:58
а че, без велосипедов нечего писать? :)

Admin
ERROR: S client not available

Quantum Harmonizer
23.12.2016
17:22:37
есть что — ТЗ — но это не моя работа)

LEXASOFT
23.12.2016
17:23:32
Нужен фреймворк, который объединит все фреймворки

Alexey
23.12.2016
17:23:51
J
23.12.2016
17:27:22
Читаешь мои мысли) На работе скучно, пишу List для параллельного использования.
нормально, записываю в список идей: "лист для параллельного использования" а что это значит?

synchronized?

можно написать бота который ходит по гитхабу и лайкает репозитории

но это наверное больше чем за 2 дня)

Dmitrii
23.12.2016
17:30:20
Ты уверен, что для этого необходимо что-то на Java писать?)

Quantum Harmonizer
23.12.2016
17:31:39
synchronized?
synchronized — это Vector и Collections.unmodifiableList(). Неэффективно, CopyOnWriteArrayList, например, позволяет читать без синхронизации, но очень медленно изменяется. Пока что моя заготовка обгоняет COWArrayList при добавлении элементов в конец (add), но на рабочем маке что-то работает через жопу, и не получается запустить нормальный параллельный тест :)

Google
Dmitrii
23.12.2016
17:31:51
Кстати, вот вы знаете, в Symfony репозитории часто лежит много задач с тегом "DX" — Developer Experience. Т.е. это такие маленькие хреньки, которые не рокет-саенс, но значительно облегчают жизнь

Quantum Harmonizer
23.12.2016
17:31:54
Dmitrii
23.12.2016
17:32:22
Пример. Недавно мне потребовалось считать расстояние между двумя View. В итоге пришлось лепить свой костыль )

До сих пор не знаю, на сколько он кривой

J
23.12.2016
17:32:50
DX - это то что надо

а чо за расстояние между вью?

Alexander
23.12.2016
17:33:45
расстояние между двумя прямоугольниками т.е.?

Dmitrii
23.12.2016
17:33:47
Ну конкретно у меня там было что на тач-событии за пальцем таскается элемент, и когда приблежаешься к другому надо срабатывать

Там у меня были кружки. Поэтому между их центрами.

J
23.12.2016
17:34:34
можно написать чонить для работы с AWS

Dmitrii
23.12.2016
17:34:39
Т.е. реально нужен какой-то пакет под названием RAD

J
23.12.2016
17:34:43
например работу с файлами в S3

Alexander
23.12.2016
17:34:46
J
23.12.2016
17:34:50
все юзают

Dmitrii
23.12.2016
17:34:51
Чтобы там 146% было все прямо и по гайдам гугла

J
23.12.2016
17:34:51
)

ну хз, чо они там в гугле понимают ваще

ты их код видел?

ёпта

Dmitrii
23.12.2016
17:35:32
Ну это было условно

J
23.12.2016
17:35:40
интежеры вместо енумув

и написано "ВНИМАНИЕ ЮЗАЙТК ИНТЫ ВМЕСТО ЭНУМОВ"

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