М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 5 сентября 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

Android Development Thread Тред для тех, кто пытается вкатиться /android/ 13 июня, 23:27 1209454 В конец треда | Веб

48 Кб, 1200x760291 Кб, 800x79946 Кб, 500x500

Android Development Thread

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

> Хочу вкатиться в разработку под Android! С чего начать?
С видеокурсов от Udacity. Они бесплатны и затрагивают основы разработки даже если не умеешь писать на Java.
https://www.udacity.com/course/android-development-for-beginners--ud837
Или для мазохистов: http://developer.android.com/training/index.html
Так же можно почитывать: https://www.amazon.com/Head-First-Android-Development-Brain-Friendly/dp/1491974052

Большинство приложений написано на Java, понимать ее на хорошем уровне обязательно. Полезные гуиды от анона:
https://habr.com/company/golovachcourses/blog/215275/ Смотри Головача
https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208
https://www.amazon.com/Thinking-Java-4th-Bruce-Eckel/dp/0131872486

Два ресурса для закрепления Андройда на русском: http://startandroid.ru/ и http://developer.alexanderklimov.ru/android/
https://commonsware.com/Android/ - толстая книга для гиков.

Так же можешь смотреть свежие лекции от Mail.Ru
https://habr.com/company/mailru/blog/345252/
https://github.com/ybereza/technotrack-resources - ресурсы к лекциям

В дальнейшем потребуется базовое знание SQL, понимание XML и JSON.

> Я прошел курсы Udasity, а дальше что?
После прохождения курсов у тебя должно сложиться базовое представление о создании приложения; жизненные циклы Activity/Fragments, AsynsTask, Http и прочее.
Дальше закрепляешь знания путем создания пару простых приложений на свой вкус.

>Не хочу пилить говнокод!
Добро пожаловать в в мир Android Architecture и паттернов проектирования.
Для начала тыкаешь Retrofit и RxJava и строишь приложения.
https://www.youtube.com/watch?v=YPf6AYDaYf8 - rxJava с нуля
https://www.youtube.com/watch?v=3jdvLrYZfB4 - на русском
https://www.youtube.com/watch?v=0IKHxjkgop4 - rxJava
https://www.youtube.com/watch?v=t34AQlblSeE - retrofit

Книги для развития:
https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124 - паттерны
https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997 - Java

Дальше выбираешь на свой вкус: MVP or MVVM. Так же желательно понимание Dagger2.

https://github.com/ArturVasilov/AndroidSchool - уроки по архитектуре

MVP:
https://javarush.ru/groups/posts/505-mvp-v-android-dlja-samihkh-malenjhkikh - для понимания
https://github.com/Arello-Mobile/Moxy - плюшка для поворотов экрана

MVVM:
Для нормального понимания желательно знать AAC.
https://startandroid.ru/ru/courses/architecture-components.html - свежие уроки от Димона
https://proandroiddev.com/the-missing-google-sample-of-android-architecture-components-guide-c7d6e7306b8f - для продвинутых

> Не хочу писать на Java!
- Kotlin — JVM-совместимый язык от JetBrains. Есть лямбды, стримы и делегаты. С 17.05.2017 поддерживается официально. Только не ной потом, что большинство примеров написаны на непонятной джаве.

https://www.youtube.com/watch?v=-H98SWHayL4 - свежие лекции на русском
https://www.amazon.com/Kotlin-Action-Dmitry-Jemerov/dp/1617293296 - библия
https://kupdf.com/download/kotlin-for-android-developers_59a05e2ddc0d60992a18496b_pdf - Kotlin for Android

https://www.udacity.com/course/kotlin-for-android-developers--ud888 - курсы Udacity

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Flutter - кросс-платформенный фреймворк от Google. Js с аля строгой типизацией. Второе место по популярности jsников после ReactNative. Если совсем поехавший можешь начинать с него.
https://flutter.io/ - документация
https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905 - курсы от Udacity
Остальные:
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
ReactNative — имя им javascript, принципы у них разные, первые три попытка в кроссплатформенность одного кода, ReactNative проповедует другой подход, а именно написание разного кода но на одном языке. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде.
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
- PhoneGap/Ionic/Titanium/ReactNative — имя им javascript, принципы у них разные, первые три попытка в кроссплатформенность одного кода, ReactNative проповедует другой подход, а именно написание разного кода но на одном языке. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.

> Хочу писать игры!
LibGDX - слишком медленная параша для больших проектов, но познакомится можешь. Unity - для адекватных, Corona SDK, Godot, LÖVE, Defold и другие. Спрашивать в /gd/.

> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?
Нужно хорошее знание Java, понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library, shared preferences, SQLite), знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2. И хотя бы несколько готовых приложений.

Полезные ссылки:
https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg - канадский челик, поясняет за архитектуру и отвечает на разные вопросы на стримах.
https://github.com/toddmotto/public-apis - бесплатные API для создания приложений.
https://github.com/AlexeyZatsepin/Android-ORM-benchmark - бенчмарки на вопрос о том, какую БД выбирать.

Прошлый тред >>1187993 (OP)

Ответы0947109662132801498020481208622797328205

13 июня, 23:33 2 1209460

Ну вот теперь более менее. Хотя бы нормальный путь расписан, а не как мне приходилось ебаться на форумах и жрать говно.

13 июня, 23:41 3 1209467

>>1209407
>А как вообще с рынком? Говорят подыхать скоро собирается (инбифо так хоронят уже 100 лет джаву, си и пхп) и переход на жс будет.
Какой рынок? Руби тоже 20+ лет дохнет никак не сдохнет.

sage 13 июня, 23:46 4 1209471

>>1209454 (OP)
Без андроид-тян не легитимно. Зарепортил тред.

Ответы09472

13 июня, 23:47 5 1209472

>>1209471
Зарепортил тебе за щеку.

14 июня, 10:36 6 1209595

Поясните за эфэсбушное litho - можно нормально использовать с любыми third-party компонентами или только со специально написанными под этот фремворк?

Ответы0960909938

sage 14 июня, 11:06 7 1209609

>>1209595
Фейсбучное говно.

74 Кб, 297x231
14 июня, 12:09 8 1209647

Анон, хелп плез. Почему на 5.0 ведре (21 версия апи) смазываются к хуям svg-шки, импортированные как Vector Asset? На 6 все ок чисто-гладко.

14 июня, 12:28 9 1209662

>>1209454 (OP)
Антонидасы, кто разбирался в SIP и TelecomFramework?

14 июня, 12:41 10 1209672

>>1209257
>Какую ошибку?
Любую ошибку
>Даже когда я чекал интерфейс 2chbrowser
Не понял нихуя какой интерфейс и причем тут 2chbrowser

Ответы09770

53 Кб, 578x325
14 июня, 14:42 11 1209770

>>1209672
Ладно, тогда так. Если этот пидорашка говорит, что нам нужно брать данные только с БД, тогда как Репозиторий должен узнать, подключен ли пользователь к интернету или нет? Это для того, чтобы отправить запрос в сеть, если он подключен.

Ответы09788

14 июня, 14:49 12 1209788

>>1209770
ни как)

Ответы0983110416

14 июня, 15:59 13 1209831

>>1209788
Хули ты тролишь.
Можно.

Ответы09833

14 июня, 16:00 14 1209833

>>1209831
> Можно.
Ну и как же?

Ответы09836

14 июня, 16:07 15 1209836

>>1209833
Можно просто ебнуть контекст и получать данные в нужном месте.

14 июня, 16:18 16 1209846

Как получить текущее местоположение однажды, при запуске приложения?

Юзаю locationManager.getLastKnownLocation(provider) , проходясь в цикле по всем провайдерам. И вроде все окей, но оно не работает если с устройства никогда не запрашивались координаты ни одним из провайдеров.

Ответы09899

14 июня, 18:30 17 1209899

>>1209846
Ну если не нашел, сделай запрос руками сам.

Ответы09902

14 июня, 18:33 18 1209902

>>1209899
Хуя ты умный конешн. Я и спрашиваю, как именно.
Интернет предлагает requestLocationUpdates навесить, но не отрабатывает на практике.

Ответы09904

14 июня, 18:37 19 1209904

>>1209902
И кстати, чому не юзаешь FusedLocation из плей сервисов? Ты как то ограничен отсутствием их?

14 июня, 19:20 20 1209929

Пукнул в треде.

15 Кб, 1241x87
14 июня, 19:50 21 1209938

>>1209595
Ты пидор? >>1209637

569 Кб, 1544x1024
14 июня, 19:51 22 1209939

Написал небольшой проектик с использованием Retrofit, RxJava. Приложение стандартное - парсим Json, отображаем список новостей и при нажатии на элемент списка открываем новое активити с детализацией. По архитектуре прибегнул к MVP. Пересоздание экрана запретил в манифесте. Анализируя опыт профессионалов так делать нельзя. Поэтому у меня встал вопрос о том, каким образом обрабатывать пересоздание активити, а так же хотелось бы поиметь практический опыт использования базы данных. Все по классике - сохранять последние статьи из списка и при отсутствии связи выводить их для пользователя. Поискав в интернете чего-то ясного для себя не нашел. Посоветуйте как реализовать данную тему?

Параллельно задаю вопрос по другой теме.
Есть так называемые онлайн кассы, те самые, что сейчас государство пытается навязать каждому предпринимателю за овердохуя денег. У некоторых производителей кассового оборудования есть протоколы и описание работы с компьютером. Допустим, я хочу так называемый Вики Принт подключать к своему андроид смартфону. Данный кассовый аппарат подключается через com-port, либо usb через эмулятор com-porta. В итоге, получается, что у нас есть список команд, которые мы можем отправлять на устройство через com-port. Может здесь имеются знающие люди, которые бы посоветовали с чего начать копать в эту степь. Каков вообще принцип работы таких систем?

Ответы0994210271

14 июня, 20:06 23 1209942

>>1209939
>обрабатывать пересоздание активити, а так же хотелось бы поиметь практический опыт использования базы данных.
В шапке все написано.

15 июня, 11:50 24 1210271

>>1209939
>Все по классике - сохранять последние статьи из списка и при отсутствии связи выводить их для пользователя. Поискав в интернете чего-то ясного для себя не нашел. Посоветуйте как реализовать данную тему?
Кури Repository Design Pattern. И бери Room для работы с БД.

Ответы10366

15 июня, 14:32 25 1210366

>>1210271
>И бери Room для работы с БД.
Только ни один пидарас не скажет, как правильно нужно работать с бд.

Ответы10584

15 июня, 15:25 26 1210416

>>1209788
https://stackoverflow.com/questions/37007994/android-mvp-where-check-internet-connection

Каждый день самому приходится ебаться со всем. Лучше бы в руби пошел ей богу.

15 июня, 19:33 27 1210584

>>1210366
> как правильно нужно работать с бд
В случае реляционки - юзаешь ORM для круда и обновления графа объектов. Для сложных запросов пишешь напрямую SQL или через любой билдер.

Ответы10638

15 июня, 20:13 28 1210602

Вроде бы, на новом android studio можно запускать приложения в эмуляции на Amd-процессоре. Так это, граждане программисты?

Ответы1083410988

15 июня, 22:23 29 1210638

>>1210584
>В случае реляционки - юзаешь ORM для круда и обновления графа объектов. Для сложных запросов пишешь напрямую SQL или через любой билдер.
Как правильно это проектировать.

Ответы10640

15 июня, 22:35 30 1210640

>>1210638
Молча - берешь и делаешь.

Ответы10673

15 июня, 23:13 31 1210673

>>1210640
>Молча - берешь и делаешь.
Но мне понравилась архитектура индийца, где данные сначала в бд кладуться и потом из бд вытягиваются.

Только непонятно, если у нас есть в БД старый лист юзеров, и мы через интернет обновляем его. Но пока мы обновляем асинхронно, то может ли первый по списку проскочить через LiveData и отобразиться на экране?

Ответы10770

16 июня, 06:05 32 1210770

>>1210673
Может. Это и называется offline first app.

16 июня, 11:13 33 1210834

>>1210602
мне 38 и хочу деликатно и расчётливо оптимизировать каждый абстрактный класс своей будущей мегапрограммы. Но плохо представляю как мне отладить её на AMD-процессоре не подключая физически десятки устройств.

Ответы10846

16 июня, 11:26 34 1210846

>>1210834
Дед, выкатывайся нахуй из нашего программирования.

16 июня, 15:34 35 1210988

>>1210602
А раньше нельзя было? Я запускаю давно уже. Правда слегка через жопу. Я запускаю официальный гугловский эмулятор, но через терминал, потому-что через студию он почему то падает. Может и это можно пофиксить, но мне лень.

Ответы11157

16 июня, 18:22 36 1211157

>>1210988
у тя процессор от intel?

Ответы11269

171 Кб, 1918x1049
16 июня, 20:28 37 1211269

>>1211157
AMD же.

Ответы11761

7 Кб, 635x140
16 июня, 21:46 38 1211332

сап помогач, с помощью чего можно запилить кнопки типа пикрил? пробовал через shape, но там ебалово полное.

Ответы11351

16 июня, 22:11 39 1211351

>>1211332
Custom view

17 июня, 15:44 40 1211761

>>1211269
archi-кун!

17 июня, 22:33 41 1212057

bump любимому андройду!

Ответы12068

17 июня, 22:38 42 1212060

Ответы12062

17 июня, 22:40 43 1212062

>>1212060
1

17 июня, 22:51 44 1212068

>>1212057
Зачем его бампать? Незакрытых вопросов здесь нет, тем для обсуждения, вроде, тоже. Так зачем его поднимать?

Ответы12077

17 июня, 23:13 45 1212077

>>1212068
>Незакрытых вопросов здесь нет, тем для обсуждения, вроде, тоже. Так зачем его поднимать?
У меня есть.

Ответы12078

17 июня, 23:16 46 1212078

>>1212077
Какой?

Ответы12079

17 июня, 23:21 47 1212079

>>1212078
>Только непонятно, если у нас есть в БД старый лист юзеров, и мы через интернет обновляем его. Но пока мы обновляем асинхронно, то может ли первый по списку проскочить через LiveData и отобразиться на экране?

Ответы120801208812634

17 июня, 23:21 48 1212080

>>1212079
>ли первый СТАРЫЙ по списку

sage 17 июня, 23:34 49 1212088

>>1212079
Всё понятно.

18 июня, 18:33 50 1212634

>>1212079
Как сделаешь, так и будет. Можно, чтобы показался, можно чтобы дожидался ответа с сервера и только при фейле тащился из бд.

Ответы12716

18 июня, 20:21 51 1212716

>>1212634
>Как сделаешь, так и будет. Можно, чтобы показался, можно чтобы дожидался ответа с сервера и только при фейле тащился из бд.
Хорошо. Попробую и отпишу о результатах.

31 Кб, 563x593
18 июня, 22:51 52 1212853

Кароче решил написать свой небольшой ПЕТПРОЕК Т или как эт о у бородатых пидорасов называется? на андройде.
Как под андройд заходит fullRESTapi?
Что посоветуйте использовать Android Studio, Xamarin, Kivy + PyQT?

На серверной части думаю использовать постгресс. Хотя данные в основном циферки Есть ли какие нибудь камни?
Какие ОРМ можете посоветовать под жабу, если андройд студия. Вот например под питон есть SQLAlchemy. На ней можно просто чудеса с данными вытворять.
Жду советов и насмешек от прошаренных ведрогоспод.

Ответы12891

18 июня, 23:27 53 1212891

>>1212853
>Как под андройд заходит fullRESTapi?
Интересно, помимо РЕСТ АПИ еще что-нибудь есть? Просто я посвятил жизнь андройду и не знаю что еще есть.

>Что посоветуйте использовать Android Studio,
this.

>На серверной части думаю использовать постгресс. Хотя данные в основном циферки Есть ли какие нибудь камни?
Лишь бы сервак стоял. Какая разница?

>Какие ОРМ можете посоветовать под жабу, если андройд студия
ttps://github.com/AlexeyZatsepin/Android-ORM-benchmark

>Вот например под питон есть SQLAlchemy. На ней можно просто чудеса с данными вытворять
Какие? Жопобольная кросптлатфор?

Для эффективного вкатывания - Realm.

>Жду советов и насмешек от прошаренных ведрогоспод.
Не вкатывайся в это дело. Я не шучу.

Ответы128921289912900

18 июня, 23:28 54 1212892

>>1212891
>Какие? Жопобольная кросптлатфор?
Ой, я думал это в мобилке. Извиняюсь.

263 Кб, 680x684
18 июня, 23:34 55 1212899

>>1212891
Я тут подумал что серверную часть можно написать на питоне.
Можно не отказываться от моей любимой алхимии. Плюс Flask.
Собственно приложение на ведре будет только получать и отправлять JSONчики.

Что думаете, взлетит?
Мне бы еще как то привязать к этой хуйне аутентификацию в плеймаркете.

Ответы12906

18 июня, 23:36 56 1212900

>>1212891
Ты так пишешь. Будто есть что-то интереснее для выкатывания

Ответы1290212906

18 июня, 23:37 57 1212902

>>1212900
>Вкатывания
Быстрофикс

18 июня, 23:39 58 1212906

>>1212900
Конечно есть. Руби с эликсиром.

>>1212899
>Собственно приложение на ведре будет только получать и отправлять JSONчики.
Смотря какой функционал. Если тупо отображать без кнопок - то изи.

>Что думаете, взлетит?
Что взлетит? Ты ничего толком и не расписал.

Ответы1291513070

99 Кб, 960x640
18 июня, 23:51 59 1212915

>>1212906
>Если тупо отображать без кнопок - то изи.
Поясни плиз.

>>1212906
>Ты ничего толком и не расписал.
Ну со стороны клиента будет вестись статистика.
Может даже нужно будет дать возможность создавать некие сущности. Но это опять же набор целочисленных циферок, просто с другими буквами.

Ответы12925

19 июня, 00:04 60 1212925

>>1212915
Ну чуток понятно. Можешь делать.

19 июня, 10:53 61 1213070

>>1212906
>Конечно есть. Руби с эликсиром.
Ты сейчас серьезно? Это же ну, такой мейнстрим.
Да и с платформами что делать? Тем-же Android

Ответы13081

19 июня, 11:25 62 1213081

>>1213070
>Да и с платформами что делать?
Какие платформы?

19 июня, 12:51 63 1213135

Сап, аноны. Подскажите плиз такую вещь - какой максимально рекомендуемый размер класса в андроиде в плане количества строк? Так как нигде не могу найти четкой инфы или рекомендаций от гуру андроид-разработки в этом плане.
По своему опыту могу сказать, что самыми большими классами получаются именно Активити или Фрагменты и вот сейчас заметил, что одна из моих Активити имеет около 500 строк кода, уже с учетом того, что по максимуму я ее разгрузил, перенес часть функционала в класс-родитель, еще часть взяла на себя мвп-архитектура

Ответы1320513618

19 июня, 16:11 64 1213205

>>1213135
Иди клин архитектурой обмазывайся. Там практически не должно быть кода в активке.

Ответы1324713255

19 июня, 17:12 65 1213247

>>1213205
>Там практически не должно быть кода в приложении.
пофиксил

19 июня, 17:21 66 1213255

>>1213205
вот нахуй ты сюда поумничать пришел? Я же написал тебе, что уже по максимуму разгрузил активити - клин есть, мвп с дагером есть. В ней только колбеки и переопределенные методы суперкласса по факту ну и инициализация необходимая. Но даже со всем этим получилось 500 строк. Потому и написал тут, нормально ли это или нет?

Ответы13268

19 июня, 17:51 67 1213268

>>1213255
>Потому и написал тут, нормально ли это или нет?
Не нормально. Минимум 2к+ должно быть.
https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/java/org/telegram/ui/ChannelCreateActivity.java

Ответы1330013568

1,2 Мб, 960x1280
19 июня, 18:15 68 1213280

>>1209454 (OP)
> Java
Неужели до сих пор это тормозное говно в ходу? Чем С++ не угодил?

Ответы132821329713568

19 июня, 18:17 69 1213282

>>1213280
А что такое Java?

19 июня, 18:55 70 1213297

>>1213280
худший язык.

19 июня, 19:00 71 1213300

>>1213268
> разговор об активити
> кидает фрагмент
> который даже не android.app.fragment и не support.v4.fragment

Ответы13320

19 июня, 19:21 72 1213320

>>1213300
>Пришел в тред
>Спрашивает про строчки кода
>С умным видом выхаживает и рассказывает что применял, даггеры хуягеры, мвп, либанейм*
>Скидывают как пишут продакшет
>РЯЯЯЯЯЯЯ ФРАГМЕНТЫ ТЫ МНЕ СКИНУЛ ФРАГМЕНТЫ!!!!!!!!

Ответы13568

20 июня, 10:33 73 1213568

>>1213268
толсто. Вообще телеграм самое противоречивое приложение в плане того, что с одной стороны имеет идеальную стабильность и быстродействие, а с другой - жуткие макароны в коде, приправленные антипаттернами и нечитабельностью.

>>1213280
> Android
> C++
вали нахуй отсюда

>>1213320
>Спрашивает про строчки кода
>С умным видом выхаживает и рассказывает что применял, даггеры хуягеры, мвп, либанейм*
потому и спрашиваю, что даже после этого всего строк около 500, что меня и насторожило, что тут не понятно?

>Скидывают как пишут продакшет
телеграм? лол, это же один из худших вариантов того, как надо писать код

>РЯЯЯЯЯЯЯ ФРАГМЕНТЫ ТЫ МНЕ СКИНУЛ ФРАГМЕНТЫ!!!!!!!!
не я писал

Ответы135881438414543

20 июня, 11:43 74 1213588

>>1213568
>телеграм? лол, это же один из худших вариантов того, как надо писать код
а где один из хороших вариантов?

Ответы13597

20 июня, 11:56 75 1213597

>>1213588
на закрытых репозиториях, очевидно же. Так как в соответствие со всеми правилами и канонами пишут только в больших и хорошо оплачиваемых галерах, где либо программисты достаточно толковые, либо за качеством кода следят. Естественно, проекты в таких фирмах в открытый доступ не выкладываются.

Ответы13612

20 июня, 12:45 76 1213612

>>1213597
>Естественно, проекты в таких фирмах в открытый доступ не выкладываются.
Я выкладываю.

20 июня, 13:00 77 1213618

>>1213135
В активити должна быть только ui часть, которая зависит от событий, которые присылает ей презентер или пользователь. Поэтому её размер зависит от количества и разнообразия ивентов.

21 июня, 06:46 78 1214363

Есть ли смысл начинать вкатываться под андроид с котлина? Или лучше с джавы начать, а потом по ситуации?

21 июня, 07:12 79 1214367

У меня во вкладке Design в Android Studio не отображаются никакие элементы? Кто-нибудь сталкивался с подобным?

21 июня, 08:33 80 1214384

>>1213568
>> Android
>> C++
>вали нахуй отсюда

Флагманский телефон для просмотра стартапофоточек может позволить себе каждый. Нищеброды с 1гб-калькуляторами идут нахуй.

Ответы1438714413

21 июня, 08:37 81 1214387

>>1214384
Заебали уже щитпостить, валите в /b с таким базаром.

21 июня, 09:04 82 1214396

Какое IDE вы используете? У меня стоит Android Studio, но review не работает и, чтобы посмотреть, что получилось, приходится компилировать и запускать на телефоне...

21 июня, 10:17 83 1214413

>>1214384
что я сейчас прочел?

Ответы14492

21 июня, 13:54 84 1214492

>>1214413
Он, видимо, думает, что если сможет написать свое приложение на c++, то оно будет быстро работать и на старых телефонах, а если на джаве - то не будет.

Ответы14539

8 Кб, 480x360
21 июня, 14:20 85 1214507

Ох лооол, как же я проиграл. Бывают же дауны, не могущие даже в гугловскую документацию (самую легкую и понятную из всех имхо) и не понимающие, что на джаве(котлине) можно писать приложухи для любой версии ос.
лол сука, еще раз орнул

Ответы14581

21 июня, 15:12 86 1214539

>>1214492
Все равно все переводится в байт-код явы же.

Ответы14757

21 июня, 15:13 87 1214543

>>1213568
>идеальную стабильность и быстродействие
По мне если приложение имеет подобные характеристики, то можно закрыть глаза на говно-быдло-рыбо-код.

21 июня, 16:15 88 1214581

>>1214507
>не могущие даже в гугловскую документацию (самую легкую и понятную из всех имхо)
Без опыта программирования в целом любая документация не будет особо полезна.
Мне в начале пути гугловская не особо то и помогала, много непонятной хуйни и примеров. Даже сейчас примеры у них говеные в коде.

21 июня, 17:13 89 1214608

Чтобы использовать строку, например, в кнопке, надо что ли объявлять ее в отдельном файле? В чем смысл подобного подхода?

Ответы14611

21 июня, 17:17 90 1214611

>>1214608
Это нужно для локализации приложения.
https://developer.android.com/guide/topics/resources/localization

Ответы14622

21 июня, 17:25 91 1214622

>>1214611
Логично. Спасибо большое, вот разработчики под андроид умные, у них даже все символы занимают много байт, вот прям уважение!

Ответы14631

21 июня, 17:49 92 1214631

>>1214622
>д андроид умные, у них даже все символы занимают много байт, вот прям уважение!
Причем здесь вообще это? Для пидарасов, которые считают каждый байт приложения и его ОПТИМИЗАЦИЮ во время жизни, уже давно придумали активити и фрагменты. На, ебись с этим маня.

Ответы14646

21 июня, 17:49 93 1214632

Kotlin or Java?

Ответы14635

21 июня, 17:52 94 1214635

>>1214632
просто съеби

Ответы14637

21 июня, 17:55 95 1214637

>>1214635
Java или хаскель?

Ответы14639

21 июня, 17:57 96 1214639

>>1214637
фортран

Ответы14640

21 июня, 17:58 97 1214640

>>1214639
FORTRAN 1972 или FORTRAN 2003?

Ответы14643

21 июня, 18:04 98 1214643

>>1214640
Предпочитаю фортран за твоей щекой.

Ответы14647

21 июня, 18:07 99 1214646

>>1214631
Это наоборот круто, я заебался в си ебаться с сранными многобайтовыми кодировками, а тут все по дефолту норм.

Даже если у меня строка всего один символ все равно надо в отдельный файл?

Ответы15062

21 июня, 18:08 100 1214647

>>1214643
Как каникулы?

Ответы14649

21 июня, 18:08 101 1214649

>>1214647
У меня экзамен завтра, товарищ.

Ответы14650

21 июня, 18:09 102 1214650

>>1214649
На программиста учишься? У меня тоже завтра дискретная ебанная.

Ответы14654

21 июня, 18:17 103 1214654

>>1214650
>На программиста учишься?
Тогда хули бы я здесь делал?

>>1214650
У меня формальные языки и грамматики. Осталось начать читать билеты.

Ответы14662

21 июня, 18:25 104 1214662

>>1214654
>формальные языки
Эх, завидую. У нас в универе только матаном грузят, информатики почти нет.
>хули бы я здесь делал
Просто по приколу пишешь программы, у меня так батя делает.

21 июня, 20:37 105 1214757

>>1214539
Только в твоём воображении.

Ответы14792

21 июня, 21:16 106 1214792

>>1214757
Почему?

21 июня, 23:24 107 1214899

Как вкатится в даггер? Уже месяц пытаюсь и все никак. Что посмотреть/ почитать чтобы стали понятны эти ебучие компоненты со скоупами?

Ответы1490714953

93 Кб, 999x707
21 июня, 23:40 108 1214907

>>1214899
Мне очень помог этот Димасик.
Если хочешь, можем скинуться на другие курсы вместе.
Т.е. ты мне кидаешь рублей 50, я тебе вторую главу из даггера, и так ты кидаешь мне в сумме 250-300 рублей. У тебя есть даггер, и я еще рх джаву или тестирование покупаю по скидке. И тебе потом кидаю этот купленный второй курс.

Но здесь обычно никто никому не верит, так что увы.

Ответы15034

22 июня, 01:20 109 1214953

>>1214899
Что тебе там не понятно?

Ответы14969

22 июня, 02:16 110 1214969

>>1214953
https://github.com/googlesamples/android-architecture/tree/todo-mvp-dagger/
Сделал по этому примеру приложение. Сделал фрагменту setRetainInstance(true). Теперь хочу чтобы после ебучего поворота экрана вместе с фрагментом выживал и презентер.

Ответы15151

22 июня, 03:08 111 1214980

>>1209454 (OP)
Действительно, почему java? Почему нельзя c++? Какие вообще компиляторы есть для c++?

Ответы15011

22 июня, 06:33 112 1215011

>>1214980
Писать на java проще и иногда быстрее.

22 июня, 09:15 113 1215034

>>1214907
Анон, напиши фейкомыло
мимо

Ответы1517415389

22 июня, 10:37 114 1215062

>>1214646
Почти всё, что ты отображаешь на экране, выноси в res/values/strings.xml

22 июня, 12:07 115 1215120

Блять, аноны, как установить эту ебаную андроид студию?
Вернее, я то ее поставил, но прожект не собирается, жалуется на старую версию gradle.

Ответы1515215153

104 Кб, 959x420
22 июня, 12:32 116 1215151

>>1214969
Выложи на какой-нибудь pastebin свой код фрагмента.

Посмотри в сторону вот этой библиотеки на будущее https://github.com/Arello-Mobile/Moxy

Ответы151661516715251

22 июня, 12:32 117 1215152

>>1215120
Так обнови. Она же сама предлагает установить нужную версию Gradle.

Ответы15171

22 июня, 12:33 118 1215153

>>1215120
>жалуется на старую версию gradle

и сам ты конечно не догадываешься, да?

Ответы15171

22 июня, 12:54 119 1215166

>>1215151
Пока глубже не копал, но можно ли заменить эту парашу на простое наследование ViewModel? По идее - да.

Ответы15252

22 июня, 12:55 120 1215167

>>1215151
Иди нахуй отсюда. Как заебали дауны вроде тебя, у которых никаких знаний, а на всё один ответ - взять ещё одну сраную библиотеку в проект.

Ответы15172

22 июня, 12:57 121 1215171

>>1215152
Нихуя. Жалуется и все. Не предлагая скачивание.
>>1215153

Ответы15173

22 июня, 12:58 122 1215172

>>1215167
Я сказал на будущее, а не сейчас ее брать, долбоеб. Пусть сначала напишет подобную хуйню сам, а когда уже поймет, то берет либу. Нахуя ему каждый раз писать бойлерплейт и городить велосипеды, если уже все есть?

Ответы1517415251

22 июня, 12:58 123 1215173

>>1215171
Покажи скриншот.

Ответы15175

22 июня, 13:00 124 1215174

>>1215172
>бойлерплейт и городить велосипеды, если уже все есть?
Главное вспомнить Клеан Архитектури, где она не должна зависить от какой-либо библиотеки

>>1215034
Ты напиши. Вообще я пока не планировал брать. Думаю через неделю тестирование бахнуть.

Ответы153691538922580

22 июня, 13:00 125 1215175

>>1215173
Вечерком закину

22 июня, 14:51 126 1215251

>>1215151
>>1215172
Мокси как раз нужно брать когда сам не можешь написать. Да и не вижу, какой бойлерплейт она может убрать.

22 июня, 14:54 127 1215252

>>1215166
Где у вьюмодел будет бизнес логика? В активити? Если мне нужно что-то сложнее простого списочка отобразить?

Ответы1534015369

22 июня, 17:52 128 1215340

>>1215252
во
ViewModel

22 июня, 18:38 129 1215369

>>1215252
https://fernandocejas.com/2018/05/07/architecting-android-reloaded/
В юзкейзах.

>>1215174
> Главное вспомнить Клеан Архитектури, где она не должна зависить от какой-либо библиотеки
Так у тебя зависимым становится только презентейшон слой. Может ты и в дата слой орм не тащишь?

Я личной свой пет проджект перепилил на вьюмодели с мокси. Потому что могу, да и зашло там хорошо. Вьюстейт в мокси по сути выполняет работу вьюмодели, сохраняя последние полученные данные. Ну и нахуя этот костыль, если теперь можно напрямую биндиться ко вьюмодели, переживающей поворот?

Ответы1541615427

sage 22 июня, 19:00 130 1215389

>>1215034
>>1215174
a.anc`"onovANUSra''smblerPUNCTUMrNz<u

Аноним 22 июня, 19:07 131 1215390

А почему ни слова о kotlin?

22 июня, 19:53 132 1215416

>>1215369
не понимаю, чего все доебались до этого поворота. как-будто если ты решил проблему с поворотом, то больше думать ни о чем не надо. а то что в фоне система кильнет твой апп - это похуй всем? почему никто это не обсуждает например, а ебаный поворот?

Ответы1542515434

22 июня, 20:12 133 1215425

>>1215416
> а то что в фоне система кильнет твой апп - это похуй всем?
Так если кильнет, то из сети уже проще инфу подтянуть, если у тебя приложение не оффлайн ферст. Да и вероятно, что юзер так долго не пользовался приложением, что ему уже будет поебать, что там что-то заново грузится, а не досталось из мемори кеша.

Ответы1544215444

22 июня, 20:20 134 1215427

>>1215369
> мокси
Я так и не понял, как решается асинхронность в МВП и моху

Ответы15430

22 июня, 20:24 135 1215430

>>1215427
Там же презентер в синглтон хеш мапе живет, вот и переживает поворот. А все, что ты отправлял во вьюстейт накатится снова, когда новая вьюшка подцепится.

22 июня, 20:33 136 1215434

>>1215416
А что делать? В бандл не больше 500кб можно положить, а вьюмодел тоже дохнет когда приложуху киляет.

Ответы15442

22 июня, 21:00 137 1215442

>>1215425
>>1215434
так о почему бы мне тогда не забить хер на поворот, и тянуть данные из сети/доставать из кеша при повороте, почему все так гонятся за этим мифическим переживающим поворот презентером ?

Ответы1544315474

22 июня, 21:03 138 1215443

>>1215442
> тянуть данные из сети
Долго, дорого.
> доставать из кеша
Его нужно сделать, а если презентер живет, то он сам себе мемори кеш.

Ответы15446

22 июня, 21:04 139 1215444

>>1215425
>ему уже будет поебать
вот тут не соглашусь, мне не поебать ловить баги с restore state у каждого второго приложения, хотя на девайсе 3gb ram. Представляю как живется людям с 1gb, а потом читаешь в интернетах высказывания в стиле - аа, ведроид глючное говно, пихон лучше

Ответы15451

22 июня, 21:06 140 1215446

>>1215443
ой, один экран затянуть, не долго, дорогого тоже ниче не вижу
кеш можно простой накидать, хранить json в бд например

Ответы15451

22 июня, 21:12 141 1215451

>>1215444
> вот тут не соглашусь, мне не поебать ловить баги с restore state у каждого второго приложения
краш != восстановленное состояние без сохранения скролла и введенных данных и загрузкой того, что было уже загружено 5 минут назад

>>1215446
> один экран затянуть
Все экраны в стеке навигации вообще то.
> кеш можно простой накидать
Накидай. А пацаны которым нужно быстро на аутсорс сделают переживающий поворот презентер с хранением полученных данных в памяти.

Алсо, самое главное же свойство переживания поворота - фоновые операции не прерываются. Не нужно ничего пердолить с хранилищем фоновых операций как в яндексе например делают, в презентере сделал сабскрайб и не ебешь себе мозги.

22 июня, 22:14 142 1215474

>>1215442
А если у меня список и я не хочу чтобы при повороте он возвращялся на самый верх?

Ответы15480

22 июня, 22:23 143 1215480

>>1215474
Так он и так не вернется, если из кеша данные возьмешь. Ресайклер умеет сохранять позицию скролла.

23 июня, 21:26 144 1215980

Есть ли у фрагментов подобие onActivityResult()? И еще вопрос: насколько сильно сейчас при разработке используют фрагменты? Ну то есть понятно , что если если есть планшет , то фрагменты обычно нужны , но нужно ли везде пихать эти самые фрагменты и делать single activity или обычно при разработке приложений используют множественные activity?

Ответы1598115982

23 июня, 21:28 145 1215981

>>1215980
> Есть ли у фрагментов подобие onActivityResult()
setTargetFragment
getTargetFragment

23 июня, 21:29 146 1215982

>>1215980
> делать single activity
Гугол продвигает именно этот подход.

Ответы1598316076

23 июня, 21:33 147 1215983

>>1215982
А как оно на самом деле? Ну то есть действительно ли сейчас все поголовно юзают single activity или нет

Ответы16045

23 июня, 23:05 148 1216045

>>1215983
Я использую single activity pro flow. То есть, большинство вещей во фрагментах, но настройки или логин или регистрация - отдельные activity.

Ответы16093

23 июня, 23:58 149 1216076

>>1215982
а пример гугол может показать такого подхода?

Ответы16167

24 июня, 00:45 150 1216093

>>1216045
Двачую. Заебышно 5-6 фрагментов класть. Помню на работе нужно было провести аля магию, где на 4 фрагменте еще нужно было возвращаться на первый. Даже сам не понял, как заработало, мозги уже плавали от такой хуйни.

24 июня, 07:31 151 1216167

>>1216076
Зачем? Берешь фрагменты и хуяк хуяк replace replace, addToBackStack. Вон гуглы навигейшон либу еще подвезли для этого.

Ответы1617716303

24 июня, 09:08 152 1216177

>>1216167
ай. нахуй надо это ебля, ебашу по старинке, макс 2-3 фрагмента в активиту, и в хер не дую

24 июня, 13:53 153 1216303

>>1216167
>Вон гуглы навигейшон либу еще подвезли для этого.
Какую?

Ответы16408

24 июня, 15:56 154 1216408

>>1216303
Гугли android jetpack - navigation

74 Кб, 612x612
Анон помоги новичку 24 июня, 16:00 155 1216412

И так научился не много быдлокодить :-) Сейчас почти весь код в MainActivity как разделить на классы.?

1.Создаю новый класс. Есть метод setCookiePolicy из CookieManager ,требует что б находился внутри onCreate ну ок. Наследуюсь от AppCompatActivity. Тогда вопрос не пойдет по пизде lifecycle.? Как луче сделать?

2. Как передавать переменные. Хочу отдельно OkHttpClient и пикассо. Создаю клиент там же Downloader, а экземпляр пикассо в отдельном классе ,например, в ImageBuild.java.Теперь, как луче передать OkHttp3Downloader downloader в ImageBuild.java : сеттеры,гетеры,новый экземпляр,...и т.д?

Ответы164141643116528

24 июня, 16:03 156 1216414

>>1216412
>Тогда вопрос не пойдет по пизде lifecycle.?
С чего он пойдет по пизде, если у тебя объект в активити создается каждый раз?

>2. Как передавать переменные. Хочу отдельно OkHttpClient и пикассо. Создаю клиент там же Downloader, а экземпляр пикассо в отдельном классе ,например, в ImageBuild.java.Теперь, как луче передать OkHttp3Downloader downloader в ImageBuild.java : сеттеры,гетеры,новый экземпляр,...и т.д?
Че блять?

Ответы16430

27 Кб, 603x287
24 июня, 16:35 157 1216430

>>1216414
>Че блять?

Ответы1643716449

24 июня, 16:35 158 1216431

>>1216412
Не отвечайте этому дауну

9 Кб, 460x82
24 июня, 16:41 159 1216437

>>1216430

Ответы16449

24 июня, 16:56 160 1216449

>>1216430
>>1216437
Зачем тебе это вообще надо?

Ответы16456

24 июня, 16:59 161 1216456

>>1216449
>Зачем тебе это вообще надо?
Что б не писать все в в MainActivity

Ответы16463

24 июня, 17:14 162 1216463

>>1216456
Я такое говно с OkHttp ни разу пока не видел. Я не понимаю, зачем ты юзаешь билдер для пикассо и добавляешь так интерсептор.

Зачем это блять вообще тебе нужно? Если ты хочешь вызывать не в мейн активити - читай про синглетон и даггер.

Ответы16474

24 июня, 17:23 163 1216474

>>1216463
>про синглетон и даггер
ок, спасибо
>зачем ты юзаешь билдер для пикассо и добавляешь так интерсептор.
Чтоб добавить http заголовок и куки в запрос ,а потом в ответ получить изображение

Ответы16541

55 Кб, 570x806
24 июня, 17:34 164 1216485

Здарова пацаны! Есть приложение (apk), исходного кода нет. Во время использования создает дохуя кэша и раздувается как ебнутая фемка. Хочу сделать так, чтобы после закрытия приложения оно само очищало свой кэш, как мог бы вручную сделать это я по пути < Apps --> Manage Apps --> "My App" --> Clear Cache>>. Как я уже сказал, исходного кода нет, но apk редактировать могу. В коде нихуя не понимаю, так что буду благодарен, если кто-нибудь подскажет, что куда нужно прописать, чтобы реализовать это.

Ответы1649116531

24 июня, 17:39 165 1216491

>>1216485
Вот тут нашел что-то похожее, но не понимаю, куда это можно в apk прописать.
https://stackoverflow.com/questions/10977288/clear-application-cache-on-exit-in-android

Ответы16527

24 июня, 18:09 166 1216527

>>1216491
Никак.

24 июня, 18:10 167 1216528

>>1216412
Щас тебе посоветую даггер и ты просто охуеешь. Не связывайся пока с ним, разбей на классы руками.

24 июня, 18:12 168 1216531

>>1216485
Запихни в smali вызов getcachedir delete первым методом в onCreate приложения и собери апк обратно. При выходе у тебя сделать не выйдет.

Ответы1653917528

24 июня, 18:19 169 1216539

>>1216531
Чего ты написал? Ничего не понимаю, помоги!

Ответы16558

24 июня, 18:20 170 1216541

>>1216474
>http заголовок и куки в запрос ,а потом в ответ получить изображение
Пиздец конечно.

24 июня, 18:43 171 1216558

>>1216539
Если ты это не понял, то в твоем случае никак.

Ответы16578

24 июня, 18:56 172 1216578

>>1216558
Нет ничего невозможного, ты скажи как понять, а я уж пойму, не дурак ведь!

Ответы16585

24 июня, 19:03 173 1216585

>>1216578
Читай про декомпиляцию, smali, сборку smali обратно в apk. Тебе нужно всего-лишь немного smali файл подредактировать.

26 июня, 02:34 174 1217528

>>1216531
Можно попробовать декомпилировать в джава-классы, добавить аппликейшон класс, перегрзуить там онДестрой и оттуда уже чистить. Хотя я хз, можно ли перекомпилировать с добавлением своих классов.
Мимо

Ответы17742

26 июня, 18:28 175 1217742

>>1217528
> аппликейшон
> онДестрой
Насмешил.

27 июня, 12:18 176 1218210

Гиблое ли дело вкатываться в Xamarin ну и писать на сярпе? Или строго джава?

Ответы1824018274

27 июня, 13:13 177 1218240

>>1218210
>Гиблое ли дело вкатываться в Xamarin ну и писать на сярпе
да

>Или строго джава?
нет. Лучше котлин. Но джава пока еще катит

Ответы18274

27 июня, 14:12 178 1218274

>>1218240
>Лучше котлин. Но джава пока еще катит
Хуетлин.

>>1218210
>вкатываться в Xamarin ну и писать на сярпе?
Можешь попробовать. Вообще я видел челика здесь который борду на хаскеле запилил. А оно это надо? Кури юдасити и не парь мозги.

Ответы18396

27 июня, 17:34 179 1218396

>>1218274
>Хуетлин

тебя ждет фиаско и разочарование

Ответы1840318553

27 июня, 18:04 180 1218403

>>1218396
>тебя ждет фиаско и разочарование
Чому? Я тыкал его немножко, к синтаксису пока не привык и особо перекатываться тоже не хочу. Я зеленый, мне и на джаве нормально.

27 июня, 22:13 181 1218553

>>1218396
Мне запретят использовать джаву?

Ответы1857021138

27 июня, 22:32 182 1218570

>>1218553
Вообще похуй. Гугол уже отказался от вашей параши.

Ответы18776

28 июня, 12:13 183 1218776

>>1218570
Спокойней веди себя.

Ответы1878119009

28 июня, 12:30 184 1218781

>>1218776
Это анонимная борда, и здесь каждый ведет себя так, как хочет.
Мимо моча

Ответы18790

28 июня, 12:45 185 1218790

>>1218781
> моча
Закомплексованный молодой человек ты хотел сказать?

28 июня, 18:24 186 1219009

>>1218776
>Спокойней веди себя.
Пошалить что ли нельзя.

28 июня, 20:38 187 1219089

Как можно достать весь текст из несложного андроид приложения (весит до 5 мегабайт)? Или может достанете мне? Просто не хочется перепечатывать.

Ответы19099

28 июня, 20:46 188 1219099

>>1219089
apktool

Ответы19104

28 июня, 20:51 189 1219104

>>1219099
Ох, спасибо, но там видимо понадобиться ставить довольно много различной джавы. Не был ли ты так любезен, чтобы извлечь мне тексты из следующего маленького приложения? https://apkpure.com/запоминания-чисел-мнемоника/ru.wellapp.zapominanie_chisel Я был бы очень благодарен. Да и думаю приложение-то совсем маленькое и вроде бы дружелюбное к подобному.

Ответы1910619118

28 июня, 20:52 190 1219106

>>1219104
Что-то последними днями я совсем не в ладах с этими тся/ться. И вообще наверное с текстами.

28 июня, 21:04 191 1219118

>>1219104
Да ты охуел, пиздуй сам. Джаву ему уже влом поставить, пиздец. Молись богу, чтобы там тексты не с сервера тянулись.

Ответы19130

28 июня, 21:11 192 1219130

>>1219118
Жаль, ну извини. Там точно не с сервера, а самым простым способом выводятся.

28 июня, 22:52 193 1219198

Поясните за Realm. Установил на один девайс приложение - весит 20 МБ, решил чекнуть на другом девайсе - 12МБ весит тоже самое. Что это за хуйня?

Ответы19207

28 июня, 23:02 194 1219207

>>1219198
Когда дебажишь из студии splits abi включается по умолчанию.

Ответы19220

28 июня, 23:22 195 1219220

>>1219207
Спасибо большое. Я найду в просторах интернета фикс этого?

Ответы19689

28 июня, 23:43 196 1219229

Допустим у меня есть 2 фрамента в TabLayout. У двух этих товарищей у меня разные данные грузятся в бд и отображаются после в UI.

Теперь завязка: Посредством кнопки мы посещаем наше новое активити, которое содержит этот TabLayout. Соответственно, в фрагменте №1 мы грузим список. Потом мы переходим в фрагмент №2 и тоже грузим список.

Концовка: Когда мы перейдем обратно на фрагмент №1, мы опять запросим список с интернета.

Это же не нормально, запрашивать заново данные, когда юзер через 5 секунд опять оказался в фрагменте №1.

Вопрос, как тогда решается такая ситуация? Вешается таймер какой-нибудь или чекаем время последней загрузки данных с интернета?

Ответы1923219523

28 июня, 23:47 197 1219232

>>1219229
Бля, какую хуйню я сморозил.

>2 фрамента в TabLayout.
Надо поменять на BottomNavigationBar.

Ответы19523

32 Кб, 1884x260
28 июня, 23:58 198 1219237

Кто-нибудь беспокоится об этом? Не слишком ли много для того, что я просто загрузил 120 юзеров в лист?

Ответы19692

29 июня, 14:15 199 1219523

>>1219229
>>1219232
С этим вроде разобрался.

29 июня, 17:42 200 1219645

Знаю html css и голый джаваскрипт без фреймворков. Нужно ли это все в мобильной разработке под дроид? И пригодятся ли всякие реакты и прочие редуксы?

Ответы196801970619856

sage 29 июня, 18:27 201 1219680

>>1219645
Пошёл нахуй.

Ответы19703

29 июня, 18:32 202 1219689

>>1219220
А зачем это фиксить? Тебе это никак не мешает.

Ответы19700

29 июня, 18:35 203 1219692

>>1219237
> просто загрузил 120 юзеров в лист
Просто не бывает. Там могло дохуллион событий произойти. Замеряй мемори аллокешоны и решай сам.

38 Кб, 914x292
29 июня, 18:40 204 1219700

>>1219689
>А зачем это фиксить? Тебе это никак не мешает.
Да, в разрабе никак не решает, но если я захочу его выпустить? 20МБ это пиздец конечно, а не размер
алсо попробовал засплитить, из 20МБ получилось 15МБ. Сейчас нужно опять почитать вдумчиво про что такое апк и т.д.

Ответы19753

29 июня, 18:43 205 1219703

>>1219680
Нормально общайся

29 июня, 18:44 206 1219706

>>1219645
>Нужно ли это все в мобильной разработке под дроид?
А ты шапку читаешь?

>И пригодятся ли всякие реакты и прочие редуксы?
А что это такое?

Ответы20170

29 июня, 19:30 207 1219753

>>1219700
> но если я захочу его выпустить
Когда собираешь релизную сборку дебажные сплиты ресурсов не применяются.

Ответы19756

29 июня, 19:32 208 1219756

>>1219753
>Когда собираешь релизную сборку дебажные сплиты ресурсов не применяются.
Ты пишешь так, что это все в порядке вещей. И приложения должны быть такими большими. Это ты так рофлишь?

Ответы1976321139

29 июня, 19:39 209 1219763

>>1219756
Можешь кстати попробовать AppBundle, он сам рассплитит. Расскажешь ощущения потом.

29 июня, 20:32 210 1219787

ММ, найс спустя столько времени неожиданно узнаешь разницу между okHttp and Retrofit. Тогда зачем вообще нужен retrofit, если я могу ручками гет и пост запросы делать?
Вот это конечно неожиданный удар в спину. Я в шоке.

Ответы19792

29 июня, 20:37 211 1219792

>>1219787
> Тогда зачем вообще нужен retrofit, если я могу ручками гет и пост запросы делать?
В ретрофите удобнее. Окхттп для кейсов, когда ретрофита не хватает.

Ответы19804

29 июня, 20:52 212 1219804

>>1219792
А, ну ок. Спасибо.

434 Кб, 729x643
29 июня, 22:16 213 1219856

>>1219645

Ответы20520

29 июня, 22:52 214 1219896

11 Кб, 798x23322 Кб, 656x40135 Кб, 1090x31573 Кб, 757x825

16 Кб, 1080x153
29 июня, 22:53 215 1219897

Копаюсь по репам. Зашел на чувачка одного, смотрю, много квадратиков. Ну, видимо репы закрытые или опенсорсит часто, дай-ка гляну.
А тут такое.

30 июня, 18:53 216 1220170

>>1219706
>А что это такое?
Вещи которые ты начнешь изучать когда javascript захватит мир. Если не хочешь без работы остаться конечно

Ответы2019420234

30 июня, 19:12 217 1220194

>>1220170
>когда js захватит мир
Это никогда не случится, скринь.

Ответы21331

30 июня, 19:48 218 1220234

>>1220170
>Пук

> Если не хочешь без работы остаться конечно
Ну конечно. Уже сижу без денех помираю.

Ответы21331

30 июня, 19:49 219 1220236

Как сделать воспроизведение аудио в канал фронтального динамика? Возможно ли это без жутких костылей? Гугление вообще ничего не дало. Может кто-нибудь хотя-бы направить на путь истинный?

30 июня, 22:13 220 1220386

аноны, можно ли уменьшить скорость прокрутки recycler view? Сейчас смотрю нагугленные гайды , там говорится переопределять layout manager и оверрайдить в нем smoothScrollToPosition , но чет нихера не помогает, есть ли еще способы?как же блять заебали эти сайты , которые тупо парсят английский стаковерфлоу, прогоняют ответы через гуглопереводчик и публикуют у себя даже не оставляя ссылку на оригинал, читать такую жижу невозможно(особенно когда натыкаешься на "намерение","активность" или "вид"), а весь поиск только ими и засран

Ответы20409

sage 30 июня, 22:48 221 1220409

>>1220386
> как же блять заебали эти сайты , которые тупо парсят английский стаковерфлоу, прогоняют ответы через гуглопереводчик и публикуют у себя даже не оставляя ссылку на оригинал, читать такую жижу невозможно(особенно когда натыкаешься на "намерение","активность" или "вид"), а весь поиск только ими и засран
Ты попадаешь на такие сайты только потому, что гуглишь на русском.

Ответы20413

30 июня, 22:50 222 1220413

>>1220409
я знаю , но то что они меня заебали это не отменяет, мне нужно было хотя бы где-то выговориться

Ответы20468

1 июля, 00:54 223 1220468

>>1220413
>мне нужно было хотя бы где-то выговориться
Это у всех так если шо)

1 июля, 01:48 224 1220481

>>1209454 (OP)
Каково мнение анонов по поводу дарта?

Ответы2048920520

sage 1 июля, 02:22 225 1220489

>>1220481
Хуйня для даунов.

1 июля, 06:46 226 1220520

>>1220481
>>1219856

76 Кб, 960x1280
1 июля, 17:35 227 1220862

>>1209454 (OP)
Ананасы, посоветуйте максимально дешевый андроид телефон для разработки, пользоваться повседневно все равно не буду, так как есть айфон, поэтому главное чтобы обновлялся как можно дольше на актуальные версии и не совсем уж тупил. Не в mobi потому что там одни школьники с китайскими салями.

Ответы208642087820915

1 июля, 17:36 228 1220864

>>1220862
>для разработки
Эмулятор.

Ответы20865

1 июля, 17:38 229 1220865

>>1220864
Не очень удобно, на девайсе все быстрее и проще.

Ответы2087221083

1 июля, 17:53 230 1220872

>>1220865
Ну чекай характеристики и покупай. На сайтах и по 2-3к продают ондройд 8.0, в том же мвидео например.

1 июля, 17:58 231 1220878

>>1220862
> чтобы обновлялся как можно дольше
Любое пердолеустройство с живой веткой на хда-дев. Уанплюс например.

Ответы20915

1 июля, 18:54 232 1220915

>>1220878
> дешёвый
> Уанплюс

>>1220862
Любой девайс из серии Android One.

Ответы20934

1 июля, 20:14 233 1220934

>>1220915
> Android One
Ага, то-то шлакоми а1 так быстро нет обновили до 8 и до 8.1, попутно сломав все.

Ответы20938

1 июля, 20:34 234 1220938

>>1220934
Я с этого самого a1 сейчас и капчую. 8.1 есть, ниче не сломано. Да, обновляется не так быстро, как флагманы самсунга, но ты и цену сравни, он спрашивал максимально дешёвый.

Ответы209512122021295

1 июля, 20:56 235 1220951

>>1220938
> не так быстро, как флагманы самсунга
Это ирония?

1 июля, 21:37 236 1220975

Когда я беру данные из интернета, я подключаю рх, дергаю их и заношу в БД. Соответственно, это все происходит в другом потоке. Сейчас я использую LiveData для того, чтобы метод мне в какой-то момент вытащил свежие данные и отобразил на UI.

Мне очень хочется узнать, как организовать это дело без использования LiveData?

Ответы20982

1 июля, 21:46 237 1220982

>>1220975
1) Зачем?
2) Просто можешь заменить её на rx.

Ответы20995

1 июля, 21:57 238 1220995

>>1220982
>2) Просто можешь заменить её на rx.
Бля точно. Пойду курить ее.

2 июля, 04:38 239 1221083

>>1220865
дебил, блять

2 июля, 10:25 240 1221138

>>1218553
самый лол в том, что да. Настанет день, когда гугл скажет, что больше в андроид-разработке джава не поддерживается, котируется один лишь котлин. Все, кто игнорируют или хейтят его соснут плотных болтов и будут плакать горькими слезами.

Ответы21232

2 июля, 10:27 241 1221139

>>1219756
лол. Для тебя 15-20 мб для апк - это много? Это же вполне нормальный размер. Если приложение достаточно большое, то оно и до 60 мб может доходить

2 июля, 13:58 242 1221220

>>1220938
Спасибо, взял ксиоми A1, вроде норм, пусть и тормозит но за такие деньги что уж делать.

2 июля, 14:10 243 1221232

>>1221138
Шизик, а котлин по-твоему во что компилируется? Или ты ещё один свидетель flutter'а и андромеды, которые вот-вот захватят рынок, нужно только чуть-чуть подождать?

Ответы2127321298

13 Кб, 1914x896
2 июля, 15:08 244 1221264

аноны, помогите, как называется всплывающая снизу кнопка, типа если проскроллить ресайклер до конца вниз, то должна вылезать кнопка шоб загрузить еще. Это надо реализовывать через floatActionButton + onScrollListener или для этого есть специальные методы какие-то? на пикрелейтеде примерно изобразил что хочу.

Ответы2129621297

25 Кб, 480x360
2 июля, 15:47 245 1221273

>>1221232
перед тем, как привселюдно обсираться в треде, где все же сидят достаточно умные люди (это все-таки тебе не бэ и не по), ты бы хоть поинтересовался темой. Почитай, почему вообще так получилось, что гугл стал искать замену джаве, почему уже его внедрил, как офф язык для разработки, почему рекомендует всем переходить на него.

Ответы2131421491

2 июля, 16:32 246 1221295

>>1220938
Сам накатывал 8.1? мне так и не пришло

Ответы21308

2 июля, 16:34 247 1221296

>>1221264
https://stackoverflow.com/questions/34431734/endless-recyclerview-with-progressbar-for-pagination

Гугли еще про EndlessOnScrollListener recyclerView

Как сделаешь вменяемый пример, кидай сюда,я погляжу.

2 июля, 16:37 248 1221297

>>1221264
Бля, тебе же кнопка нужна. Ну так просто в onLoadMore показывай кнопку загрузить еще и грузи.

Это вроде можно через новомодный тоаст сделать или еще-что-то в этом роде. гугли toast button либы 100% есть

Ответы21402

2 июля, 16:38 249 1221298

>>1221232
Кстати, последний droid который в берлине проходил все примеры на котлине были.

2 июля, 16:56 250 1221308

>>1221295
Вчера обновился, а сегодня обновление временно отозвали: пишут, что у некоторых смсмки удалились из-за него. Так что жди, починят и выкатят обратно.

2 июля, 17:18 251 1221314

>>1221273
Долбоебина, тебе говорят, что гугл при всём желании не сможет помешать кому-то использовать джаву, не сломав при этом поддержку котлина.

Ответы21473

2 июля, 17:53 252 1221331

>>1220194
Не собираюсь скринить недальновидных людей. А дальновидные итак знаю жс.

>>1220234
реакт натив все ближе петушок. Прижмет и побешишь Кантора читать.

Ответы21334

2 июля, 17:56 253 1221334

>>1221331
>реакт натив все ближе петушок.
Ахаха бля. В каком месте?) Я даже вакансии уже знаю, что на РА по рашке их 300, а по андройду 3к. Писос соси, маня.

> Прижмет и побешишь Кантора читать.
Максимум куда я с холодным потом побегу - так это читать котлин. А что еще за Кантор? Это шизик мочаскрипта?

Ответы21341

2 июля, 17:59 254 1221341

>>1221334
Не нужна будет жаба котлин и подавно не нужен будет.

Ответы21345

2 июля, 18:03 255 1221345

>>1221341
Конечно. Бегу перекатываться в веб и сосать хуй.

Ответы21349

2 июля, 18:05 256 1221349

>>1221345
Че это сосать? Работы больше, есть фриланс, востребованность выше, зарплаты выше, порог вхождения ниже. Одни плюсы.

Ответы2135121356

2 июля, 18:06 257 1221351

>>1221349
> Работы больше, есть фриланс, востребованность выше, зарплаты выше, порог вхождения ниже.
Шо ты меня обманываешь мань(

Ответы21353

2 июля, 18:08 258 1221353

>>1221351
А. это уже про веб.
Ну там да, выше. Но мне уже впадлу перекатываться в другое направление.

Ответы21356

2 июля, 18:11 259 1221356

>>1221353
>>1221349
А что сильно выше востребованность и зарплаты в вебе?

Ответы21363

2 июля, 18:16 260 1221363

>>1221356
>А что сильно выше востребованность и зарплаты в вебе?
Ну да, но на счет ЗП нет.
А что, хочешь перекатываться уже?

Ответы21389

2 июля, 18:48 261 1221389

>>1221363
Неее. Фронтэнд параша не привлекает. А урок который гласит что лучше заниматься чуть менее оплачиваемым делом но которое нравится, нежели более оплачиваемым которое ненавидишь, я усвоил уже.

Ответы21398

2 июля, 19:06 262 1221398

>>1221389
Ну ебаш тогда.

2 июля, 19:11 263 1221402

>>1221297
Спасибо, примерно это и хотел. Не помню в каком приложении видел такую штуку, но там видимо эта кнопка была просто красиво сделана и по виду floatActionButton напоминала. По поводу endlessScroll`а: возможно 2 варианта своего мега приложения сделаю чтобы опыт получить, если сделаю вариант с endlessScroll`ом, то скину сюда.

Ответы21409

2 июля, 19:16 264 1221408

Возможно тупой вопрос задам, но пригодится ли в мобильной разработке знание Unity?

2 июля, 19:17 265 1221409

>>1221402
>возможно 2 варианта своего мега приложения сделаю чтобы опыт получить
Я тебя сразу предупрежаю взяться за архитектуру, если еще не взялся. В начале своего пути я пытался пагинацию ебнуть вместе с подтягиванием данных из бд и так далее и все в активити. Очень много времени на эту ебанину потратил. А по факту недавно апп ебнул и по красоте все работает.

Ответы21424

2 июля, 19:36 266 1221424

>>1221409
да , уже напарывался на некоторые проблемы из-за архитектуры пытался сделать экшн мод для ресайклер вью сделать, но обосрался, тк там типа при скролле ресайклер реюзал уже выделенные элементы и не выделенные элементы все равно подсвечивались, в итоге когда нашел способ исправить не смог это сделать , потому что там все было запутанно очень сейчас вот пытаюсь по mvp приложение делать, но не уверен, что правильно все выходит

Ответы21433

2 июля, 19:47 267 1221433

>>1221424
>cейчас вот пытаюсь по mvp приложение делать, но не уверен,
Я бы посмотрел.
Хотя надо мне сделать МВП с Моху в качестве примера, но пока руки не доходят.

Ответы21438

2 июля, 19:56 268 1221438

>>1221433
тэкс, ну щас тогда залью нынешнюю версию на гитхаб, тебе сюда или на почту?

Ответы21445

2 июля, 20:03 269 1221445

>>1221438
Можешь кидануть телегу я сам напишу

Ответы21448

2 июля, 20:08 270 1221448

>>1221445
@JiJaJiJ

131 Кб, 548x634
2 июля, 21:06 271 1221473

>>1221314
ой орууу с этого мани.
чувак, гугл в одном из обновлений андроид студии просто отключит поддержку джавы и все. Вот такая вот "многоходовчка" в один шаг. Это все, что им надо будет сделать, чтоб джава в мобильной разработке умерла. Потому что никто назад к эклипсам и нетбинсам не вернется, всякие долбаебы типо тебя поплачат на форумах и пойдут , матерясь, учить котлин в попытке успеть на последний поезд и вкатиться. Остальных, самых принципиальных джавистов-староверов порешает рыночек. Единственное, почему гугл все еще этого не сделали - это достаточно количество джава программистов и проектов на данный момент. Но это быстро пройдет

Вообще всегда удивлялся, как в сфере айти, самой динамично развивающейся, появляются такие лютые консерваторы, не способные вообще принять перемены и спокойно с ними жить и работать дальше.

Ответы2147521481

2 июля, 21:08 272 1221475

>>1221473
забыл добавить, что при таких раскладах конечно найдутся люди, которые через костыли и танцы с бубнами смогут писать на джаве и компилить все в апк-файлики, но таких останется меньше процента и это уже совсем забитые гики, на которых никто особо книмания обращать не будет

2 июля, 21:15 273 1221480

> учить котлин в попытке успеть на последний поезд

Почему шизло думает, что разработка на котлине чем-то принципиально отличается? СДК то одно и тоже, хули.

Ответы21513

2 июля, 21:15 274 1221481

>>1221473
> гугл в одном из обновлений андроид студии просто отключит поддержку джавы и все.
Ты не в курсе, что студия - это кострат идеи, да?

> Вообще всегда удивлялся, как в сфере айти, самой динамично развивающейся, появляются такие лютые консерваторы, не способные вообще принять перемены и спокойно с ними жить и работать дальше.
Я сам котлин в своей фирме проталкивал, тебе не про консерватизм говорят, а про то, что ты хуйню несёшь.

Ответы21513

2 июля, 21:31 275 1221491

>>1221273
> гугл стал искать замену джаве
Суд был из-за апи джава классов, сделанный 1 в 1 с оракловсим ради обратной совместимости. Тот самый апи, который ты используешь в своем любимом котлине, ведь крутится он на жвм.

2 июля, 21:54 276 1221513

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

>>1221481
>Ты не в курсе, что студия - это кострат идеи, да?
В курсе, и что? Я про это написал уже выше, что кодить на джаве будет конечно возможность, устанавливая всякие левые плагины, костяли и так далее, но так мало кто будет делать.

>Я сам котлин в своей фирме проталкивал, тебе не про консерватизм говорят, а про то, что ты хуйню несёшь.
я в этом треде написал следующее - котлин будет со временем только забирать больше позиций, джава соответственно меньше. При желании гугл отключать джаву и оставят один котлин. Произойдет это не сейчас, но относительно скоро (лет 5 где-то). Давай конкретно, что из этого хуйня? Если ты не согласен хотя бы с одним из пунктов, то нахуя ты у себя котлин протягивал? Оставался бы на джаве.

Ответы21522

2 июля, 21:57 277 1221522

>>1221513
>относительно скоро
>(лет 5 где-то)
Иди нахуй ок да? Ты уже сдохнешь к тому времени.

3 июля, 11:07 278 1221739

Господа программисты, такой вопрос.
Когда делается веб-проект или сайт, то заказчику по итогу предоставляется админка для редактирования новостей, добавления материалов и т.п., короче простейшая cms (ну или не простейшая, если заказчику это нужно).

А что выступает в качестве управлялки для управления мобильной приложухой? Предположим, создается апп для доставки жратвы. Наверное, ассортимент, фоточки и пр. сливаются автоматически из внутренней CRM компании. Но есть вещи, которые манагер должен включать вручную, ну допустим, нужно вывести уведомление сверху В СВЯЗИ С ПОЖАРОМ, МЫ ЗАКРЫТЫ ДО 12.05.
Это продумывается заранее? Пилится отдельный интерфейс для манагера? Веб-интерфейс или прямо в прилохуже или вообще виндовое приложение?

Ответы21805

3 июля, 12:55 279 1221805

>>1221739
>Это продумывается заранее?
Все продумывается на стадии переговоров с заказчиком. Что он скажет и что он хочет - то и пилится. Все.

Ответы21827

3 июля, 13:39 280 1221827

>>1221805
Как обычно-то делается?
Или заказчик скажет - ты и с моста спрыгнешь?

Ответы21831

3 июля, 13:43 281 1221831

>>1221827
>Как обычно-то делается?
Да хуй его знает. Каждую неделю они созваниваются с тимлидом или еще с кем кто переговоры ведет и прогает чуток и обсужают.
Потом этот челик приходит ко мне и говорит - делай так. Я и делаю.

Ответы2183321836

3 июля, 13:44 282 1221833

>>1221831
Если скажет ебнуть пожарную безопасность - ебну пожарную безопасность. Даже думать не надо, как в качке.

3 июля, 13:53 283 1221836

>>1221831
>Я и делаю.
И как, например, ты делал?

Ответы2201122027

3 июля, 18:37 284 1222011

>>1221836
Так тебя это вообще ебать не должно. Ты ведроразраб, а админку для бэкенда пилят обычно в веб формате. Хотя если и админка будет ведроид приложением, то за работу, хули.

Ответы22258

3 июля, 18:57 285 1222027

>>1221836
>И как, например, ты делал?
Че делал? На тебе таски навешивают и хуяришь их неделю. Потом новая неделя - новые таски. Так месяцы незаметно пролетают, глядишь, а тебе уже 60 лет и ты дед уже вонючий.

Ответы22258

3 июля, 22:26 286 1222145

Ананасы, у кого-нибудь есть про акк на caster.io? Я бы скинул денежку за несколько платных курсов. Или, может, вместе скинемся на общий платный аккаунт?

Ответы2215122158

3 июля, 22:46 287 1222151

>>1222145
год назад покупал на месяц, лютая хуйня.
Обычные туториалы с медиума только в видео.

Ответы2215822185

3 июля, 22:59 288 1222158

>>1222145
>за несколько платных курсов.
Какие курсы например?

>>1222151
>лютая хуйня.
Да все хуйня, двачую. Только юдасити + яндекс + мейл ру. Этого достаточно для развития

Ответы2218522189

3 июля, 23:41 289 1222185

>>1222151
Я сейчас заценил два курса по MVVM и Clean Architecture (они были бесплатные какое-то время), очень понятно, мне зашло. Правда, некоторые моменты упустил и хотел пересмотреть, а они не дают пересматривать уже просмотренные уроки.

>>1222158
Clean Architecture - https://caster.io/courses/android-clean-architecture
MVVM - https://caster.io/courses/android-mvvm-pattern
Либа для ФП в котлине - https://caster.io/courses/functional-programming-in-kotlin-with-arrow
Ну и еще хотелось бы про даггер и рх глянуть курсы, хотя про это и так куча статей уже есть

Ответы22192

sage 3 июля, 23:52 290 1222189

>>1222158
> мейл ру
))

Ответы22196

69 Кб, 928x581
4 июля, 00:08 291 1222192

>>1222185
>Clean Architecture - https://caster.io/courses/android-clean-architecture
Последний раз учу гуглить. Алсо, чтобы понять что да как советую читать this: https://habr.com/company/mobileup/blog/335382/

>MVVM - https://caster.io/courses/android-mvvm-pattern
Он мне не нравится. В одном из уроков по интеграции LiveData с Realm он пишет костыль. Еще и хуйкин в очках. В шапке есть нормальный туториал, но он не учитывает состояние сети, нет рхДжавы, нет прогресс бара, нет Share data between fragments. Но в целом годный. Некоторые моменты решаются в этой статье https://proandroiddev.com/android-clean-architecture-with-viewmodel-usecases-and-repositories-part-1-b9e63889a1aa

Алсо, чтобы все проекты на котороые ты приложил ссылки лежали здесь незамедлительно. Бегом я сказал.

Ответы2220822414

56 Кб, 454x857
4 июля, 00:11 292 1222193

Как меня бесят такие пидарашки. Развертывают проект и кидают по разным папкам. Нет блять чтобы по человечески от main ебнуть эти domain presenter я бы простил, но за такое сразу нужно бить по ебалу.

4 июля, 00:19 293 1222196

>>1222189
Нормальные курсы. Первые скучноватые, но теории много. А на яндексе 2017 мне нравится как бабенка одна выкрикивает постоянно. Я бы ее жахнул. Она уже доклады читает я видел.

Ответы22198

826 Кб, 1043x598
4 июля, 00:21 294 1222198

>>1222196
Топ писечка

4 июля, 00:28 295 1222201

Найс
Только сейчас узнал об этом.
https://www.youtube.com/watch?v=3VXPsCUYioM&index=13&list=PLQC2_0cDcSKBNCR8UWeElzCUuFkXASduz=17m30s

Писечка опять помогла.

4 июля, 01:19 296 1222208

>>1222192
>учу гуглить
Да я вроде умею более или менее, но вот именно курс на кастере показался мне наиболее понятным.

>MVVM
Курс на кастере как раз учитывает состояние сети, загрузку и все это под рх. Кстати, а в каком уроке по LiveData с Realm он костылит? Кинь ссылку, посмотрю, как делать не надо. Ну и за андроиддев статью спасибо, прочитаю.

>ссылки на проекты
О каких проектах идет речь?

Ответы22248

4 июля, 07:35 297 1222248

>>1222208
>О каких проектах идет речь?
Которые ты скинул ссылку. Мне лень на кастере регаться.

>Курс на кастере как раз учитывает состояние сети, загрузку и все это под рх.
Это все можно разобрать через гитхаб.

>Кинь ссылку, посмотрю, как делать не надо
https://caster.io/lessons/using-livedata-transformations-with-realm

Ответ: https://github.com/realm/realm-java/blob/f243b8f9ee63ea2159142bb263cd12412dca819b/examples/architectureComponentsExample/src/main/java/io/realm/examples/arch/livemodel/LiveRealmResults.java
Все расписано в примере, просто чекаешь и все.

Ответы2239522414

6 Кб, 573x80
4 июля, 07:51 298 1222251

Я правильно понял, что можно просто поставить какую нибудь статическую переменную лонг на 60 секунд создать функцию как на пикриле и просто проверять, если времени прошло меньше, то грузить из БД? Это нормально так делать?

4 июля, 08:28 299 1222258

>>1222011
>Так тебя это вообще ебать не должно.
Я сам решу, что меня должно ебать, а что - нет. Не хочешь/не можешь ответить - иди мимо, мудила.

>>1222027
Мне насрать на ваш менеджмент. Меня интересует реализация. Перечитай вопрос

Ответы2232422603

4 июля, 11:28 300 1222307

Нихуя не смог нагуглить. Как получить пол м/ж через гугл sign in?

Ответы22324

4 июля, 12:18 301 1222324

>>1222258
Соси хуй, быдло.
>>1222307
И ты тоже.

Ответы2236822451

4 июля, 13:20 302 1222368

>>1222324
>Соси хуй, быдло.
Но ведь быдло это ты.

А вообще интеллектуальный уровень пидорашек в /pr/ неприятно удивил.

Ответы22386

4 июля, 13:47 303 1222386

>>1222368
>пидорашек
Но ведь пидорашка это ты.

Ответы22391

4 июля, 14:03 304 1222391

>>1222386
>Опять это толстое говно пукает

Ответы22411

4 июля, 14:21 305 1222395

>>1222248
>проекты
Clean - https://github.com/hitherejoe/GithubTrending
MVVM - https://github.com/ericmaxwell2003/MvvmTipCalculator

>разобрать через гитхаб
У меня очень медленно идет разбирание через гитхаб, непонятно, куда что идет и откуда. Поэтому и нужны курсы.

>RealmLiveData
По-моему, это вообще бессмысленно - там же RealmResults и так автоматически обновляются на любом треде с лупером. Зачем еще делать обертку в ливДату - тупо ради примера? ИМХО, если у кого-то в проекте есть релм, то ему уже не нужна ливДата или рх (по крайней мере, для работы с релмом).

Кстати, еще такой вопрос: допустим, в домене модель состоит из трех классов, у одного из них есть ссылки на другие (обычная аггрегация). Дальше, в модуле БД эта модель представляет из себя 3 POJO с маппингами отношений в самой БД. Итак, какого вида модель должна лежать в модуле Data (между Domain и DB)? Нужно ли ее раскладывать на 3 POJO уже в маппинге между Domain и Data или оставить как есть, и маппить только в DB?

Ответы22619

4 июля, 14:56 306 1222411

>>1222391
Ясно.

Ответы22412

4 июля, 14:56 307 1222412

>>1222411
>Маам, ну я последним же ответил значит я победил мам!

Ответы22438

sage 4 июля, 15:00 308 1222414

>>1222248
>>1222192
Какое же ты мерзкое, тупое, чсвшное уебище.

Ответы22619

4 июля, 15:43 309 1222438

>>1222412
>я последним же ответил
Только не плачь.

Ответы22439

4 июля, 15:44 310 1222439

>>1222438
Напиши что-нибудь еще. Покажи, что тебе насрать.

Ответы22554

4 июля, 16:01 311 1222451

>>1222324
ах ты блять, нормальный вопрос задал же, вот ты педик!

4 июля, 17:15 312 1222554

>>1222439
>эти мольбы одинокой няши
^_^

4 июля, 18:02 313 1222580

>>1215174
анон, отпишись на почту плиз, хочу про даггер почитать

4 июля, 18:29 314 1222603

>>1222258
> Не хочешь/не можешь ответить
Я блять тебе ответил что веб морда. Если совсем шиза какая то, то нативное приложение.

Ответы22939

4 июля, 18:42 315 1222619

>>1222414
>ты мерзкое, тупое, чсвшное уебище.
Нет, я няша. Мне просто не нравится что здесь не могут ответить на элементарные, казалось бы, вопросы.

>>1222395
>Clean - https://github.com/hitherejoe/GithubTrending
>MVVM - https://github.com/ericmaxwell2003/MvvmTipCalculatoПасиба няша.

>По-моему, это вообще бессмысленно - там же RealmResults и так автоматически обновляются на любом треде с лупером. Зачем еще делать обертку в ливДату - тупо ради примера? ИМХО, если у кого-то в проекте есть релм, то ему уже не нужна ливДата или рх (по крайней мере, для работы с релмом).
Ну напиши тогда простой пример с MVP + Repository и реилмом. Была бы такая нормальная реализация, я бы и ей пользовался, но увы, ее нет.

>с маппингами
Я не знаю что такое маппинг. И особо глубоко пока не копал domain.

4 июля, 18:46 316 1222622

Как там с зарплатами в андроид разработке, котаны? На хлеб с маслом и икрой хватит?

Ответы22651

4 июля, 19:30 317 1222651

>>1222622
Ну смузи и электросамокат хватает.

4 июля, 21:37 318 1222729

Вам тоже продублирую про кастомные таски к граду:

>>1222727
>>1222727

173 Кб, 361x574
4 июля, 21:44 319 1222735

Пожалуйста, подскажите кто нибудь.
На экране по центру расположен Button. Под ним сразу располагается GridLayout с изначально установленным числом строк и колонок. В каждую ячейку динамически кодом добавляется разные ImageView. Проблема - изображения начинают вылезать за границы экрана. Поэтому при добавлении ImageView руками меняю размеры через setLayoutParams.
Ширину ячейки (изображения) считаю так: ширина_экрана / количество_колонок
Высоту ячейки так: (высота_экрана - высота_кнопки) / количество_строк
Размеры экрана получают через windowManager.defaultDisplay. Высоту кнопки тоже верная (пробовал и хардкодом)

В итоге получается неверно: по ширине нормально, а по высоте на экран влезают не все строки. Подскажите, почему по высоте такое говно получается?

Ответы22873

5 июля, 08:17 320 1222873

>>1222735
Я думаю ты страдаешь хуйней.

Ответы22879

5 июля, 09:07 321 1222879

>>1222873
Ну, возможно. Но мне все равно надо сделать таблицу картинок, которая динамически будет менять свой размер относительно размеров экрана. Как это лучше сделать? Может другой layout какой нибудь использовать?

Ответы22882

5 июля, 09:20 322 1222882

>>1222879
Попробуй посмотреть flexboxlayout от гугл.

5 июля, 10:42 323 1222913

Пацантре, насколько сложно вкатиться в Андроид? Востребовано ли это? Учу джаву пока а дальнейшее направление не выбрал. Хочется послушать андроидобогов.

Ответы2300023149

5 июля, 11:31 324 1222939

>>1222603
>Я блять тебе ответил что веб морда.
Вот это заебись ответ. Спасибо

sage 5 июля, 13:24 325 1223000

>>1222913
Не лезь, оно тебя сожрёт.

5 июля, 16:07 326 1223072

Анон, можно ли ViewPager назначить несколько PageTransformer? Чтобы разные станицы свайпались с разной анимацией?

Ответы23268

5 июля, 18:28 327 1223149

>>1222913
>Востребовано ли это?
да

>Пацантре, насколько сложно вкатиться в Андроид?
в иос легче

>Учу джаву
учи, только какой толк, если андройд другое измерение

>направление не выбрал
выбирай

>Хочется послушать андроидобогов.
Ну я ответил.

Ответы23172

5 июля, 19:28 328 1223172

>>1223149
>учи, только какой толк, если андройд другое измерение
А разве джавка не используется в андроиде?

Ответы23176

5 июля, 19:40 329 1223176

>>1223172
>А разве джавка не используется в андроиде?
Используется. На процентов 20-30.

Ответы2318023196

5 июля, 19:44 330 1223180

>>1223176
Ну если говорить о джава кор то да, а если все-таки учитывать весь джава стек под которым подразумевается "джава" (спринги, хибернейты и прочее) то меньше процента.

Ответы23181

5 июля, 19:46 331 1223181

>>1223180
>(спринги, хибернейты и прочее)
Никогда не учил эту парашу. И какой же я молодец, что не сделал этого.

Ответы23188

5 июля, 20:08 332 1223188

>>1223181
Почему, няш? Те кто учили говорят много получают.

Ответы23190

5 июля, 20:10 333 1223190

>>1223188
>Те кто учили говорят много получают.
Не знаю. Мне кажется я бы не осилил. Андройд няшнее.

5 июля, 20:14 334 1223196

>>1223176
Понял. Начну уже курсы по андрюше учить чтобы побыстрее вкатиться. А то пока соберусь, гугл уже новую ОСЬ выкатит.

Ответы23200

5 июля, 20:31 335 1223200

>>1223196
Го вместе вкатываться.
мимо.

Ответы2320523255

5 июля, 20:32 336 1223205

>>1223200
А че бы и нет. Я не против.

Ответы2320623255

5 июля, 20:34 337 1223206

>>1223205
Я в телеграмме есть. Можешь кидануть и добавлю.

Ответы2321023255

5 июля, 20:38 338 1223210

>>1223206
Ок скидывай

Ответы2323523255

5 июля, 21:35 339 1223235

>>1223210
нет ты скидывай

Ответы23255

sage 5 июля, 22:07 340 1223255

>>1223200
>>1223205
>>1223206
>>1223210
>>1223235
Идите нахуй, дауны.

Ответы23260

5 июля, 22:23 341 1223260

>>1223255
Какой-то ты недружелюбный

5 июля, 22:37 342 1223268

>>1223072
Бамп

Ответы23393

sage 6 июля, 08:17 343 1223393

>>1223268
Соси хуй, быдло.

96 Кб, 640x640
6 июля, 10:05 344 1223422

Раскидайте за котлин вс жаба.

Видел статью про котлин.
Говорят киллер жабы на ведре.

Ответы23459

6 июля, 10:57 345 1223459

>>1223422
Нахуй иди, говно.

Ответы23606

6 июля, 15:29 346 1223606

>>1223459
>
>Нахуй иди, говно.
По возможности ведем себя няшно и поливаем друг друга лучами добра, синьор.

6 июля, 20:14 347 1223779

Когда я начинал разработку, я не понимал документацию. Это была сложная и запутанная штука. Приходилось копаться в каких-то уроках, туториалах, искать ответы на стекеоверлоуве. Но со временем я понял, что на самом деле большинство ответов на этом стеке взяты с документации и только с нее. Поэтому я начал читать документацию спустя столько времени и оно действительно помогает, а еще и официальные доки тоже. Но иногда там валяется параша.

Ответы23845

sage 6 июля, 22:03 348 1223845

>>1223779
Ещё лет 10 и научишься исходники читать.

Ответы23999

7 июля, 12:01 349 1223999

>>1223845
А лет еще через пяток, глядишь, и джуном возьмут.

Ответы24185

7 июля, 13:35 350 1224034

Народ кто пробовал использовать котлин корутины? Я планирую в следующем проекте заменить рх на них. Какие подводные камни меня ждут?

Ответы2403924066

7 июля, 13:39 351 1224039

>>1224034
Все те же проблемы, что и с другой многопоточностью. Кроме них никаких - корутины годнота.

Разве что один момент - корутины заточены под асинхронные действия и приостановимые вычисления. Например если тебе нужно параллельно обработать 100 задач, то rxjava или reactor будут немного более neat за счет .parallel.runOnScheduler(scheduuler).subscribe.

Но для ведра это не кейс, поэтому корутины особенно годнота.

Ответы24047

7 июля, 13:49 352 1224047

>>1224039
Пробовал в реальных проектах? Так же меня их экспериментальный статус смущает, как бы с новой версией котлина не пришлось их переписывать.

Ответы24049

7 июля, 13:54 353 1224049

>>1224047
> Пробовал в реальных проектах?
Конечно, брат жив.
> Так же меня их экспериментальный статус смущает, как бы с новой версией котлина не пришлось их переписывать.
Ты бы хоть немного погуглил прежде чем отнимать время анонов. У них давно уже экспериментальный статус и они уже сделали все что хотели - в следующей версии котлина лейбл экспериментальности снимется. Использовать в проде можно уже сейчас, джетбрейнс гарантируют.

Ответы24052

7 июля, 13:58 354 1224052

>>1224049
Че по стак трейсами то в итоге? Слышал у них туда куча говна из их синтетики попадает и он в целом идет по пизде, впрочем как с рх. Если проблема осталась, то толка менять шило на мыло особого нет.

Ответы24054

7 июля, 14:04 355 1224054

>>1224052
Как и с любой многопоточностью.

7 июля, 14:34 356 1224066

>>1224034
Отлаживать код с ними очень больно. Rx в этом плане гораздо удобнее.

Ответы24121

7 июля, 16:32 357 1224121

>>1224066
Поделись примерами. На какие грабли наступал при их использовании

7 июля, 16:40 358 1224125

Да, и что там с работой с потоками данных? Все гайды в инете рассказывают как работать с единичными запросами. В документации есть channels, но примеров их использования на андроиде я не нашел. Можно с ними что-нибудь на подобие бихейвиор сабжекта замутить? И если да, есть ли примеры.

Ответы24130

7 июля, 16:48 359 1224130

>>1224125
> Можно с ними что-нибудь на подобие бихейвиор сабжекта замутить

Sequence

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/-sequence-builder/yield.html

7 июля, 19:19 360 1224185

>>1223999
>А лет еще через пяток, глядишь, и джуном возьмут.
Прости зайка, но я так-то уже работаю :\

Ответы24186

sage 7 июля, 19:19 361 1224186

>>1224185
Уборщица из Яндекса итт

Ответы24190

7 июля, 19:26 362 1224190

>>1224186
Когда ты уже подохнешь тварь мелкая. Хотя я уже привык к тебе.

7 июля, 19:44 363 1224198

Некоторые приложения запрещают делать скриншоты.
Как это реализовано?
Как это обойти?

Ответы24202

7 июля, 19:49 364 1224202

>>1224198
https://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_SECURE

Ответы24204

7 июля, 19:51 365 1224204

>>1224202
Окей, и как это обойти без исходников приложения?

Ответы24240

7 июля, 21:03 366 1224240

>>1224204
Декомпилируй, редактируй

Ответы24252

7 июля, 21:21 367 1224252

>>1224240
Чем? JadX не умеет редактировать.

Ответы24484

7 июля, 23:21 368 1224304

Вот сейчас я юзаю retrofit и под каждый json я прописываю gson класс.

Есть ли какая-нибудь либа которая упрощает это дело? Может быть я хочу в Observable<MagicClass> поставить такой класс, чтобы не прописывать каждый раз gson классы.

Просто ебнуть обсервабле а потом по каким-то магическим образом он уже будет включать в себя get set и так далее. Мне лишь остается просто тянуть нужные и сейвить в бд.

Ответы2431224373

8 июля, 00:02 369 1224312

>>1224304
Kotlin data classes или Google AutoValue

8 июля, 11:38 370 1224373

>>1224304
Юзай кодген. А еще лучше выкинь gson и используй moshi, лучше него парсилки под Андроид нет.

Ответы243792443125316

8 июля, 11:55 371 1224379

>>1224373
> There’s no field naming strategy, versioning, instance creators, or long serialization policy. Instead of naming a field visibleCards and using a policy class to convert that to visible_cards, Moshi wants you to just name the field visible_cards as it appears in the JSON.

Нет_спасибо, я_пожалуй_откажусь.

Ответы25262

8 июля, 13:30 372 1224431

>>1224373
>используй moshi,
Попробую моши в некст пет проекте тогда, посмотрим что да как.

8 июля, 15:10 373 1224484

>>1224252
Бамп вопросу

9 июля, 21:38 374 1225262

>>1224379
Там есть аннотация, которая позволяет указать имя ключа. Но ты же даже не удосужился пройтись по доке, а уже что-то высираешь.

Ответы25295

9 июля, 22:22 375 1225295

>>1225262
Зачем мне читать доку? Я осилил readme ровно до этой строки и закрыл вкладку. Или ты к каждую либу досконально исследуешь? Времени свободного дохуя больно?

Ответы25541

9 июля, 23:06 376 1225316

>>1224373
ты где этот бред вычитал? Gson же самый удобный это раз, имеет достаточную функциональность, в которую врубаешься даже будучи новичком минут за 5-10 - это два. Ну и три - это идеальная состыковка со связкой ретрофит+окхттп. Не ебу , можно ли моши встроить в нее, но дае если и да, то ебал я в рот писать для этого езе костыли

Ответы25541

9 июля, 23:13 377 1225319

Сильна ли конкуренция среди джунов в Москве?

Ответы2537525426

10 июля, 01:05 378 1225375

>>1225319
150 людей на место.

Ответы25418

10 июля, 08:13 379 1225418

>>1225375
и это только людей...

10 июля, 08:32 380 1225426

>>1225319
Почти нулевая.

Ответы25428

10 июля, 08:36 381 1225428

>>1225426
В том смысле, что джуны нахуй никому не нужены.

Ответы25440

10 июля, 09:10 382 1225440

>>1225428
В том смысле что джунов хоть что-то умеющих кот наплакал

Ответы25441

10 июля, 09:11 383 1225441

>>1225440
Именной поэтому они и не нужны. Никто в здравом уме не будет тратить усилия на поиск умеющих и рисковать при приёме их на работу.

Ответы25448

10 июля, 09:26 384 1225448

>>1225441
Тут все просто. Во всей сфере дефицит скиловых людей. И либо ты расплачиваешься и ищешь опытных либо экономишь но копаешься в говне. Тот же спермбанк и прочие гиганты могут себе позволить копаться в говне, у них и так целый штат эйчаров которым дело нужно придумать

Ответы25452

10 июля, 09:31 385 1225452

>>1225448
У гигантов зачастую и требования совсем не джуновские. В тот же Яндекс чтобы попасть, нужно пять раундов тестовых по 3-4 часа пройти и ещё всякими круглыми луками тебя мучать будут. Если у джуна мало опыта и знаний, то в гиганты ему точно нет смысла соваться.

Ответы25458

10 июля, 09:50 386 1225458

>>1225452
Ну хз, вот смотри спермбанк.

Требования:

>Опыт работы в области разработки веб-приложений и мобильных приложений;
Парочка говносайтов на реакте и аpk в плеймаркете и подходишь
>Java, Javascript, HTML 5, CSS
ну это знать надо любому кто в вебговне копается или мобилках (хотя во втором уже опционально)
>Понимание SOAP и REST, XML и XSLT
Понимание можно и приобрести
>Умение и желание разбираться в «чужом» коде
Абстрактное требоование

Дополнительные навыки (может повлиять на выбор одного из кандидатов):

>Опыт разработки Android приложений или iOS-приложений
Опять же парочка приложений в маркете >Использование системы контроля версий GIT/ SVN
знать любому прогеру нужно
>Опыт работы с Tomcat, IBM WebSphere;
Вот тут сложно да

10 июля, 10:06 387 1225463

За нормальными джунами они сами приходят в вузики,когда тем еще 18 только исполнилось.

Ненормальных джунов пристраивают через "мамину подругу".

Для просто быдла с улицы - это чисто чтобы HR без дела не простаивал и самоутверждался путем вариации игры в зоновскую прописку.

Ответы25549

10 июля, 13:56 388 1225541

>>1225316
1. Gson хуже Moshi. Не веришь мне - вот тут один из создателей обеих библиотек это расписал: https://www.reddit.com/r/androiddev/comments/684flw/why_use_moshi_over_gson/
2. "это идеальная состыковка со связкой ретрофит+окхттп". Идеальная как раз у связки okhttp(retrofit)+moshi, т.к. они обе используют okio для обработки потока байтов.

В общем, ты не прав по всем фронтам. Ну ничего, все мы когда-то с чего-то начинали.

>>1225295
Причем тут мое время? Речь шла о json библиотеках. Твой критицизм по поводу андерскоров оказался невалидным.

Ответы25624

10 июля, 14:25 389 1225549

>>1225463
>джуны
>в универе
>андроид

Перетолстил

Ответы25702

10 июля, 16:51 390 1225624

>>1225541
>1. Gson хуже Moshi. Не веришь мне - вот тут один из создателей обеих библиотек это расписал: https://www.reddit.com/r/androiddev/comments/684flw/why_use_moshi_over_gson/
2. "это идеальная состыковка со связкой ретрофит+окхттп". Идеальная как раз у связки okhttp(retrofit)+moshi, т.к. они обе используют okio для обработки потока байтов.

Друг, понимаешь ли в чем дело, для такой библиотеки, как парсер джсона, мне нахуй не нужно тратить время на документацию, вчитываться в какие-то ебучие особенности там, где этого можно не делать, чтобы в итоге проебать час-два времени, за которые я бы написал важный функционал. Ведь на выходе я получу все тот же парсер джсона. Когда я еще года 4 назад познакомился с Gson, то знаешь, почему я сразу перешел на нее моментально? Потому что там все элементарно - методы fromJson и toJson , тут без всякой доки ясно что они делают. Одна единственная аннотация, используемая постоянно - @SerializedName , для декларирования имен полей, ожидаемых в джсоне от сервака. ВСЕ. В это с нуля вникаешь минуты за 2-3 (что я и сделал будучи еще зеленым бегиннером). При этом всем я ниразу за те же 4 года не столкнулся с багами Gsona, с лагами или неправильной работой.

Касаемо Моши - я пару лет назад с ней сталкивался и даже читал доку, но послал нахер за ненадобностью - так как куча ненужных аннотаций, какие-то методы переопределять, нахуя блядь? Приверженец индусского кода? Специально прочитал сегодняя ее доку еще раз и все равно мало вьехал (не сильно и хотел) в особенности ее работы, так как уже сразу видно по тому, как организована работа с либой, то, как она будет показывать себя в деле. По факту для такой базовой библиотеки, как эта максимум, что надо - это показать как подключать зависимость и как применять в трех ситуациях, описанных выше. Остальное - бесполезная вода и графомания.
То что ты нашел какое-то сравнение гсона и моши мне вообще похуй, я даже по ссылке не заходил, но могу сразу уверенно сказать, что итог того "сравнения" - это то, что МОШИ БЫСТРЕЕ ПАРСИТ 10000000 ОБЬЕКТОВ на 0.0001 СЕКУНДУ, ЧЕМ ГСОН, АХАХА, ГСОН НИНУЖОН, ТОЛЬКО МОШИ.
Опять же , мне похуй на теорию, на практике, реальной практике, гсон сбоев не давал никогда и это факт.

10 июля, 16:51 390 1225624

>>1225541
>1. Gson хуже Moshi. Не веришь мне - вот тут один из создателей обеих библиотек это расписал: https://www.reddit.com/r/androiddev/comments/684flw/why_use_moshi_over_gson/
2. "это идеальная состыковка со связкой ретрофит+окхттп". Идеальная как раз у связки okhttp(retrofit)+moshi, т.к. они обе используют okio для обработки потока байтов.

Друг, понимаешь ли в чем дело, для такой библиотеки, как парсер джсона, мне нахуй не нужно тратить время на документацию, вчитываться в какие-то ебучие особенности там, где этого можно не делать, чтобы в итоге проебать час-два времени, за которые я бы написал важный функционал. Ведь на выходе я получу все тот же парсер джсона. Когда я еще года 4 назад познакомился с Gson, то знаешь, почему я сразу перешел на нее моментально? Потому что там все элементарно - методы fromJson и toJson , тут без всякой доки ясно что они делают. Одна единственная аннотация, используемая постоянно - @SerializedName , для декларирования имен полей, ожидаемых в джсоне от сервака. ВСЕ. В это с нуля вникаешь минуты за 2-3 (что я и сделал будучи еще зеленым бегиннером). При этом всем я ниразу за те же 4 года не столкнулся с багами Gsona, с лагами или неправильной работой.

Касаемо Моши - я пару лет назад с ней сталкивался и даже читал доку, но послал нахер за ненадобностью - так как куча ненужных аннотаций, какие-то методы переопределять, нахуя блядь? Приверженец индусского кода? Специально прочитал сегодняя ее доку еще раз и все равно мало вьехал (не сильно и хотел) в особенности ее работы, так как уже сразу видно по тому, как организована работа с либой, то, как она будет показывать себя в деле. По факту для такой базовой библиотеки, как эта максимум, что надо - это показать как подключать зависимость и как применять в трех ситуациях, описанных выше. Остальное - бесполезная вода и графомания.
То что ты нашел какое-то сравнение гсона и моши мне вообще похуй, я даже по ссылке не заходил, но могу сразу уверенно сказать, что итог того "сравнения" - это то, что МОШИ БЫСТРЕЕ ПАРСИТ 10000000 ОБЬЕКТОВ на 0.0001 СЕКУНДУ, ЧЕМ ГСОН, АХАХА, ГСОН НИНУЖОН, ТОЛЬКО МОШИ.
Опять же , мне похуй на теорию, на практике, реальной практике, гсон сбоев не давал никогда и это факт.

Показать весь текст
Ответы2562725711

10 июля, 16:56 391 1225627

>>1225624
вдобавок к этому люто орнул, увидев функционал HexColor в парсере Jsona. Нахуй он там всрался?
Тоже самое, что Глайде добавить сканер Qr кода, а в Retrofitе - иньекцию зависимостей, кек.

привет 10 июля, 18:26 392 1225666

Как сделать ,что было ,примерно,так,где почитать:

spinner1.setAdapter(MySpinAdapter.adapter1);
spinner2.setAdapter(MySpinAdapter.adapter2);
spinner3.setAdapter(MySpinAdapter.adapter3);

10 июля, 19:25 393 1225702

>>1225549
Мимо ведроидный воннаби джун, учусь на третьем курсе.

Ответы2571425749

10 июля, 19:42 394 1225711

34 Кб, 984x61019 Кб, 768x316

>>1225624
>>тратить время на документацию, вчитываться в какие-то ебучие особенности.
Там и не нужно вчитываться. Пример ее использования показан В САМОМ НАЧАЛА readme(пик1). Если у тебя уходит 2 часа на пробег по ридми, то у тебя более серьезные проблемы, чем выбор библиотеки для парсинга Json.
>>что там все элементарно - методы fromJson и toJson
>>аннотация, используемая постоянно - @SerializedName
Признайся, ты ведь даже не открывал ридми по moshi, иначе ты бы увидел что они АБСОЛЮТНО одинаковые когда дело доходит до "простого" как ты выразился парсинга(пик2).
>>так как куча ненужных аннотаций, какие-то методы переопределять, нахуя блядь?
Я не знаю нахуя, я этим никогда не занимаюсь. Какие-то ToJson/FromJson аннотации. См. пик2 опять же.
>>Специально прочитал сегодняя ее доку
Либо пиздишь, либо ты говноглазый.
>>То что ты нашел какое-то сравнение гсона и моши мне вообще похуй, я даже по ссылке не заходил
Ну по тебе и видно, что ты из этих. "Не смотрел, но осуждаю"
>> могу сразу уверенно сказать, что итог того "сравнения" - это то, что МОШИ БЫСТРЕЕ ПАРСИТ
Там про перформанс ни слова, очередной обосрамс. Но он действительно быстрее Gsona, пруфы сам можешь поискать если тебе интересно.
>>орнул, увидев функционал HexColor в парсере Jsona
Опять показывается твоя тупость и нежелание читать текст черным по белому. HexColor это простой ПРИМЕР кастомного парсинга простых типов. В самбой библиотеке этой аннотации нет и не было.

Советую тебе не отвечать на этот пост и просто принять свое незнание экосистемы Android и нежелание читать больше 2 строк документации.

Ответы25712

22 Кб, 548x511
10 июля, 19:43 395 1225712

>>1225711
Ошибся со 2 пиком.

10 июля, 19:45 396 1225714

>>1225702
>Мимо ведроидный воннаби джун, учусь на третьем курсе.
Почти как я. Ты случайно не я?

10 июля, 20:19 397 1225749

>>1225702
>в вузе
>преподают ведроид
Ты тоже перетолстил

Ответы25970

10 июля, 21:01 398 1225779

Что лучше с объективной точки зрения:
1. Загружать данные в БД и потом отображать на UI
2. Вызвать обсервер с БД, вызвать обсервер с Network объединить и поместить в БД, отобразя потом на UI?
Как правильней получать данные с сети?

Ответы2602526106

11 июля, 09:35 399 1225970

>>1225749
Так, анон, ты подожди, а где я говорил, что в универе учат ведроиду? По-моему, ты сейчас в глаза.

Ответы26023

11 июля, 11:31 400 1226023

>>1225970
Чувак ведроидщиков не набирают с универа. Универщики на том же уровне что и вкатывальщики

Ответы26100

11 июля, 11:31 401 1226025

>>1225779
Как хочешь так и получай

11 июля, 14:28 402 1226100

>>1226023
И ты, анон, тоже подожди. Опять же, где я говорил, что раз в универе не учат андроиду, то меня ему не обучали вообще?
Любите вы, я смотрю, все додумывать...

Ответы26311

11 июля, 14:34 403 1226106

>>1225779
Оба похожи. Но первый ближе к offline first.
Во втором сложнее ошибки обрабатывать при всех этих мерджах.
Я за первый.

11 июля, 20:37 404 1226311

>>1226100
>Опять же, где я говорил, что раз в универе не учат андроиду, то меня ему не обучали вообще?
Рептилоиды?

Ответы26574

12 июля, 11:47 405 1226574

>>1226311
Не понял тебя, анон, что ты имеешь в виду?

Ответы2662626676

12 июля, 13:59 406 1226626

>>1226574
Рептилоидов.

12 июля, 15:48 407 1226676

>>1226574
Кто тебя учил раз не в универе? Работодатель? Нахуй он тогда в универ за тобой пришел?

Ответы26825

12 июля, 18:21 408 1226765

Взял за основу приложения шаблон Navigation Drawer Menu. Чтобы сделать навигацию мне придется привлекать Фрагменты? Или уже что-то новое изобрели? Активити вроде тут не получится использовать, т.к. боковое меню будет пропадать при открытии нового активити.
Если Фрагменты, то какой подход проще использовать? До этого пробовал использовать контейнер в макете контент активити в котором динамически меняются фрагменты. Еще видел вариант, когда в макете активити пишется fragment1, fragment2 и т.д.

Ответы2676626819

12 июля, 18:23 409 1226766

>>1226765
Фрагменты. При клике на пункт меню заменяй один на другой и все.

295 Кб, 1080x1920
12 июля, 18:42 410 1226776

Как загуглить такую ситуацию: нужно сделать, чтобы при нажатии на элемент списка отвечающего за секцию из него выпадали элементы item1.1, item1.2, item1.3 и т.д.

12 июля, 19:49 411 1226819

>>1226765
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.ffff, Fragment.newInstance())
.commit();

12 июля, 20:11 412 1226825

>>1226676
Я сам пошел учиться на курсы, универ здесь вообще не причем.

Ответы2682726860

12 июля, 20:12 413 1226827

>>1226825
>курсы
На всякий случай дополню: я имею в виду курсы по обучению андроида, а не курсы в универе.

Ответы26839

sage 12 июля, 20:28 414 1226839

>>1226827
И как, чему андроида успел обучить?

Ответы26998

12 июля, 20:51 415 1226860

>>1226825
Речь изначально была о том что за джунами в универ сами приходят работтодатели. И того анона поправили что это бессмысленно приходить за анлроид джунами в универ.

Ответы26998

13 июля, 00:12 416 1226998

>>1226839
Игнорировать очевидные рофлы.

>>1226860
А, ну тогда да, ты прав. Я сам пришел на курсы, а не они за мной.

13 июля, 14:00 417 1227190

Двач, в связи с тем, что питону скоро неизбежная пизда, решил выкатывать из него и вкатываться в андроид девелопмент. Что лучше объективно Kotlin или Java?

Ответы27201272592729727385

sage 13 июля, 14:12 418 1227201

>>1227190
Haskell.

13 июля, 15:19 419 1227259

>>1227190
нет такого , что обьективно лучше.
Есть джава, которая была по факту единственным языком разработки под андроид на протяжении лет 8-9. И есть Котлин, который стал офф языком на равне с джавой около года назад. Ситуацию с терками гугла и оракла думаю ты знаешь. Следовательно должно быть очевидно, что все идет к тому, что джаву рано или поздно просто выпилят, а оставят один лишь котлин.
Итог:
джава - огромная база и куча примеров в инете, но освсем скоро будет не нужна
котлин - по сути останется в обозримом будушем единственным языком. Обратная конвертируемость с джавой является очень большим плюсом. Выводы, думаю, сделаешь сам.

Ответы27267273022730727451

13 июля, 15:22 420 1227267

>>1227259
окей, спасибо, что все доступно разъяснил

13 июля, 15:51 421 1227297

>>1227190
Объективно если ты хочешь вкатываться вот прям щас то учить ты будешь Джаву. А потом не спеша осваивать Котлин когда постепенно от Джавы откажутся.

Ответы27302

13 июля, 15:54 422 1227302

>>1227297
не согласен. Я автор этого поста >>1227259
если чо. Если только сейчас вкатываешься, то есть только в лучшем случае через месяцев 5-6 сможешь найти первую работу в этой сфере, то однозначно стоит учить уже котлин. А смысл сейчас полгода тратить на джаву, попасть на несколько собеседований и вылететь с них, узнав, что все более-менее уважающие себя конторы юзают котлин и требуют этого от новобранцев?

Ответы27305

13 июля, 15:58 423 1227305

>>1227302
Бро, не перейдут так быстро на котлин. Джавистов можно найти а вот котляш все еще тяжело. Нужно время.

sage 13 июля, 16:00 424 1227307

>>1227259
> Следовательно должно быть очевидно, что все идет к тому, что джаву рано или поздно просто выпилят, а оставят один лишь котлин.
Хуесосина тупая, тебе уже объяснили, что Kotlin поверх JVM работает, весь Android SDK написан на Java.

Ответы2731327318

sage 13 июля, 16:01 425 1227308

Хотя похуй, пусть учат Koltin не знаю Java. Мне же лучше от таких "специалистов"

Ответы27323

13 июля, 16:05 426 1227313

>>1227307
малой, ты че агрессивный такой?
>объяснили
кто объяснил, где объяснил? ты совсем ебанутый?
>Kotlin поверх JVM работает, весь Android SDK написан на Java.
конченная малолетка, не шарящая в теме, я специально же написал по этому поводу:
>Обратная конвертируемость с джавой является очень большим плюсом.
то что сдк андроида написано на джаве никто не отрицает, также как никто и не отрицает того факта, что без поддержки джавы как языка разработки ты сможешь спокойно в котлин-коде вызывать джавовские методы из сдк.

Ответы27321

13 июля, 16:08 427 1227318

>>1227307
да и спецом для тебя эксперимент:
создай проект, где один класс написан на джаве, второй - на котлине, сделай в каждом по одному паблик методу. После чего пробуй вызывать в одной классе метод другого. Ты ооооочень удивишься тому, как это легко будет получаться и будет работать

Ответы2732127343

sage 13 июля, 16:10 428 1227321

>>1227313
>>1227318
Поссал на мелкобуквенного дауна.

Ответы27329

13 июля, 16:11 429 1227323

>>1227308
А че там не знать в Джаве. Прочител Хэд Ферст Джава и знаешь ее

Ответы2732527345

sage 13 июля, 16:14 430 1227325

>>1227323
А че в Koltin не знать? А в Android че не знать? Прочитал три книжки и готово.

Вот только на работу почему-то не берут, а на дваче тебя гоанокодером называют.

Ответы27326

13 июля, 16:16 431 1227326

>>1227325
Меня же взяли. Даже 3х книг не читал. Только одну.

Ответы27328

sage 13 июля, 16:18 432 1227328

>>1227326
Библию?

13 июля, 16:19 433 1227329

>>1227321
кек. Не можешь победить в интернете оппонента в споре - доебись до его орфографии. Истина на все времена. Слив засчитан, мань

13 июля, 17:04 434 1227343

>>1227318
Чувак, на JRuby, например, такой же эксперимент даст такой же результат. Или на Clojure.
Про Groovy я уже и не говорю.

Значит ли это, что джаву выпилят и останется только JRuby и Clojure?

Лет 10 назад так и думали многие. И что?

Ответы27376

13 июля, 17:07 435 1227345

>>1227323
Почитай теперь про эффект Даннинга-Крюгера.
График посмотри.

Ты сейчас на самом пике этого графика, кстати.

Ответы27349

13 июля, 17:10 436 1227349

>>1227345
Мань, понимаю что интересно читай всякие сферические теории в вакууме, но открою тебе секрет. Джун в любом случае макака. Джун не макака мидл. Так что не вижу проблем и сложностей с джавкой.

Ответы27374

13 июля, 17:34 437 1227374

>>1227349
Даже выше пика, лол.
Для таких как ты надо там вторую кривую рисовать.

Ответы27382

13 июля, 17:35 438 1227376

>>1227343
Конкретно в этой ситуации - да, ее выпилят. И нет, не из-за обратной совместимости. А из-за терок с ораклом, которые гугл откровенно доебали. То что ты написал (а выше - я) - это не причина того, что джавы не будет, это следствие сложившейся ситуации, при которой гугл постепенно выводит джаву из своей экосистемы, пытаясь делать это максимально безболезненно и либерально

Ответы2738027387

13 июля, 17:40 439 1227380

>>1227376
> гугл
Да в рот бы он ебись.

Алсо, предвижу превращение котлина в полнейшее говнище, гугол-стайл.

Ответы27384

13 июля, 17:42 440 1227382

>>1227374
>Демагогия
>бла бла бла
Уже приготовился искать новую работу когда Джава станет не нужна?

13 июля, 17:45 441 1227384

>>1227380
Та че, я Котлин уже месяцев 7 юзаю, пока нареканий вообще никаких, очень быстро привык, null safety парадигма вообще топчик, очень ее в джаве не хватало. Сейчас когда приходится возвращаться в к старым джавовским проектам, то уже даже ощущение есть некой устарелости, что ли, когда на джаве код пишу... Так что как раз к котлину претензий никаких, а гуглам респект, что сделали основным именно его, а не обоссаный Го (который воистину полнейшее говнище)

13 июля, 17:49 442 1227385

>>1227190
> объективно Kotlin или Java?
Вообще похуй. Возьми 10 рандомных вакансий из своего города и сделай выводы, чем слушать этих пидарасов выше.

sage 13 июля, 17:51 443 1227387

>>1227376
> гугл постепенно выводит джаву из своей экосистемы
И как же он это делает?

Ответы27390

13 июля, 17:52 444 1227390

>>1227387
Ещё один ньюфаня. Откуда вы лезете вобще?

Ответы2739327397

13 июля, 17:53 445 1227393

>>1227390
Это будущие безработные. Не спорь с ними, а лучше пожалей.

Ответы2740227403

13 июля, 17:55 446 1227397

>>1227390
>Ещё один ньюфаня. Откуда вы лезете вобще?
Либо ты предоставляешь документы, где прямым текстом гугол пишет - мы отсекаем джаву из экосистемы и сейчас у вас есть только один язык - это котлин - либо иди нахуй.
Я раньше съебусь из этой рашки, чем котлин станет единственным языком в этой параше. А съебывать я планирую лет через 5.

Откуда только вы токсичные выблядки лезите.

Ответы27403

13 июля, 17:59 447 1227402

>>1227393
Например, я прекрасно помню времена 10-12 летней давности, когда все ломанулись с джавы на руби.
Писали про это книги, статьи, тексты и посты, тысячами, буквально.

И где теперь тот руби? Стоит на ржавых рельсах в заросшем травой тупике, лол.

Про скалу так же говорили, чуть позже, что всё, это окончательный и бесповоротный джава-пиздец. И что?

Всё это суета сует и томление духа.
А джава пребудет вовеки.

13 июля, 18:01 448 1227403

>>1227393
та я наоборот хочу, чтоб они под мостом нищенствовали за свою тупость, че мне их жалеть. Я им пишу исключительно потому, что меня бесит тупость в людях.

>>1227397
На данную секунду джава еще есть. Документы гугла такого уровня тебе не покажет никто, кроме Сергея Брина и Лари Пейджа. А теперь подумай, мамин сьебывальщик, и сложи воедину следующую инфу:

гугл срется с ораклом, которые владеют джавой
гугл это заебывает после 100500 судов
гугл ищут и быстро находят подходящий язык от JetBrains, заключают договор, делают их язык офф языком разработки.
повсюду пропаганда что ЮЗАЙТЕ ОРАКЛ ОН КРУТ (сириузли, пройдись по их документациям в андроиде)
ЧИСТО СЛУЧАЙНО сделана обратная поддержка для быстрого перехода с джавы на котлин вплоть до взаимодействия между собой классов, написанных на разных языках в рамках одного пакета.
Сам сможешь додуматься, какой будет следующий шаг? Или совсем туп? Ясен хуй, что это произойдет не завтра, но верить на полном серьезе, что джаву не выпилят - просто верх манямирка и розовых очков

Ответы274042740727409274172745527458275962804928079

13 июля, 18:02 449 1227404

>>1227403
>ЮЗАЙТЕ ОРАКЛ ОН КРУТ
КОТЛИН, а не ОРАКЛ, ошибся

Ответы27409

13 июля, 18:05 450 1227407

>>1227403
>вплоть до взаимодействия между собой классов, написанных на разных языках в рамках одного пакета.

Чувак, в Groovy это есть уже лет 10, буквально.
И что?

13 июля, 18:05 451 1227409

>>1227404
>КОТЛИН, а не ОРАКЛ, ошибся
Ошибся с пастой?

>>1227403
> но верить на полном серьезе, что джаву не выпилят - просто верх манямирка и розовых очков
Да мне похуй. Вообще хотел вчера потыкать котлин, но после того, как я не смог сделать во фрагменте newInstance, я узнал, что в котлине нет статика. И нужно это дело проворачивать через какой-то компанион обджект, или как это по другому назвать? Может быть костыль?
И перевел свой пет проект на джаву. Хотя можно было бы конвертнуть на котлин и посмотреть как правильно, но этот пидор 100% поставит @Jvm...

Ответы27412

13 июля, 18:09 452 1227412

>>1227409
Отсутствие статика и компаньон-объекты - это они из Скалы спиздили. Как и процентов 80 котлина вообще. А остальное - из Груви.

Ответы27415

13 июля, 18:12 453 1227415

>>1227412
>это они из Скалы спиздили. Как и процентов 80 котлина вообще. А остальное - из Груви.
Я смотрел видосы, они и не скрывают этого. Но для меня это совершенно другой язык, хотя может я недостаточно его изучал. Хуй знает.

Ответы27417

13 июля, 18:15 454 1227417

>>1227415
Это и есть другой язык, совершенно.
И эта похожесть только мешает и вызывает раздражение (если знаешь скалу).

>>1227403
>повсюду пропаганда
И чёрный анти-пиар скалы, типа этих маек с лгбт-символикой и логотипом скалы.
Молодцы, хули.

Ответы27444

13 июля, 18:59 455 1227444

>>1227417
>вызывает раздражение (если знаешь скалу)
Кроме джавы ниче не знаю. Может это и к лучшему.

13 июля, 19:09 456 1227451

>>1227259
Тупорылый дегенерат опять вылез, я тебе все доступным языком объяснил. Проблема не в джаве, а в апи его классов, который твой любимый котлин тоже использует.

Ответы27460

13 июля, 19:14 457 1227455

>>1227403
> ЧИСТО СЛУЧАЙНО сделана обратная поддержка для быстрого перехода с джавы на котлин
ЧИСТО СПЕЦИАЛЬНО заявлен еще когда он был внутренним продуктом. Было долгое время, когда гуглу было настолько на котлин поебать, что с выходом нового андроид градл плагина котлин слетал у всех нахуй. Но ты то конечно этого не помнишь, ты же хайпажорить начал только после IO.

sage 13 июля, 19:18 458 1227458

>>1227403
> ЧИСТО СЛУЧАЙНО сделана обратная поддержка для быстрого перехода с джавы на котлин вплоть до взаимодействия между собой классов, написанных на разных языках в рамках одного пакета.
Это следствие того, что оба языка компилируется в Java Bytecode. Так же, как и Groovy, Scala и Clojure. Причем тут блядь гугл вообще, шизик?

13 июля, 19:21 459 1227460

>>1227451
> а в апи его классов,
Двачую адеквата.

13 июля, 20:39 460 1227530

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

Ответы2756327596

13 июля, 21:17 461 1227563

>>1227530
Что бы там не говорили, джаву тебе все равно придется изучить, т.к. даже если начнешь с котлина, ты наверняка натолкнешься на такие моменты, которые тесно связаны с особенностью джавы.

Ответы27581

13 июля, 21:35 462 1227581

>>1227563
+15 подоракльник

13 июля, 21:51 463 1227596

>>1227530
Никто не говорит, что котлин дерьмо. Это вполне себе хороший язык, но не без минусов. Просто сейчас вокруг котлина развелось 2 типа шизиков. Первый >>1227403 который вопит о смерти джавы и каждый раз, когда видит код на джаве, начинает истошно вопить "а че не на котлине((((9 ретрограды!! джава рип!!". Второй - зеркальные первому дануы, которые когда видят код на котлине начинают вопить "нипонятнааа!!!11 на джаве пример нужон", хотя блять классы используются одинаковые.
Использовать котлин нормально, форсить котлин ненормально, понятненько?

Ответы27598277552801328049

13 июля, 21:55 464 1227598

>>1227596
> Использовать котлин нормально, форсить котлин ненормально, понятненько?
А что форсить нормально?

Ответы27600276012774129221

13 июля, 21:58 465 1227600

>>1227598
Haskell

13 июля, 21:59 466 1227601

>>1227598
Dive into python

14 июля, 00:34 467 1227741

>>1227598
Brainfuck.

14 июля, 01:05 468 1227755

>>1227596
> форсить котлин ненормально
Кто сказал? Ты?

Ответы27965

14 июля, 14:45 469 1227965

>>1227755
>пук

Ответы28107

14 июля, 15:01 470 1227973

>>1209454 (OP)
Собственно ищу и никак не могу найти подходящую и в тот же момент хорошую сборку пк для Unreal Engine (500-600 euro).Корпус и монитор есть.Собственно для проекта между Fantasy и Sci-Fi, который будет радовать миллионы двачеров и пикабушников за вполне обоснованную цену(сделаем скидку в 55 %).Вы вспомните про этот пост спустя 3-4 года.:3(И да мне тут сказали 16г б оперативы, и видяха больше 2 гб,на процессор что останется из денег.)Хожу услышать комплектации

Ответы27974

14 июля, 15:02 471 1227974

>>1227973
>Вы вспомните про этот пост спустя 3-4 года.:3
Смелые заявления.

Ты не туда зашел, маня.

Ответы27977

14 июля, 15:04 472 1227977

>>1227974
Спорить не стану,а позже посмотрю,как ты купишь игру и она тебе понравится(с 50% скидкой):3 доня

Ответы27978

14 июля, 15:08 473 1227978

>>1227977
>а позже посмотрю,как ты купишь игру и она тебе понравится(с 50% скидкой):3 доня
Пхах.

Кто привел этого пидараса?

14 июля, 15:43 474 1228013

>>1227596
> а че не на котлине((((9 ретрограды!! джава рип!!
Но это действительно так. 2.5 года пишу на Котлине, Java(7) стала для меня сродни C++. На бэке то понятно можно и на джаве, т.к. там другие требования от языка и полная java8. Но если ты пишешь под Андроид и не пишешь на Котлине, то ты действительно "редатрд".

39 Кб, 600x600
14 июля, 16:26 475 1228049

>>1227596
Тут ситуация еще проще. Половина треда просто глупые люди, которые не понимают значения выражения "Java Умрет, Kotlin будет единственным языком разработки". Да, как язык для разработки андроид-приложений она действительно умрет, этот анон >>1227403 все правильно расписал. НО она не умрет в принципе еще долгие годы, так как во-первых, ее еще используют, как минимум, в интерпрайсе (судя по тому, что тут никто этого не написал я делаю вывод, что для многих это новость), во-вторых, как тут многие заметили из приверженцев джавы и хейтеров котлина - на ней написано андроид сдк и оба языка компилятся в джавовский байткод. Тут можно провести параллель с ассемблером - на нем изначально писали абсолютно все абсолютно для всего, любой другой код так или иначе компилируется в машинный асемблер код. Ну и что теперь? Тут много людей что-то напишут на ассемблере? Правильно, во всем снг от силы анонов 10 таких наберется, потому что надобность в нем напрочь уже отпала. Вот точно такая же участь постигнет джаву в сегменте мобайл девелопмента. Да, котлин будет всегда иметь с ней совместимость и да, андроид сдк останется на джаве, но гуглы просто уберут ее поддержку при разработке (а я напомню вам всем, что АндроидСтудио - продукт тоже гугла) и на этом здешние местные хейтеры котлина соснут толстенного болта и останутся без работы. Самые ушлые поматюкаются и за полгода где-то перейдут на котлин, признав неправоту, остальных справедливо порешает рыночек. Можете даже этот пост заскринить, я гарантирую, что все будет именно так 1 в 1. И да, конечно же можно будет продолжать писать на джаве, и на груви и ДАЖЕ НА С++ приложеньки на ведроид, но такой подход практикуют менее 5% людей и это нигде нахуй не пригодится, ни на какую работу с такими "умениями" не возьмут, а единственный профит, который удасться с этого поиметь - заспорить с другом на сто баксов под пивко, что ты сможешь создать апк файл приложения без андроид студии, обходными путями.

Вообще мне кажется, что то, что я написал выше очень многие знают и понимают и так, но начать переходить на котлин мешает либо лень, либо отсутствие мозгов (а нахуй тогда в програмач пошли?), либо стадия непринятия в их мозгах. Кстати можете посмотреть на параллельную область в мобайле, а точнее, в иос разработку - там как бы уже отказались от богомерзкого и откровенно отвратительного обжС и кодят нормально на свифте, уже даже первое поколение разработчиков появилось, которые в глаза не видели обжС код, но при этом спокойно пишут приложухи на свифте и нормально себя чувствуют. Почему тогда в андроиде это все выливается в такие холивары и такое количество закостенелых консерваторов?

39 Кб, 600x600
14 июля, 16:26 475 1228049

>>1227596
Тут ситуация еще проще. Половина треда просто глупые люди, которые не понимают значения выражения "Java Умрет, Kotlin будет единственным языком разработки". Да, как язык для разработки андроид-приложений она действительно умрет, этот анон >>1227403 все правильно расписал. НО она не умрет в принципе еще долгие годы, так как во-первых, ее еще используют, как минимум, в интерпрайсе (судя по тому, что тут никто этого не написал я делаю вывод, что для многих это новость), во-вторых, как тут многие заметили из приверженцев джавы и хейтеров котлина - на ней написано андроид сдк и оба языка компилятся в джавовский байткод. Тут можно провести параллель с ассемблером - на нем изначально писали абсолютно все абсолютно для всего, любой другой код так или иначе компилируется в машинный асемблер код. Ну и что теперь? Тут много людей что-то напишут на ассемблере? Правильно, во всем снг от силы анонов 10 таких наберется, потому что надобность в нем напрочь уже отпала. Вот точно такая же участь постигнет джаву в сегменте мобайл девелопмента. Да, котлин будет всегда иметь с ней совместимость и да, андроид сдк останется на джаве, но гуглы просто уберут ее поддержку при разработке (а я напомню вам всем, что АндроидСтудио - продукт тоже гугла) и на этом здешние местные хейтеры котлина соснут толстенного болта и останутся без работы. Самые ушлые поматюкаются и за полгода где-то перейдут на котлин, признав неправоту, остальных справедливо порешает рыночек. Можете даже этот пост заскринить, я гарантирую, что все будет именно так 1 в 1. И да, конечно же можно будет продолжать писать на джаве, и на груви и ДАЖЕ НА С++ приложеньки на ведроид, но такой подход практикуют менее 5% людей и это нигде нахуй не пригодится, ни на какую работу с такими "умениями" не возьмут, а единственный профит, который удасться с этого поиметь - заспорить с другом на сто баксов под пивко, что ты сможешь создать апк файл приложения без андроид студии, обходными путями.

Вообще мне кажется, что то, что я написал выше очень многие знают и понимают и так, но начать переходить на котлин мешает либо лень, либо отсутствие мозгов (а нахуй тогда в програмач пошли?), либо стадия непринятия в их мозгах. Кстати можете посмотреть на параллельную область в мобайле, а точнее, в иос разработку - там как бы уже отказались от богомерзкого и откровенно отвратительного обжС и кодят нормально на свифте, уже даже первое поколение разработчиков появилось, которые в глаза не видели обжС код, но при этом спокойно пишут приложухи на свифте и нормально себя чувствуют. Почему тогда в андроиде это все выливается в такие холивары и такое количество закостенелых консерваторов?

Показать весь текст
Ответы28079281072812928356

14 июля, 17:00 476 1228079

>>1228049
> этот анон >>1227403
Семен, прошу.

> а я напомню вам всем, что АндроидСтудио - продукт тоже гугла
Из гуглового там только плагин и куча багов.

> толстенного болта и останутся без работы
> подразумевая что котлин не учится за неделю

> кодят нормально на свифте
С отваливающимся автокомплитом в икскоде и экспоненциальным ростом скорости билда.

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

Ответы28086

14 июля, 17:06 477 1228086

>>1228079
>С отваливающимся автокомплитом в икскоде и экспоненциальным ростом скорости билда.

это проблемы уебищного икс кода, который имхо является одной из худших сред работки из всех. Свифт тут не при чем

14 июля, 17:23 478 1228107

>>1227965
Свинье-деграданту нечего ответить. Ясно.
>>1228049
Расписал хорошо кроме части про iOS. Сравнивать Котлин с глючным и косячным Свифтом как сравнивать Котлин со Свифтом.

225 Кб, 1772x511
14 июля, 17:43 479 1228129

>>1228049

14 июля, 18:41 480 1228205

>>1209454 (OP)
Стоит ли учить лоадеры, хендлеры, битмапы и тыкать асинтаски вместе с родным хттп и парсить жсоны на 400 строк кода?
Само собой, я обхожусь без этого говноедства. Но я переживаю, что меня спросят на собесе по нему и я всосу. Нахуй тогда такое устаревшее дерьмо вообще спрашивать?

Ответы2820928241

14 июля, 18:47 481 1228209

>>1228205
Нет не нужно. Непонятно только почему ты битмапы к этому приписал.

14 июля, 19:56 482 1228241

>>1228205
>хендлеры, битмапы, асинтаски
да, нахуй это надо
спрашивают про это только долбаебы

14 июля, 21:22 483 1228296

Может мы запилим что-нибудь? А то хуйней страдаем.

Ответы28324

14 июля, 21:54 484 1228324

>>1228296
Времени больно дохуя свободного? Безработный чтоль?

Ответы28332

14 июля, 22:01 485 1228332

>>1228324
>Времени больно дохуя свободного? Безработный чтоль?
Тоже верно. Чет я погорячился слегка, завтра последний выходной все-таки.

14 июля, 22:30 486 1228356

>>1228049
>Половина треда просто глупые люди, которые не понимают значения выражения "Java Умрет, Kotlin будет единственным языком разработки".
На котлине хорошо пишут те люди, которые до этого хорошо писали на джаве. Если человек сразу начнет изучать котлин то у него просто сложится неразбериха в голове, ты этого добиваешься? Даже в это время нужно начинать с джавы, и потом, имея бекграунд рассматривать альтернативу ему по котлину. Иначе ты просто соснешь хуй как при передачи контекста в анус твоей мамаши.

15 июля, 18:59 487 1228808

Что за пидарасы. Большинство примеров, документации, видео написано только с одним блядским классом. В реальной жизни нихуя не применимо. Ну вот как мне блять просто в этот ебучий Room в это сраное Entity впихнуть другой класс и query блять ебнуть? Сука нахуй.

Ответы28812

15 июля, 19:06 488 1228812

>>1228808
Конкретней пиши.

Ответы2881528817

15 июля, 19:10 489 1228815

>>1228812
>Конкретней
Соси хуй, быдло.

76 Кб, 951x603
15 июля, 19:10 490 1228817

>>1228812
Я хочу просто: Есть один User, есть одна ебучая собака. Мне другие собаки нахуй не сдались. Просто ОДИН К ОДНОМУ. Хуй пойми как разбираться.

133 Кб, 983x878
15 июля, 19:14 491 1228821

Ага, нашел блядский цирк. Ух сука.

16 июля, 15:17 492 1229206

Нужен простой пример для сохранения состояния фрагмента при изменении конфигурации. Использую MVP.

Ответы2930329325

16 июля, 15:54 493 1229221

>>1227598
Flutter

Ответы29279

16 июля, 17:25 494 1229279

>>1229221
очередное бесполезное юзлесс говно

16 июля, 17:58 495 1229303

>>1229206
Либо пиши свой костыль, либо юзай моху или мосби. Вот пример простой с моху для даунов как я https://gist.github.com/senneco/a91bd53f257c0fddda6e47f7de9a9fb8
Только это с активити, с фрагментом тоже самое, только перед getSupportFM нужно ебнуть if saveInstance==null{}

16 июля, 18:26 496 1229325

>>1229206
Берешь бандл и пишешь туда. Ну или сделай свой презенер extends AAC ViewModel.

Ответы29333

16 июля, 18:32 497 1229333

>>1229325
В бандл пихают какие-нибудь примитивы типа строка? Объект презентера туда не поместить.
Почему-то со всех сторон кличут про пересоздание активити в ведре, но пока самого простого и не глючного метода с записью флагов в манифесте не нашел.

Ответы29336

16 июля, 18:35 498 1229336

>>1229333
Да, примитивы, Serializable, Parcelable. Фоновые операции надо закидывать в синглтон и доставать по id после пересоздания, либо ссылки на операции будут в презентере, который Moxy, Mosby, ViewModel, свой костыль.

Ответы29347

1,6 Мб, 930x1280
16 июля, 18:48 499 1229346

Что для вас самое отвратительное в андройде?

16 июля, 18:49 500 1229347

>>1229336
Под фоновой операцией подразумевается работа текущая в презентере?
К примеру есть проект https://github.com/startandroid/PinCodeScreen в нем используется даггер. Как понимаю, для сохранения состояния написан класс ComponentsHolder?

Ответы29348

16 июля, 18:56 501 1229348

>>1229347
Используй моху и не еби голову. И не приближайся к компонентам гугла. Они блят багованные.

Ответы29385

16 июля, 19:54 502 1229385

>>1229348
> Они блят багованные.
Чем вьюмодель багованная? Там обычный ретеин фрагмент.

Ответы29413

616 Кб, 1048x731
16 июля, 19:59 503 1229389

Насколько часто в Android используется redux архитектура?

Ответы2939829401

16 июля, 20:12 504 1229398

>>1229389
1/100

Ответы29400

16 июля, 20:14 505 1229400

>>1229398
Чому? У js-ублюдков только так используется. Что там ui, что здесь.

16 июля, 20:15 506 1229401

>>1229389
Redux это когда ты весь экран представляешь в виде одного объекта с разными полями, а потом разом все отправляешь в view.render(state) ?

Ответы29403

16 июля, 20:19 507 1229403

>>1229401
Не совсем. Когда весь стейт инкапсулирован в единое дерево. Компоненты (вьюшки) могут быть поделены и инкапсулированы как нужно. Компоненты подписываются на свой стейт в дереве состояний и диспатчат экшены в редьюсер. Редьюсер обновляет стейт в дереве стейта и затронутые изменением стейта компоненты-подписчики перерендериваются.

Ответы29406

16 июля, 20:24 508 1229406

>>1229403
Звучит слишком геморойно.

16 июля, 20:37 509 1229413

>>1229385
>Чем вьюмодель багованная?
Мне не нравится LiveData, фактория вью модели и сам гугол. Раньше я думал иначе, но сейчас шлю нахуй это говно. Моху с реактивщиной - вот мой выбор.

16 июля, 20:57 510 1229433

>>1229432 (OP)
>>1229432 (OP)
>>1229432 (OP)

17 июля, 19:44 511 1230048

test

17 июля, 20:17 512 1230081

Как использовать Retrofit, если нужно использовать для доступа к api login и password?

28 июля, 00:30 513 1236579

хало почаны, как мне отхендлить interrupted exeption чтоб приложение не крашилось когда я запускаю Thread.sleep(), а пользователь выходит из приложения/жмакает кнопку назад и выходит с данного фрагмента?Неужели для этого нужно сервис юзать , чтоб Thread.sleep() отработал в любом случае? использую rxjava2

Ответы36581

28 июля, 00:40 514 1236581

>>1236579
уже не нужно, нашел ответ. Если кому пригодится, то использовал вот это :
LockSupport.parkNanos(TimeUnit.MILLISECONDS.toNanos(1000));
если юзать ету штуку, то никаких эксепшнов не вылазит

7 Кб, 409x86
20 авг, 14:04 515 1249666

вкатываюсь в эту хуйню неспеша, за плечами бекграунд из c#, php и всякая поебень попроще.

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

ищу книги (менее желательно), гайды, уроки или видосы (предпочтительнее) для тех, кто уже в теме ООП и понимает c-like синтаксис, но слабо шарит в ведроидах и мобильной разработке и их паттернах.

Ответы51762

23 авг, 16:31 516 1251530

Что делать с ПУШАМИ?

Заказчик выкатывает требование не показывать пуш уведомление, если приложение открыто на определенном экране. Как без костылей (например статических полей и прочей хуйни) связать пуш-интент сервис с определенными активити? Как лучше обрабатывать открытие активити с контентом по нажатию на пуш? По-моему лучший способ, который не ломает приложение и не требует множества костылей, это чистить вилкой таску FLAG_ACTIVITY_CLEAR_TASK, потом потом руками заполнять стек активити в пендинг интенте. А как анончик с этим справляется?

sage 24 авг, 13:23 517 1251762

>>1249666
Вот тебе предпочтительный видос - "[Geekbrains] Android_2015". Есть вступление по Java и продолжение специфично для андроида, брат жив, зависимость етсь. Встречайте на ведущих торрентах страны.

Тред утонул или удален.
Это копия, сохраненная 5 сентября 2018 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion