Сохранен 506
https://2ch.hk/pr/res/1314926.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Android Development thread /android/

 Аноним 22/12/18 Суб 13:41:38 #1 №1314926 
image.png
image.png
image.png
Android Development Thread

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

> Хочу вкатиться в разработку под Android! С чего начать?
С видеокурсов от Udacity. Они бесплатны и затрагивают основы разработки даже если не умеешь писать на Java.
https://www.udacity.com/course/android-development-for-beginners--ud837
Для тех, кто не хочет учиться по юдасити существует скучный кат от гугла: http://developer.android.com/training/index.html

Так же есть книга, которая затрагивает основы разработки и имеет 2-е издание с 2017 года: https://www.amazon.com/Head-First-Android-Development-Brain-Friendly/dp/1491974052

Большинство приложений написано на Java, необходимо понимать что ты пишешь, в уме достаточно знать базовый Core т.к. 90% времени придется тыкаться в Android SDK. Полезные обучалки от анона:
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

Неплохим вариантом для изучивших джава будет книга https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997

Алсо можешь читануть паттерны, рано или поздно все равно базовое знание понадобиться https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124

Существует два текстовых ресурса для закрепления андройда на русском. Первый - несмотря на старость описывает базовые вещи, на которых построены мощные либы, второй - продавшийся говноед с котиками 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 - ресурсы к лекциям

Или от Яндекса. В некоторых моментах спикеры рассказывают важные детали, которые кроются в мелочах:
[YouTube] 001. Школа мобильной разработки – Java Blitz (Часть 1). Эдуард Мацуков[РАСКРЫТЬ]

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

> Я прошел курсы Udasity, а дальше что?
После прохождения курсов у тебя должно сложиться базовое представление о создании приложения; жизненные циклы Activity/Fragments, AsynsTask, Http, Json, SQLite.
Дальше закрепляешь знания путем просмотра видосов выше +
Написание парочку приложений на свой вкус. Так же стоит уделить внимание BroadcastReceiver, IntentService, поиграться с Loader's, хендлерами, Contest providers и прочее.

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

http://codetheory.in/android-handlers-runnables-loopers-messagequeue-handlerthread/ - Хорошая статья, которая экономит время. После нее можно сразу переходить и тыкаться в хендлерах.

https://blog.mindorks.com/android-core-looper-handler-and-handlerthread-bd54d69fe91a - еще одна от миндоркса.

https://codelabs.developers.google.com/codelabs/kotlin-coroutines/index.html#0 - изучение корутин

>Хочу изучать популярные либы и не быть говноедом!
Если ты сразу после курсов переползаешь сюда - будь готов, что ты не будешь знать как это делается под капотом.
Retrofit - стандарт для взаимодействия с сетью. Вместе с ней можешь изучать либу okhttp3. Так же для справки можешь гуглить volley.
RxJava - тяжеловесная либа. Одно из решений для выполнения кода в бекраунде.
[YouTube] KotlinConf 2017 - RX Java with Kotlin in Baby Steps by Annyce Davis - rxJava с нуля
[YouTube] RxJava доставляет Артём Зиннатуллин - на русском
[YouTube] Managing State with RxJava by Jake Wharton - rxJava
[YouTube] Making Retrofit Work For You by Jake Wharton - retrofit

Неплохо было бы и изучить MVP. Для самообразования можно написать его голыми руками или прогуглить, как это делается.

https://github.com/ArturVasilov/AndroidSchool - здесь рассматривается архитектура, и как ее ели с 2011 года.

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

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

Пример MVVM
https://github.com/ericmaxwell2003/MvvmTipCalculator

Это всего лишь обертки, чтобы вынести логику из views. Для более углубленно изучения можно попробовать почитать
this: https://habr.com/company/mobileup/blog/335382/

Пример на котлине:
https://github.com/hitherejoe/GithubTrending

> Хочу анимировать мои говноподелки!

[YouTube] Nick Butcher & Doris Liu - Learn Some New Moves: Advanced Android Animation[РАСКРЫТЬ]

Онли теория. Первые двадцать минут покрывают больше половины статей, которые можно найти на медиуме и т.д.

Здесь побольше практики на любой вкус: https://labs.ribot.co.uk/exploring-meaningful-motion-on-android-1cd95a4bc61d

Так же можно подробно почитать про смены сцен: https://blog.prototypr.io/applying-meaningful-motion-on-android-a271a873bd78

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

[YouTube] Лекция 1. Kotlin 101[РАСКРЫТЬ] - свежие лекции на русском
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 с аля строгой типизацией. Если совсем поехавший можешь начинать с него.
https://flutter.io/docs/ - документация
https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905 - курсы от Udacity
Остальные:
ReactNative — мочаскрипт во всей красе.
- PhoneGap/Ionic/Titanium — имя им мочаскрипт-младшие, принципы у них разные, первые три попытка в кроссплатформенность одного кода. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде.
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
- BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.

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

> Что нужно, чтобы взяли джуниором? Что учить в первую очередь?
Нужно хорошее знание Java, понимание базовых принципов Android (жизненный цикл activity/fragment, что такое Context, intents, services, UI thread, support library и ее версии, shared preferences, SQLite, Handlers, Executors, Content-Providers), знание популярных библиотек типа 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 - бенчмарки на вопросы о том, какую БД выбирать.

ласт >>1290693 (OP)
sage[mailto:sage] Аноним 22/12/18 Суб 14:05:33 #2 №1314938 
>>1314926 (OP)
> [YouTube] KotlinConf 2017 - RX Java with Kotlin in Baby Steps by Annyce Davis - rxJava с нуля
> [YouTube] RxJava доставляет Артём Зиннатуллин - на русском
> [YouTube] Managing State with RxJava by Jake Wharton - rxJava
> [YouTube] Making Retrofit Work For You by Jake Wharton - retrofit
Охуенные ссылки, бротиш.
Аноним 22/12/18 Суб 14:26:40 #3 №1314943 
>>1314938
Это да, ток зинналутин немного в ступор вводит где-то после 20 минуты с subscribersOn, но ничего. Вортон в принципе классика, но я пока лучше не встречал.
Аноним 22/12/18 Суб 17:51:15 #4 №1315055 
Ух еабть, вчера R8 нанес удар в спину - удалил нахуй реализацию метода объявленного в котлиновском интерфейсе из котлиновского фрагмента. В итоге приложуха падала с AbstractMethodError решилось правилом для прогварда (поставил @Keep на метод). Сейчас вот думаю над проверить что будет при не полном R8 (отключить fullMode).
Аноним 22/12/18 Суб 18:33:16 #5 №1315079 
>>1315055
> @Keep
А нужно -keep,allowobfuscation
Впрочем, нахуя ты включаешь багованные недоделки гугла я спрашивать не буду.
Аноним 22/12/18 Суб 22:18:08 #6 №1315239 
v4TDYxEr.png
Продолжаю вкатываться,стоит углубляться дальше в MVP в 2к19 ?
Аноним 22/12/18 Суб 22:34:24 #7 №1315255 
>>1315239
Нет конечно, уже на помойке истории. Только MVI, а там и на флаттер соскочить легко будет, благо тот же редакс подход.
Аноним 22/12/18 Суб 23:10:52 #8 №1315264 
>>1315239
>углубляться дальше в MVP в 2к19 ?
Да что здесь углубляться? Бтв с гугловской поделкой мввп мб еще острелить ногу еще можно, я бы не рекомендовал.

Читаешь моху - играешься с командами - перепрыгиваешь на клин архитектуре.
Аноним 22/12/18 Суб 23:52:19 #9 №1315275 
>>1315079
Оно хорошо сжало приложуху, учитывая что там только эта хуйня вылезла, то очень даже круто.

Спаисо, попробую правило. Но надо это дело куда-то зарепортить, потмоу что другие методы оно не выкидывало.
Аноним 23/12/18 Вск 00:04:42 #10 №1315278 
>>1315255
>>1315264
спасибо
Аноним 23/12/18 Вск 08:01:50 #11 №1315331 
>>1315275
> Оно хорошо сжало приложуху
На сколько лучше прогварда?
Аноним 23/12/18 Вск 09:36:02 #12 №1315337 
image.png
Стоит выкатывать свою прогу на ведро, если оно на питоне? Сильно оно будет джаве уступать по скорости? Учить джаву желания нет.
Аноним 23/12/18 Вск 11:24:07 #13 №1315364 
>>1315337
Конечно стоит, Kivy тебе в помощь.
Аноним 23/12/18 Вск 13:07:26 #14 №1315414 
>>1315331
Вес бандла:
Proguard — 27.3 mb 7714 classes 42589 methods 51406 method refs
R8 — 26.8 mb 7614 classes 42269 methods 47277 method refs
R8 full — 26.8 mb 7614 classes 42169 methods 47277 method refs
Там где 473 кб выкинуло дополнительно.
Аноним 23/12/18 Вск 13:34:08 #15 №1315424 
>>1315337
>Учить джаву желания нет.
Для баловства - конечно выкатывай. Для серьезных решений и дальнейших шагов в мобайл - ты дурачек. Все просто.
Аноним 23/12/18 Вск 13:48:16 #16 №1315434 
>>1315337
Учить придётся не столько жаву сколько экосистему ведра. Выкатывай на том с чем хорошо знаком.
Аноним 23/12/18 Вск 14:12:06 #17 №1315448 
>>1315414
> Proguard — 27.3 mb 7714 classes 42589 methods 51406 method refs
Сколько optimizationPasses делаешь? Если не указывал, то используешь proguard-android.txt или proguard-android-optimize.txt?
Аноним 23/12/18 Вск 15:56:31 #18 №1315500 
>>1315448
Дефолтный progurad (proguard-android.txt), без наворотов.
Аноним 23/12/18 Вск 17:26:37 #19 №1315559 
>>1315500
Ну тогда такое себе сравнение. Прогвард еще может догнать с optimizationPasses 5.
Аноним 24/12/18 Пнд 13:13:27 #20 №1315867 
Ебалрот, опять говно на андроиде.

Есть вьюха parentView(constraintlayout), на ней несколько(много) childView. Пишу parentView.lp.height = 0 и все что было на этой вьюхе остается неизменным, а не исчезает вместе с родительской(как бы это произошло на ios)

Скажете юзай visibility = GONE? Дак с ним анимации constraintlayout'a нормально не работают нихуя, ну и дерьмо
Аноним 24/12/18 Пнд 15:12:28 #21 №1315915 
>>1315559
Ну так эти пасы и на R8 повлияют, правила же общие.
Аноним 24/12/18 Пнд 18:18:33 #22 №1315981 
Поясните за фуксию, мои знания не превратятся в тыкву, или это простое обновление какие были до этого?
Аноним 24/12/18 Пнд 19:29:58 #23 №1316021 
>>1315981
Это не простое обновление. Это зависит от втоих зананий, если ты знал только как шлепать формочки к ведру, то помножит на ноль, а если шаришь в общем мобильную разработку то нет.
Аноним 24/12/18 Пнд 20:07:05 #24 №1316047 
>>1315915
> Ну так эти пасы и на R8 повлияют
Не повлияют, R8 не использует пасы.
Аноним 24/12/18 Пнд 21:17:00 #25 №1316083 
>>1316047
Кхм, ну другие "продвинутые" опции он же использует?
Аноним 24/12/18 Пнд 22:09:25 #26 №1316104 
>>1316047
Воспользовался proguard-android-optimize.txt
Прогврад застрял на первом проходе и крутится уже минут 10.
R8 тупо завалился.
Аноним 25/12/18 Втр 14:07:51 #27 №1316318 
rFpo6eVXEmg.jpg
Аноны, какие перспективы у котлина? Есть неплохая идея для приложения (что-то типо трекера привычек, знаю полно такого, мое будет отличаться), но не могу определиться на чем лучше писать? В чем профиты котлина по сравнению с Java?

С Java хорошо знаком, а вот с котлином нет. Есть ощущения, что если потрачу время на его изучение, то в последствии эти знания, как принято говорить, "превратятся в тыкву" и я не смогу конвертировать их в валюту.
Аноним 25/12/18 Втр 15:22:04 #28 №1316342 
>>1316318
Если сомневаешься то не лезь, сахар, сахар и еще раз сахар, но джава такой постный язык что этого достаточно, из реально класных фич котлина - бекпорт многих штук изкаропки и кортуины, ну и не прибитое гвоздями остобрыдшее ооп головного мозга джавовского разлива.
Аноним 25/12/18 Втр 18:08:34 #29 №1316413 
>>1316318
>С Java хорошо знаком, а вот с котлином нет.
тогда нахуй такие вопросы задавать? Думаешь действительно жабу знаешь? Писать листы и абстрагировать логику не значит хорошо знать жабу.

> Есть неплохая идея для приложения (что-то типо трекера привычек, знаю полно такого, мое будет отличаться),
ПХАХАХАХАХАХА. Конечно отличаться.

>но не могу определиться на чем лучше писать?
На чем хочешь на том и пиши.

>В чем профиты котлина по сравнению с Java?
Меньше кода писать.
Аноним 25/12/18 Втр 18:15:18 #30 №1316418 
Как сгенерить диаграмму классов из котлина?
Аноним 25/12/18 Втр 18:16:43 #31 №1316420 

>>1315255
Какой нахуй MVI, дебил, когда гугл во всю проталкивает МВВМ?

>>1315239
Не слушай местных додиков, учи сначала МВП, в плане баланса количества кода - удобства - отладки - тестирования - разграничения функционала самое оно. Дальше перескакивай на МВВМ, потому что активно пропихивается гуглом. В принципе этих
двух архитектур для андроид девелопмента полностью с головой должно хватать.
Аноним 25/12/18 Втр 18:32:40 #32 №1316431 
>>1316420
>В принципе этих
>двух архитектур
>архитектур
Проиграл
Аноним 25/12/18 Втр 19:00:46 #33 №1316445 
>>1316420
> пропихивается гуглом
Самая главная причина не использовать МВВМ.
Аноним 25/12/18 Втр 20:41:35 #34 №1316503 
>>1316420
Они пропихивают залупу с костылями, впрочем для Андроида это норма.
Аноним 26/12/18 Срд 09:12:47 #35 №1316671 
>>1316431
Лол, помню как два треда назад некий анон заметил, что всегда найдется в андроид-тредах дебил, который начнет на слова "mvp" и "архитектура" писать, что "это не архитектура, мааам, не архитектура, я сказал!". Тогда я как-то не обратил внимание, но вот в предыдущем треде был срач на эту тему, а теперь ты появился. Тебя и тебе подобных не заебало нести хуйню и спорить об этом несколько тредов подряд?

>>1316445
>Самая главная причина не использовать МВВМ.
Серьезно? Не использовать продукт, рекомендуемый компанией для разработки других продуктов для ос этой же компании? А ты точно программист? Небось, глайд, ретрофит, мультидекс, андроидХ, да че уж там, гредл сборку ты тоже не используешь? Это же все рекоммендед бай гугл.

>>1316503
Потому что мввм от гугла сейчас в сырой альфе по факту. Так всегда и со всем было на этой же стадии (вспомни констреинт лаяут, когда появился, то тоже был истыкан багами). Но очень глупо полагать, что они эту тему забросят и что мввм не нужно будет учить и понимать как думают тут некоторые местные додики
Аноним 26/12/18 Срд 09:25:47 #36 №1316675 
>>1316671
Найс передергиваешь, дурачок.
> глайд, ретрофит, гредл
Слава богу сделаны не гуглом, а сообществом. Хотя к гредлу все равно много вопросов. Да и альтернативы у гредла нет.
> мультидекс
Является частью системы сборки.
> андроидХ
А давайте сменим нейм пакета у саппорта, чтобы потом все в течение года испытывали лютые анальные боли. Еще давайте выпустим тулзу патчер жарников, который увеличивает время сборки и иногда не работает. 10 из 10, тот самый всеми любимый стиль гугла.
Аноним 26/12/18 Срд 11:35:03 #37 №1316718 
>>1316675
Эти пидорасы могут по велению левой пятки переехать с грейдла на bazel, вот хохма-то будет.
Аноним 26/12/18 Срд 12:16:10 #38 №1316723 
>>1316671
>Тебя и тебе подобных не заебало нести хуйню и спорить об этом несколько тредов подряд?
Т.е. в абстракцию model ты хочешь поместить и маппинг и взаимодействие с БД с нетворкингом и т.д.? Ты больной?)
Аноним 26/12/18 Срд 13:13:52 #39 №1316731 
>>1316675
Маневры уровня /po/ подъехали.
Ты писал, что если рекомендуется гуглом, то это причина не использовать? Хули ты теперь маневрируешь, мол, ретрофит не писался гуглом и т.д. Он проталкивается и рекомендуется для использования как единственный верный рест клиент. Ну что, откажешься от него, мань? Вернешься к HttpUrlConnection, как в далеком 2012?

>Является частью системы сборки.
Получай второй раз хуем по губам за маневры.

>А давайте сменим нейм пакета у саппорта, чтобы потом все в течение года испытывали лютые анальные боли. Еще давайте выпустим тулзу патчер жарников, который увеличивает время сборки и иногда не работает. 10 из 10, тот самый всеми любимый стиль гугла.
Просто ты очень тупой имхо. Я уже два проекта как веду с нуля на андроидХ, полет ровный. Один старый проект, которому около года, мигрировал на андроидХ буквально 2 дня назад, все работает четко. А ты не разобрался в теме и пытаешься бугуртить на дваче. Ты даже не просек главную фишку, что теперь у тебя в гредле 1 строчка зависимости вместо ~10.

>>1316723
>Т.е. в абстракцию model ты хочешь поместить и маппинг и взаимодействие с БД с нетворкингом и т.д.? Ты больной?)
Поехавший, что ты несешь? Что я только что прочитал?
Аноним 26/12/18 Срд 13:51:18 #40 №1316738 
>>1314926 (OP)
Короче, давно хочу стать прогармигстом. Несоклько раз пробова вкатиться с ютуб крвоков. но лень, неинтеренсо и забивал.

Я думаю, подходящий для меня способ вката: сначала практика, потом теория.

Практика из пустого в порожнее не сможет мотивировать меня, поэтмоу ставл конкретну цель: хочу написать приложение N.

Суть приложения N: это низкоуровневое приложение, связанное с лок-скрином андроида. Суть его в том, что если вместо пароля разблокировки/графического ключа ввести специальный(устанваливаемый пользователем код или граф.ключ) код - то смартфон ТИПА подвисает или перезагружается или только изображает перезагрузку - короче, после ввода ключа вся инфомрация стелефона стирается и перетирается(чтобы не восстанвоить), а т.к. это будет занимать время, нужна имитация подвиса или подлага.
Ну вы поняли?
Вот такое прилоение хочу написать.
С чего начать?
Какими компетеенциями нужно обладать, чтобы написать такое приложение на коленке за пару вечеров?

потом хочу устроиться на РАБоту 4ч/день максимум

Аноним 26/12/18 Срд 14:30:55 #41 №1316751 
>>1316738
Начни с чего по легче. Приложения погоды например.
Аноним 26/12/18 Срд 15:10:45 #42 №1316763 
>>1316731
>Поехавший, что ты несешь? Что я только что прочитал?
Хм, тогда это все пихается в презентер. Ты точно даун тогда.
Аноним 26/12/18 Срд 15:12:29 #43 №1316764 
>>1316738
>С чего начать?
C шапки.

>Какими компетеенциями нужно обладать, чтобы написать такое приложение на коленке за пару вечеров?
Месяц дрочки базовых вещей.
Аноним 26/12/18 Срд 16:03:06 #44 №1316790 
>>1316763
Научись излагать нормально свои мысли, чмоня. Пока тебя даже не хочется обсыкать, потому что ты даже не сказал толком ничего, что заслуживало бы внимания.
Аноним 26/12/18 Срд 16:05:46 #45 №1316792 
>>1316790
Да этот дибил по ходу троллит тем, что в презентере у тебя запросы к серверу, к бд и прочие тяжеловесные вещи. Но для мвп это норма, я хз, че он доебался. В мввм не знаю, где оно должно быть
Аноним 26/12/18 Срд 16:55:40 #46 №1316817 
>>1316792
Оно и в мвп не должно быть, охуенно протестируешь ты такое дело. А вот если заинжектишь в презентер репозиторий который работает с диском и сетью уже лучше, так потихоьнку и прийдешь к clean architecture
Аноним 26/12/18 Срд 17:48:33 #47 №1316835 
>>1316817
>А вот если заинжектишь в презентер репозиторий который работает с диском и сетью уже лучше, так потихоьнку и прийдешь к clean architecture
Удивительно, как существа умеют быстренько эволюционировать.
Аноним 26/12/18 Срд 20:09:50 #48 №1316881 
Screenshot 2018-12-26 at 21.09.32.png
Почему у меня codable не работает? Сгененировал на ресурсе, во всех полях пишет нил. Что с ним не так-то?
Аноним 27/12/18 Чтв 01:08:47 #49 №1317058 
Не могу установить sdk.Sdk manager скачивает фалы но не может распаковать их.Как скачать и установить вручную?
Аноним 27/12/18 Чтв 10:45:53 #50 №1317153 
>>1317058
>Как скачать и установить вручную?
Ну так это. Удаляешь все и заново студию устанавливаешь. А там сдкашки сами подтянутся.
Аноним 27/12/18 Чтв 14:49:48 #51 №1317246 
>>1316835
Что? Ты меня с кем-то путаешь.
Аноним 27/12/18 Чтв 21:50:17 #52 №1317429 
>>1316817
И нахуй теье репозиторий в проекте средней величины, где просто запросы к серверу и получение+отображение данных? Ладно, если бы требование стояло заводить локальную базу + кеширование в файлы. Но процентов 80 проектов - это тупо запрос-ответ-отображение, не более того.
Аноним 28/12/18 Птн 12:52:41 #53 №1317724 
>>1317429
Нужно шарить данные между разными экранами например, не, можно конечно все во ViewModel бщую засунуть, но все же.
Аноним 28/12/18 Птн 13:27:22 #54 №1317738 
>>1317724
>Нужно шарить данные между разными экранами например,
Делается это через презентеры. Если что-то связано с UI - привет event bus.
Аноним 28/12/18 Птн 13:35:57 #55 №1317745 
>>1317724
>>1317738

а что, Intentы уже отменили?
Аноним 28/12/18 Птн 13:39:10 #56 №1317747 
>>1317745
>а что, Intentы уже отменили?
А как с фрагмента передать единичку в активити через интент?
Аноним 28/12/18 Птн 13:49:16 #57 №1317752 
Аноны, просветите, кто в курсе, скажется ли срач между Гуглом и Ораклом на разработке под ведро и каким образом?
В судах там какой-то трэш творится. В 12-ом присяжные из окружного суда, где рассматривали дело, сказали, что Гугл не нарушил никаких патентов, а всякие АПИ под авторское право не подпадают. В 14-ом после апелляции Оракла апелляционный суд частично отменил решение окружного суда, сказав, что АПИ под авторское право-таки подпадают, и вернул дело в окружной суд - чтобы он установил, являлось ли использование Гуглом джавовского АПИ "добросовестным". В 16-ом присяжные из окружного суда сказали, что Гугл законно использовал джавовское АПИ (реализация у них и так своя). И вот теперь в 18-ом после апелляции Оракла апелляционный суд сказал, что джавовское АПИ (речь только про имена разных функций!) Гугл использовал в своём ведре незаконно, из-за чего он теперь должен Ораклу тонны бабла. На что Гугл сказал, что бабло он так просто не отдаст, и пошёл в верховный штатовский суд.
Т. е. пока что в сухом остатке выяснилось, что АПИ (не реализация, а чистый АПИ) подпадают под авторское право, и что Гугл попал на бабки и будет платить Ораклу лицензионные отчисления за джаву на ведре (до тех пор, пока она там есть).
И вот я теперь думаю, останется ли джава на ведре и что там вместо джавы может быть в будущем. Dart/Flutter?
Аноним 28/12/18 Птн 13:53:30 #58 №1317754 
>>1317752
>, скажется ли срач между Гуглом и Ораклом на разработке под ведро и каким образом?
Спорить больше 6 лет из-за того, что пару И/О классов скопировали...

>Dart/Flutter?
Очередной убийца хХх.

> останется ли джава на ведре
Нет, не останется. Все перейдут писать на с++. Надо было плюсы учить, а не эту ебанутую жабу.

Аноним 28/12/18 Птн 13:53:34 #59 №1317755 
>>1317747
эм, getActivity() ?
Аноним 28/12/18 Птн 13:56:36 #60 №1317758 
>>1317755
Извращение. Рили getActivity().startActivity() Не, ебись оно конем.
Аноним 28/12/18 Птн 14:00:19 #61 №1317760 
>>1317752
>И вот я теперь думаю, останется ли джава на ведре и что там вместо джавы может быть в будущем. Dart/Flutter?

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

Вообще, гугл выбрав путь жабогоспод из-за рынка J2ME сам вырыл себе могилу.

Мог бы сразу как норм люди байты ебать - и, глядишь, перед яблочниками за производительность, оптимизон и оверхед по железу оправдываться бы не пришлось.
Аноним 28/12/18 Птн 14:03:34 #62 №1317762 
>>1317429
ну хз, например подменить в тесте?
>>1317747
передай через arguments
>>1317738
>event bus.
ага, потом попробуй разберись где какой ивент куда прилетает
Аноним 28/12/18 Птн 14:10:44 #63 №1317768 
>>1317762
>передай через arguments
ага, ради интереса и посмотрю как это.

>>1317762
>ага, потом попробуй разберись где какой ивент куда прилетает
Для этого комментировать код нужно.
Аноним 29/12/18 Суб 00:56:33 #64 №1318139 
15457365806320.jpg
Читал новость что гугл прекратит поддерживать Андроид в 2021 году. А я как раз освоил Жаву и взялся за Андроид СДК, стоит вообще вкатывается в это дело? Или скоро Андроид ВСЕ?
Аноним 29/12/18 Суб 07:21:13 #65 №1318207 
>>1318139
Название только сменят.
Аноним 29/12/18 Суб 08:11:37 #66 №1318220 
>>1318139
Да, всё, выкатывайся.
Аноним 29/12/18 Суб 09:02:36 #67 №1318232 
>>1318139
>освоил Жаву
>2018
Ну дурак же. Предлагаю освоить делфи.
Аноним 29/12/18 Суб 09:42:51 #68 №1318239 
>>1318139
>что гугл прекратит поддерживать Андроид в 2021 году
Ссылка на оф источник от гугла? Нет? Соси дальше.
Аноним 29/12/18 Суб 18:30:28 #69 №1318417 
>>1318232
Ну а во что вкатываться?
Аноним 29/12/18 Суб 19:30:01 #70 №1318439 
>>1318417
Flutter.
Аноним 29/12/18 Суб 20:24:38 #71 №1318447 
>>1318439
Ну а из того на что можно найти работу?
Аноним 29/12/18 Суб 20:29:04 #72 №1318448 
>>1318447
А зачем тебе РАБота?
Аноним 29/12/18 Суб 20:41:11 #73 №1318456 
>>1318448
я понял, итт токсики, советом не дождаться, в вузе тоже преподы ничего сказать не могут.
Аноним 29/12/18 Суб 21:22:14 #74 №1318466 
>>1318456
Здесь полтора токсика, остальные не утруждают себя ответом на такие школьные всплески.
Аноним 29/12/18 Суб 22:52:30 #75 №1318485 
>>1318466
А где эту всю инфу копать?
Аноним 29/12/18 Суб 23:01:35 #76 №1318488 
>>1318485
Какую инфу? Ты вообще о чем? Делай то что тебе нравится. Не можешь определиться - пробуй все и найди то что нравится. Анализируй. Хочешь андройд - читать шапку. Что за волшебные слова ты ищешь? Их нет.
Аноним 29/12/18 Суб 23:13:33 #77 №1318490 
>>1318488
Вот я и решился на андроид, просто прочитал что гугл его спишет в 21 году и чет начал сомневаться, я ж не кручусь в кругах кодеров, не у кого спросить.
Аноним 30/12/18 Вск 00:51:39 #78 №1318523 
Петушня заебала уже. Учите андроид и не нойте. В ближайшие годы его ничего не заменит. Если будете учить сразу флаттер или фуксию(по которой еще нет нихуя туториалов), то вас нахуй пошлют без опыта работы на нативе. Так что возьмите хуй в рот и учите андроид. сейчас на флаттер ищут людей с опытом, а не долбоебов, которые учатся в говно универе и по вечерам в доту играют и каждый день вкатываются во что-то
Аноним 30/12/18 Вск 01:10:09 #79 №1318526 
>>1317429
не слушай этого долбоеба. Он про di не слышал никогда
Аноним 30/12/18 Вск 01:14:19 #80 №1318528 
>>1315867
из твоего поноса понял, что тебе нужен invisible
Аноним 30/12/18 Вск 12:53:07 #81 №1318659 
>>1318490
Меня вот тоже сомнения терзают. Гугл ведь пилит свою ось "для всего портативного" - Fuchsia, а там как раз будет Flutter. И получается, что этот Flutter, по замыслу Гугла, сначала должен набрать популярность в ведре, потом Гугл выпустит Fuchsia и она постепенно начнёт замещать ведро, а потом в один прекрасный день Гугл просто дропнет ведро, и Flutter-боярам при этом переходе ничего нового учить будет не надо. В свете проигрыша в суде эта Fuchsia стала ещё более актуальной.
Аноним 30/12/18 Вск 12:55:42 #82 №1318661 
>>1318659
Но это всё, конечно, дело не одного года.
Аноним 30/12/18 Вск 13:02:03 #83 №1318667 
>>1318659
>И получается, что этот Flutter, по замыслу Гугла, сначала должен набрать популярность в ведре,
Ахахахах.
Аноним 30/12/18 Вск 17:30:24 #84 №1318742 
>>1318659
>Гугл ведь пилит свою ось "для всего портативного" - Fuchsia, а там как раз будет Flutter.

Это ты откуда взял вообще? По началу вообще такая инфа ходила, что там будет котлин (но без джавы, как сейчас в ведре). Даже аргументировалось - чтобы подогнать всю моб разработку под один стандарт разработки (ибо котлин и иосовский свифт на 95% похожи). А флаттер к фуксии не имеет вообще одношение. Флаттер и язык Дарт - это скорее попытка гугла потеснить различные реакты и прочую поебень для кроссплатформенных минипроектов, но не более того. Относиться к кроссплатформе серъёзно - глупое решение. Все равно нативная разработка будет всегда цениться больше для проектов величины большей, чем проект-визитка.

Да и к тому же, зачем гугл в 2017 году сделал котлин офф языком и стал его так пиарить? Чтобы потом через 5-6 лет о нем забыли? Нет, так не бывает. Моя ставка - это то, что в Фуксии будет именно котлин.
Аноним 30/12/18 Вск 17:48:59 #85 №1318747 
Эй, шреки, как си либу байндить?
Аноним 30/12/18 Вск 18:19:19 #86 №1318752 
>>1318742
>(ибо котлин и иосовский свифт на 95% похожи)
Ой блять, так говорят только те, кто на свифте не писали. Конечно, на все 99 процентов похожи, а 1 оставшийся - это отличие вала от лета.

> это то, что в Фуксии будет именно котлин.
АХАХАХАХАХ. С кем я сижу здесь)
Аноним 30/12/18 Вск 19:23:46 #87 №1318764 
>>1318742
> чтобы подогнать всю моб разработку под один стандарт разработки
Ну стандарт разработки у нас видимо ограничивается только языком. Похуй на разное апи, похуй на разные архитектуры.
Аноним 30/12/18 Вск 19:25:41 #88 №1318766 
>>1318747
Берешь хедеры либы, пишешь мелкую прослуйку с методом zalupa например, скармливаешь их в ндк, линкуешься к сошке и дергаешь native void zalupa из джавы.
Аноним 30/12/18 Вск 19:37:44 #89 №1318769 
>>1318766
>линкуешься к сошке
А разве жаба линкуется с си?
Аноним 30/12/18 Вск 19:48:38 #90 №1318773 
>>1318769
Почитай как работает ндк, пожалуйста.
Аноним 31/12/18 Пнд 01:30:54 #91 №1318973 
>>1318742
>>Гугл ведь пилит свою ось "для всего портативного" - Fuchsia, а там как раз будет Flutter.
>Это ты откуда взял вообще?
Вообще, это уже common knowledge.
https://www.forbes.com/sites/forbesnycouncil/2018/07/26/why-you-should-start-looking-at-googles-flutter-and-fuchsia-now/
>The secret sauce is Fuchsia's user interface and apps, which are being written with Flutter.

>Все равно нативная разработка будет всегда цениться больше для проектов величины большей, чем проект-визитка.
Релизные версии аппсов на Flutter представляют собой либы, AOT-скомпилированные в бинарный код для процов ARM (или Apple), плюс минимальную обёртку для платформы Android/iOS. Аналогично пишутся, например, игры с использованием NDK. Куда уж нативнее.

А лохи продолжают учить джаву/котлин и гундеть, что ведро не умрёт никогда.
Аноним 31/12/18 Пнд 03:12:47 #92 №1319006 
>>1318973
Хеее? Флаттер быстренько так поднялся, впервые встретился с ним в прошлом году.

Все равно разработчик иос\ведроид будет цениться лучше. А флаттер это так, впридачу.
Аноним 01/01/19 Втр 21:11:12 #93 №1319448 
Аноны, помогите. Был у меня recyclerview с адаптером и все было заебись. Я добавил view.setOnTouchListener чтобы я мог скроллить этот recyclerview вместе с анимацией и другими элементами на 1 экране слева направо и наоборот. Но после этого в recyclerview сломался скроллинг вверх-вниз и наоборот, а так же onclicklistener на элементах внутри перестал работать. Что делать и как пофиксить этот конфликт?
На дайнный момент я могу в методе public boolean onTouch(View v, MotionEvent event) поставить return false; вместо return gestureDetector.onTouchEvent(event); и получить рабочий скроллинг вверх-вниз обратно, но влево-вправо перестает работать.
Аноним 01/01/19 Втр 21:40:56 #94 №1319468 
Няши, хочу запилить приложение - мобильного клиента для lib.ru, какие подводные? Забанят ли в маркете?
Аноним 01/01/19 Втр 22:22:59 #95 №1319484 
>>1319468
Ну в любом случае ты сможешь сам юзать апк и распространяться другими способами.
Аноним 01/01/19 Втр 22:39:13 #96 №1319488 
>>1319448
очевидно не делать так, как ты делал
>добавил view.setOnTouchListener
Аноним 01/01/19 Втр 22:43:59 #97 №1319491 
>>1319488
А как надо?
Аноним 01/01/19 Втр 23:17:23 #98 №1319497 
>>1319488
>>1319491
В iose я изи добавил функции свайпа влево-вправо и они мне не сломали тейблвиевы и коллекции. Как мне сделать, чтобы в андроиде это могло работать вместе?
Аноним 02/01/19 Срд 03:54:47 #99 №1319529 
>>1319497
>Как мне сделать, чтобы в андроиде это могло работать вместе?
OnTouch гуглить же.

>>1319448
>Но после этого в recyclerview сломался скроллинг вверх-вниз и наоборот,
И здесь ничего не ломается. Читай лучше и экспереминтируй лучше.
Аноним 02/01/19 Срд 05:16:54 #100 №1319534 
>>1319529
Я уже обчитался и обгуглился, почему оно не может работать нормально? Помогите, пожалуйста. Я после эппла хочу простых работающтх функций, а мне какие-то адаптеры и лисенеры суются.
https://ru.stackoverflow.com/questions/927593/android-java-view-setontouchlistener
Аноним 02/01/19 Срд 09:09:45 #101 №1319547 
>>1319534
не понятно, что ты сделать хочешь
список как в гугл плей на главной?
Аноним 02/01/19 Срд 11:44:15 #102 №1319569 
>>1319547
Нет, гугл плей так не умеет. Свайпая лево-право я свайпаю скроллы вверх-вниз. А гугл свайпает элементы внутри.
Аноним 02/01/19 Срд 11:50:24 #103 №1319570 
VID20190102114836791.mp4
>>1319547
>>1319569
Я хочу как тут короче.
Аноним 02/01/19 Срд 11:55:24 #104 №1319571 
20190102115217.mp4
>>1319570
А у меня как тут. Я не могу вверх-вниз если включено лево-право.
Аноним 02/01/19 Срд 12:20:10 #105 №1319574 
>>1319571
Нихуя не понятно, отображение кликов на экране включай.
Если ты хочешь айосный оверскролл, то иди нахуй.
Если у тебя просто свайпы, то обычный вьюпейджер с трансформером.
Аноним 02/01/19 Срд 12:22:39 #106 №1319575 
>>1319574
О ужс, что не понятно? Я скроллю вверх и вниз и влево вправо, ничего больше не нажимаю. Это все 1 экран, виевконтроллер, 1 активити, 1 блять.
Аноним 02/01/19 Срд 12:44:04 #107 №1319579 
>>1319575
viewpager, просто забудь о том, что в андроиде должно быть как в айос
Аноним 02/01/19 Срд 12:50:45 #108 №1319581 
>>1319534
>почему оно не может работать нормально?
Уаххахахахахаха

>Помогите, пожалуйста.
Человек может помочь только сам себе.

>Я после эппла хочу простых работающтх функций
АХАхахахахаххахаха. Простых и работающих. Ахахахаххахахах.

>какие-то адаптеры и лисенеры суются.
Так то ты и будешь работать с адаптером. Или ты паттерны вообще не знаешь?

>>1319571
>Я не могу вверх-вниз если включено лево-право.
Ты дурачек? Это делается через вью пейджер + ресуклер вью + он тач. Все. Ты делаешь из малюсенькой проблемы большую проблему.

И да, тебе сначала придеться испытать пол ада, чтобы научиться котить на андройд, это общеизвестный факт. А мне хорошо, я с андройда на иосе себя нормально чувствую)00))0))))000

>>1319575
>О ужс, что не понятно?
Иди пропердись.
Аноним 02/01/19 Срд 14:04:11 #109 №1319618 
>>1319534
Всякий кулик свое болото хвалит. Мне тоже из андроида в ios вначале казалось что все как-то по-дурацки устроенно, тут надо привыкнуть и понять.
Аноним 02/01/19 Срд 14:38:04 #110 №1319633 
Нужна помощь ООП гуру. Использую либу androidx. У меня есть определенный кусок кода, который должен выполняться во всех фрагментах. Но в проекте используется как обычные Fragment, так и PreferenceFragmentCompat, который уже наследуется от Fragment. Поэтому как правильно сделать абстрактный базовый класс для всех фрагментов: и для обычных и для preference, чтобы во всех выполнять один и тот же кусок кода? Или может как то надо применить композицию? Может примеры есть какие нибудь.
Аноним 02/01/19 Срд 14:41:28 #111 №1319639 
>>1319633
>ООП гуру
>кусок кода, который должен выполняться во всех фрагментах
Ебашь глобальный класс и не неси хуйни.
Аноним 02/01/19 Срд 16:51:32 #112 №1319686 
>>1319633
>Использую либу androidx.
Хм, интересно, а неленивые люди уже написали мост для таких случаев? Пока боюсь подцеплять ее, ибо от микрософта еще и не пахнет этим.
Аноним 02/01/19 Срд 17:16:12 #113 №1319693 
>>1319570
viewpager с фрагментами, нахера трогать onTouch ума не приложу
Аноним 02/01/19 Срд 18:35:43 #114 №1319719 
>>1319633
Обычные фрагменты задиприкейтили, перекатывайся.
Тут наверное лучше инжектить в каждый фрагмент объект, который выполняет то что надо.
>>1319686
О чем ты? Чем тебя jitter не устривает?
Аноним 02/01/19 Срд 19:38:28 #115 №1319745 
>>1319719
>О чем ты?
Я о своем конечно же0))
Аноним 02/01/19 Срд 21:12:48 #116 №1319807 
>>1319719
>Обычные фрагменты задиприкейтили, перекатывайся.
Не, я использую фрагменты из androidx.fragment, они то норм.
>Тут наверное лучше инжектить в каждый фрагмент объект, который выполняет то что надо.
Ну я тоже думал сделать что-то вроде делегата и вызывать его методы в onCreate. Но это тогда в каждом фрагменте надо руками делать соответствующее поле и руками прописывать код для вызова нужных методов. А если все через наследование бы получилось сделать, то такой код разместился бы только в абстрактном классе, поэтому мне с делегатом решение кажется костыльным.
Аноним 02/01/19 Срд 21:31:43 #117 №1319832 
>>1319807
> в каждом фрагменте
У тебя же есть базовый, в нем и дергай. А для префов сделай отдельный базовый для всех префов. Префы кстати тоже перенесли уже на androidx, чекай соотвествующую либу.
Аноним 02/01/19 Срд 21:45:15 #118 №1319849 
>>1319832
Для префов тоже из androidx юзаю.
Проблема как раз в том, что я хотел сделать единый базовый класс для всех фрагментов и для перфов в том числе. Но, очевидно, так сделать не получится. Поэтому да, я тоже пришел к тому, что либо делать отдельный абстрактный класс для фрагментов-перфов (но тогда получается копипаста кода из абстрактного класса обычных фрагментов), либо через делегаты. Но обо варианта говеные, поэтому спросил, может есть более удачные решения.
Аноним 02/01/19 Срд 21:55:00 #119 №1319864 
>>1319849
Ты 2 своих решения в одно скомпановать не можешь? У тебя 2 разных базовых класса используют один делегат.
Аноним 02/01/19 Срд 22:01:31 #120 №1319875 
>>1318973
Хуйня на постном масле. Неси сюда ссылку с заявлениями от самого гугла, касаемо фуксии и флаттера. Ты же кинул ссылку на обычную статью с сайта, который даже не имеет отношение к айти, лел. Еще бы кулинарный сайт дал, еблан.
Аноним 02/01/19 Срд 22:03:56 #121 №1319879 
>>1319864
Да, походу в данном случае это единственное годное решение будет.
Просто я страдаю с того, что, казалось бы, для фрагмента надо делать свой отдельный базовый класс, хоть он и преф-фрагмент. А вообще эти преференсы (активити, фрагменты) на практике часто используют или чаще делают кастомные?
Аноним 02/01/19 Срд 22:19:43 #122 №1319891 
>>1319879
Возможно тебе подойдет вариант с FragmentLifecycleCallbacks, колбек цепляется в активити и методы будут вызываться для всех фрагментов.
Аноним 03/01/19 Чтв 09:41:07 #123 №1320134 
>>1314926 (OP)
> Flutter
> PhoneGap/Ionic/Titanium
На сколько эти фреймворки близки к нейтиву? Своё приложение в SAF интерфейс добавить смогу хоть?
Аноним 03/01/19 Чтв 10:06:48 #124 №1320139 
1546499165887.png
Сап, андроидач. Я тут решил вкатиться в андроид дев с нуля нахуй. Вот в своей мухосрани нагуглил вакансию и теперь нужно мнение знатоков: возможно ли за 9 месяцев надрочить скиллы на вакансию с пика?
Аноним 03/01/19 Чтв 10:23:54 #125 №1320141 
>>1320139
можно, но раз ты спрашиваешь, скорее всего нет
Аноним 03/01/19 Чтв 10:30:16 #126 №1320143 
>>1320141
Я первый раз в треде, нет времени читать фак, сорян.
Аноним 03/01/19 Чтв 11:23:55 #127 №1320159 
>>1320139
Очень общая вакансия, навернок можно, но кто ж знает тебя и твои знания.
Аноним 03/01/19 Чтв 12:22:44 #128 №1320185 
>>1320143
>Я первый раз в треде, нет времени читать фак, сорян.
Все зависит от тебя, дурачек.

Я вкатывался за 5 месяцев. Но хватит ли у тебя сил, сидеть по 8+ часов на одном месте и читать саморазвиваться? А после нахождения РАБоты ты опять будешь сидеть по 8+ и читат/саморазвиваться. Ты лишь очередной пук, к сожалению.
Аноним 03/01/19 Чтв 12:40:30 #129 №1320195 
Вы тут все на дядю или есть собственные доходные приложения?
Аноним 03/01/19 Чтв 13:13:53 #130 №1320211 
>>1320195
ну есть допустим, а вы с какой целью интересуетесь? тов. майор
Аноним 03/01/19 Чтв 13:19:03 #131 №1320214 
>>1320139
Смотря как твоя контора будет тебя спрашивать. Если на отъебись, то тогда за 9 месяцев сможешь.
Аноним 03/01/19 Чтв 13:20:37 #132 №1320217 
>>1320185
>Ты лишь очередной пук, к сожалению.
this. Пока нет знаний джавы минимальных, то нехуй вообще спрашивать что-то про андроид
Аноним 03/01/19 Чтв 17:26:04 #133 №1320329 
https://9to5google.com/2019/01/02/android-runtime-app-support-fuchsia/

Ну что, ребяты. Пора учить флуттер.

А вот и языки https://fuchsia.googlesource.com/docs/+/master/development/#languages
sage[mailto:sage] Аноним 03/01/19 Чтв 17:33:50 #134 №1320339 
>>1320329
Учи
Аноним 03/01/19 Чтв 17:39:23 #135 №1320345 
>>1320339
>Учи
Конечно я буду учить, но для начала я свалю с тонущего корабля и поплыву к иос-берегу.
Аноним 03/01/19 Чтв 17:42:19 #136 №1320347 
>>1320345
>свалю с тонущего корабля и поплыву к иос-берегу
Гейось-девайсы становятся ещё более дорогим багованным барахлом, продажи падают (см. сегодняшние новости). Ведро более востребованно, да и вообще MAU у ведроприложений всегда больше было.
Аноним 03/01/19 Чтв 17:51:04 #137 №1320351 
>>1320347
> MAU
Что с твоего MAU, если решает ARPU, который выше в 2 раза на гейоси.
Аноним 03/01/19 Чтв 17:59:51 #138 №1320357 
>>1320351
Что есть, то есть.
Но если с гейосью всё будет так продолжаться — то самые лояльные пользователи однажды плюнут и станут покупать Пиксели.
Аноним 03/01/19 Чтв 18:34:41 #139 №1320372 
Снимок.PNG
>>1320329
быстрее беги учить дебил
Аноним 03/01/19 Чтв 18:49:56 #140 №1320376 
>>1320372
А при чем тут статистика по версиям?
Аноним 03/01/19 Чтв 18:58:24 #141 №1320379 
>>1320376
при том, что 50 процентов быдла сидят еще на андроиде меньше 7. Учитывая, что существуют сиаоми с 7 андроидом за 150 долларов. Так что до фуксии еще далеко
Аноним 04/01/19 Птн 06:30:31 #142 №1320534 
Опять говно, нихуя решение не гуглится

Мне нужен fb sdk и я добавляю implementation 'com.facebook.android:facebook-android-sdk:[4,5)' . После чего вылезает хуйня, что версии не стакаются, потомучто фб тянет за собой com.android.support.customtabs старой версии. Добавляю вручную нужную версию, но ошибка не пропадает
Аноним 04/01/19 Птн 06:55:55 #143 №1320537 
>>1320534
пофиксилось
Аноним 04/01/19 Птн 08:31:55 #144 №1320545 
И че, теперь чтобы протестить фб сдк нужно им билд на проверку засылать? хуета какая-то
Аноним 04/01/19 Птн 09:35:32 #145 №1320551 
>>1320545
гыгы, если юзаешь апи с друзьямя или другой личной инфой, то да ишь русские хакеры оборзели
Аноним 04/01/19 Птн 09:46:39 #146 №1320554 
>>1320551
эта после того рофла от эпл7
Аноним 04/01/19 Птн 10:45:45 #147 №1320563 
>>1320551
Я кста и не прошу никаких данных о юзере. Энивэй нужно билд отсылать им или я че-то делаю не так? В айос клиенте нормально логинится, но там я еше версию фб сдк постарее ставил, а тут так не выйдет же
Аноним 04/01/19 Птн 11:25:02 #148 №1320576 
Котики, кто продаст игру для Android/iOS?
В идеале - что-то простое, типа простой аркадки или 3 в ряд или что-то такое.
Обязательно нативное (Java/Kotlin - для Андроида, Swift/Objective C - для iOS), обязательно - чтобы написано хоть более-менее адекватно, чтобы я мог в этом разобраться.
Приложение может быть уже выложено в стор - мне не принципиально. Но оно обязательно должно работать. Сильно сложные тоже не нужны - мне для самообучения лучше начать с чего попроще.
В общем, кто хоть чем-то может помочь - пишите на [email protected]
sage[mailto:sage] Аноним 04/01/19 Птн 11:33:28 #149 №1320583 
>>1320576
> игру
> нативное
Мхехмда.
Аноним 04/01/19 Птн 11:38:20 #150 №1320586 
>>1320583
А что не так?

я просто тупенький, но я учусь
Аноним 04/01/19 Птн 12:03:10 #151 №1320596 
>>1320576
а что опенсорсных простых игр нет?
Аноним 04/01/19 Птн 12:35:38 #152 №1320603 
>>1320576
>Котики, кто продаст игру для Android/iOS?
В идеале - что-то простое, типа простой аркадки или 3 в ряд или что-то такое.
Обязательно нативное (Java/Kotlin - для Андроида, Swift/Objective C - для iOS), обязательно - чтобы написано хоть более-менее адекватно, чтобы я мог в этом разобраться.

Давай. 1 миллион рублей цена устроит?
Аноним 04/01/19 Птн 12:39:39 #153 №1320606 
>>1320576
Игры делают на фреймворках, cocos, libgdx, löve, unity и тд.
Глянь эти фреймворки и поймешь чо куда, в туторах по ним какие никакие игры делаются.
Аноним 04/01/19 Птн 13:40:29 #154 №1320630 
>>1320586
Игры - это не нативный софт, они пишутся на собственных графических движках. Потому что для игр, в случае если они делаются для разных платформ, обязательна одинаковость во внешнем виде и внутри и т.д.. Поэтому нативная разработка и разработка игр - разные штуки.
Аноним 04/01/19 Птн 13:55:29 #155 №1320644 
Аноны, подождите. Если у меня есть список и его нужно обновлять каждую минуту, я делаю это через foreground service - но он же не будет мне каждую минуту отправлять запросы и т.д. Куда копать?
Аноним 04/01/19 Птн 14:06:39 #156 №1320650 
>>1320644
Какой список UI или данные? Зачем форгрануд сервис?
Аноним 04/01/19 Птн 14:10:01 #157 №1320652 
>>1320650
Мне нужно обновлять данные каждую минуту. Сейчас я продумал такую цепочку - запускаю форенграунд сервис, он живет и крутится, туда я посылаю таймер - который каждую минуту будет срабатывать и обновлять мой текущий лист. Если приложение свернуто и не активно - то я полагаю нужно сохранять данные, чтобы потом в onResume() повесить листенер из этой части бд/кеша - и написать лист был обновлен и загрузить недостающие новые элементы.

Аноним 04/01/19 Птн 14:11:30 #158 №1320654 
Есть несколько вопросов по джуно-трудоустройству:
Наличие своих приложений в маркете плюс или дефолтная вещь? При учете что загрузки и реализация норм (inb4:не справочник сортов говна и не архив обоев с котам)
Опыт реализации mvp/mvvm или просто теория? В своем софте реализовал mvp, но кода не много и это не к селу совсем, а масштабных проектов нет.
Теоретическое дрочилово структур джавы, скорость работы блять коллекций и прочего
Клиент-сервер, достаточно ли опыта работы со сторонним json api
*Проекты и отзывы с апворка и етц, если писал в основном довольно простые проекты.

Понятно что требования разнятся, но обратимся к опыту анонов, а не маняфантазий как-будто есть разница
Аноним 04/01/19 Птн 14:15:00 #159 №1320655 
>>1320654
>Наличие своих приложений в маркете плюс или дефолтная вещь?
Читаешь требования заявки на ххру.

>Опыт реализации mvp/mvvm или просто теория?
Конечно же опыт.

>Понятно что требования разнятся, но обратимся к опыту анонов, а не маняфантазий
А ты вообще умеешь читать заявки на ххру? Что там, что здесь в шапке написано все одинаково.
Аноним 04/01/19 Птн 15:37:00 #160 №1320690 
>>1320652
>>1320644
Тебе уже рассказали, что твоей батарейке пизда через час будет. Сервер + пуши.
Аноним 04/01/19 Птн 15:39:32 #161 №1320691 
>>1320690
Нет. Просто есть способы нормальные. Какой сервер и пуши? Мне это не надо. Почему только эта альтернатива? Есть же еще!
Аноним 04/01/19 Птн 16:02:02 #162 №1320702 
Я не понимаю в андройде так дохуя всего завязанного на фореграунде и всякие опытные пидарасы сбивают с толку. Используй сервис, используй фореграунд. А интент-сервис моднее. а кок говорят в оф доке JobSchedule с 21+ работает, но ненене, он нормально только с 23+ работает. Как показывает наша компания, ЖобСкешуле падает если не проверять что-то на нул.

А вот выполнение кода можешь юзать таймер, А вот еще можешь узать AlarmManager. Аларм еще через CPU работает, он менее затрачивает ресуры - Но аларм держит процесс и это ПЛОХО.

А тут еще WorkManager подвозят. Используй его! А, ну минимальная дистанция выполнения это 15 минут. Захочешь каждый раз в 10 минут выполнять код - хуй тебе. А ВоркМенежер под капотом хуярит IntentService + AlarmManager, а с 21 жоб скечулер.

А вообще все это хуйня и гугол стримится убрать фоновые процессы, чтобы ты в onStart делал свою работу, а в onStop убирал все процессы ибо нехуй память отжирать.

Ну а ты Вася хули тут пиздишь - используй сервер и пуши. Какие нахуй пуши-то блять?

Я не понимаю, у меня каша в голове. Каждый продвинутый городит свою хуйню и делится своим мнением, но где мне найти ЧТОБЫ ВСЕ РАБОТАЛО?! Задача блять пиздец тривиальная. НЕНЕНЕ БАТАРЕЙКУ УБИВАЕТ НЕ ДЕЛОЙ!!!!
Аноним 04/01/19 Птн 16:06:53 #163 №1320704 
>>1320702
Блять, да делай как хочешь. Обосрись несколько раз с разными подходами, зато потом на собесе рассказывать будешь какой ты охуенный и как все шишки с фоновой работой набил.
Аноним 04/01/19 Птн 17:34:27 #164 №1320731 
>>1314926 (OP)
Посоны, есть один бинарник на го и нужно на телефон замутить приложение с кнопочками, которые по сути этот бинарник будет с опциями запускать. Но дело в том, что хочется сделать это как можно быстрее и беспроблемнее, жабу я не знаю и особенно лезть в это дело не хочется. Есть какой-нибудь шорткат для такой затеи, что установить, android studio?
в данный момент все работает через сервер, который в этой схеме лишний.
Аноним 04/01/19 Птн 17:39:31 #165 №1320733 
>>1320731
>что установить, android studio?
Ну говорят со студией разрабатывают здесь. ноэто не точно.

А что за кейс? Получить бинарник и шо сделать?
Аноним 04/01/19 Птн 18:03:00 #166 №1320740 
>>1320733
Получить гуишку на телефон для своего бинарника, не потратив на это всю молодость.
Аноним 04/01/19 Птн 18:21:35 #167 №1320750 
>>1320702
ты все правильно написал. Нужен шедулер. Про пуши долбоеб сказал. Просто твой кейс, что каждую минуту обновляешь список говно, ты знаешь почему.
Аноним 04/01/19 Птн 19:51:38 #168 №1320789 
>>1320740
ЧТо блять? Ты нормально можешь расписывать задачи?
Аноним 04/01/19 Птн 20:32:59 #169 №1320810 
>>1320750
Шедулер/ВоркМенеджер подвержен дозмоду, а этому долбаебу нужно именно раз в минуту всегда.
Аноним 04/01/19 Птн 20:34:58 #170 №1320811 
>>1320810
Пуш просто идеален для такого говна, нет хочу сеть руками надрачивать.
Аноним 04/01/19 Птн 20:37:12 #171 №1320812 
Кто на стажировку к роботам пойдет?
Аноним 04/01/19 Птн 22:12:09 #172 №1320836 
>>1320810
Нет, я решил просто создать поток, в котором через минуту ебнется startService и там потом UI самому обновить, а если юзер продолжит находится, то постепенно увеличивая на 1.5, 2 и т.д. Соответственно в onStop удалять все к черту.
Аноним 04/01/19 Птн 23:31:19 #173 №1320850 
>>1320812
тот кто пройдет, там требования высокие, вкатывальщики обломаются. Надо было в android academy идти, кстати, норм курсы. Главное, что новые и вся инфа актуальная. Они есть в ютубе
Аноним 04/01/19 Птн 23:52:37 #174 №1320852 
>>1320850
Пидарасам, которые живут в ДС-ах очень повезло. Я бы с легкостью прошел данные мероприятия, но увы, не получилось родиться и вытянуть щасливый билет жизни.
Аноним 05/01/19 Суб 12:54:14 #175 №1321013 
helene-schjerfbeckwounded-warrior-in-the-snow1880awarewomen[...].jpg
Меня из /врк сюда послали, надеюсь не ошибся в этот раз.

Сколько будет стоить примерно сделать вот такое приложение https://play.google.com/store/apps/details?id=com.wlxd.pomochallenge Это таймер который записывает время с кучей настроек и статистикой. И времени, дней/недель понадобится примерно. Если что я спрашиваю только про код, не про интерфейс/графику.
Аноним 05/01/19 Суб 13:18:11 #176 №1321025 
>>1321013
Ну за 100к-150к сделаю. За неделю, и еще 2-3 дня теста.
Аноним 05/01/19 Суб 16:05:14 #177 №1321128 
>>1321025
вангую минимум месяц делать будешь
Аноним 05/01/19 Суб 16:32:32 #178 №1321147 
>>1321128
Так и есть, неделю он будет делать только с перерывами на сон.
Аноним 05/01/19 Суб 17:31:03 #179 №1321177 
Анончики, подскажите какие-нибудь курсы/видеоуроки по Android на Kotlin. С Java Core знаком, но хочу вкатываться в Android именно на котлине. Большинство курсов либо предполагают что ты уже умеешь работать с Android SDK и пытаются пересадить меня с Java на котлин, либо не до конца раскрывают всю "сахарность" котлина, просто переписывая Java приложения на него, а мне нужен курс, в котором самые основы Android показываются изначально на котлине, не опираясь на Java.
Аноним 05/01/19 Суб 17:37:41 #180 №1321180 
>>1321177
Зачем тебе это? Учись по джаве, хеллоуворлды пиши на котлине и не еби мозги. Сахар освоишь по ходу.
Аноним 05/01/19 Суб 18:08:16 #181 №1321193 
>>1321177
На udemy.com смотрел?
Аноним 05/01/19 Суб 18:29:30 #182 №1321208 
Как мне в android studio запускать эмулятор, если у меня amd ?
Аноним 05/01/19 Суб 18:49:12 #183 №1321229 
>>1321208
Поставить шиндоуз 10.
Аноним 05/01/19 Суб 18:55:01 #184 №1321234 
>>1321229
А на StackOverFlow написано, что эмулятор на амуде работает только в линуксе.
Аноним 05/01/19 Суб 19:07:52 #185 №1321239 
>>1321234
Может попробуешь все-таки гугловые статьи по этому поводу читать?
https://android-developers.googleblog.com/2018/07/android-emulator-amd-processor-hyper-v.html
Аноним 05/01/19 Суб 19:24:22 #186 №1321253 
>>1321239
Блин, а я запланировал перекат на десятку после полной обновы компа на райзен и гтх1060. Значит пока позапускаю хеллоуворлды на своём 4.4 смартфоне через usb.
Аноним 05/01/19 Суб 20:16:37 #187 №1321276 
>>1321208
Genymotion нормально работает на моём Феноме
Аноним 06/01/19 Вск 11:01:46 #188 №1321540 
1.png
2.png
Аноны шарящие в Kotlin/Java, расскажите ньюфагу кое-что.

Рассмотрим пикрил №1. Вот есть у меня класс с паблик свойством, почему IDE ругается на то, что свойство класса должно быть абстрактным тогда и класс тоже или проинициализированным, если я ему присваиваю строку в методе?

Неужели я всегда должен делать что-то по типу пикрил №2 ? Это выглядит как говно
Аноним 06/01/19 Вск 11:06:56 #189 №1321541 
>>1321540
Я не из ведромирка, но по-моему, т.к. var hokage у тебя неопциональное, то всё верно. Сделай опшнлом.
Аноним 06/01/19 Вск 11:09:37 #190 №1321543 
>>1321540
А если инитхокаге не будет вызван, то че компилятору делать по-твоему? Кто будет хокаге?
Все правильно он ругается, либо nullable либо lateinit.
Аноним 06/01/19 Вск 11:13:10 #191 №1321547 
>>1321543
Спасибо. Узнал кое-что новое. Пойду читать про модификаторы
Аноним 06/01/19 Вск 11:35:55 #192 №1321554 
>>1320654
> *Проекты и отзывы с апворка и етц, если писал в основном довольно простые проекты.

Я может быть, что-то неправильно понял, но ты еще не работав джуном, уже фриланасил? Интересуюсь с целью узнать, можно ли в процессе обучения сразу начать хоть копейку зарабатывать. Про фриланс обычно рассказывают, что это только после 1-2 лет в офисе.
Аноним 06/01/19 Вск 13:45:52 #193 №1321606 
>>1320654
ну раз опыт у тебя уже есть каких-то приложений, ходи на собесы и смотри, что тебя спрашивают. Главное не ходи в ту компанию, которую ты хочешь, а то обосрешься. Лучше 1-2 успешно пройди собеса, поработай над вопросами на которые не ответил и потом уже иди в ту компанию, которую хочешь.
Ну и не забывай, что некоторые компании . как Яндекс, говорят, что они будут спрашивать
Аноним 06/01/19 Вск 13:52:53 #194 №1321612 
>>1321606
>>1320654
а по твоим вопросам.
1. Всем пох, ты главное на вопросы ответь. Но раз у тебя есть классное приложение, то ты расскажи про него хорошо(какие были проблемы , как решал, как реагировали пользователи) тогда плюс будет. А так тебя могут спросить типа есть ли приложения и сколько скачиваний и все.
2. тут похуй. Но ты должен норм рассказать про эти паттерны и том как ты их имплентировал через какие библиотеки или без. Если что, эти паттерны всегда к селу, странно, что ты это не понимаешь, имея большие приложения в маркете. Единственное оправдание почему ты должен писать в активити все - это приложения на хакатоне.
3. Да, достаточно
Аноним 06/01/19 Вск 14:25:59 #195 №1321641 
image.png
Вот такая штука сверху это BottomNavigationView перенесенная вверх?
Аноним 06/01/19 Вск 14:32:01 #196 №1321646 
>>1321641
Больше на TabLayout похоже
Аноним 06/01/19 Вск 14:34:58 #197 №1321648 
Аноны, реквестирую какую-нибудь годную идею для проекта. Я сейчас учусь на курсе андроид разработки, в конце которого надо будет защищать проект, а заявку на него надо подать уже сейчас. Накидайте идей приложения (желательно, чтобы его хотя бы за месяц-два смог запилить не очень опытный в этом деле человек), как я понял, наличие серверной составляющей и работы с базами данных будет плюсом.
Аноним 06/01/19 Вск 14:51:00 #198 №1321660 
>>1321177
Стой, ты очередной манек, тебе не кажется. Ты знаком с жабой СЕ, но хочешь писать на котлине, и требуешь курсы на нем. Нахуя? Тебе шо. сложно будет переписывать с одного языка на другой? Тогда не пизди, что ты действительно знаешь жабу.

>>1321540
Читай книжку по котлину, мешок. Там все написано!

>>1321554
>можно ли в процессе обучения сразу начать хоть копейку зарабатывать
Если ты не стажер в компании - нет.

>>1321641
Если идти через легкий путь - да.

>>1321648
>Аноны, реквестирую какую-нибудь годную идею для проекта
Двач. Со spannableString поиграешься, и БД есть, и сеть, и отправка ответов, и картиночки, и видео. Все что нужно.
Аноним 06/01/19 Вск 16:18:06 #199 №1321700 
>>1321648
Uber
Аноним 06/01/19 Вск 18:30:42 #200 №1321775 
>>1321700
Почти готовый клон Убера можно спиздить из видеокурсов.
Аноним 06/01/19 Вск 20:32:15 #201 №1321877 
234.png
То есть вы хотите мне сказать, что если у меня в тесте вьюха у которой крутится бесконечный прогресс бар, то эспрессо в таком случае не может вообще нихуя сделать? Пиздец какой-то. Какой же андроид всё-таки ебаный набор костылей. Скорее бы фуксию завезли заебало это говно ебаное уже.
Аноним 06/01/19 Вск 20:34:08 #202 №1321879 
>>1321877
Не ну вы только поглядите на эти костыли - https://stackoverflow.com/questions/33289152/progressbars-and-espresso
Аноним 06/01/19 Вск 21:09:57 #203 №1321891 
>>1321877
>Пиздец какой-то. Какой же андроид всё-таки ебаный набор костылей
Интересно, чтобы бы ты сказал году так в 12-13. С ума бы сошел.

>Скорее бы фуксию завезли заебало это говно ебаное уже.
Говна только прибавится.
Аноним 06/01/19 Вск 21:23:04 #204 №1321895 
image.png
image.png
image.png
Есть идеи какого хуя нету иконки при свайпе вправо?
Аноним 06/01/19 Вск 21:25:12 #205 №1321897 
>>1321895
https://www.androidhive.info/2017/09/android-recyclerview-swipe-delete-undo-using-itemtouchhelper/
Аноним 06/01/19 Вск 21:26:06 #206 №1321898 
>>1321897
Видел этот гайд. Вопрос, что мне делать если я хочу больше одного действия при свайпе? Жанглировать передним и задним фоном?
Аноним 06/01/19 Вск 21:26:20 #207 №1321899 
>>1321877
> при еспрессо тестах просят отключать анимацию
> ОЙ ВСЕ ПИЗДЕЦ НАХУЙ ТАК ЖИТЬ
Аноним 06/01/19 Вск 21:37:24 #208 №1321905 
>>1321898
>Вопрос, что мне делать если я хочу больше одного действия при свайпе?
Что? Вперед назад вправо влево можешь. Перетаскивать ячейки блять.


>Жанглировать передним и задним фоном?
А бочку еще не хочешь делать?

Мне не понятны твои запросы из данного текста.
Аноним 06/01/19 Вск 21:39:56 #209 №1321906 
>>1321905
В этом гайде вместо прорисовки фона он поместил за CardView еще один фон
Аноним 06/01/19 Вск 21:41:19 #210 №1321908 
>>1321906
>В этом гайде вместо прорисовки фона он поместил за CardView еще один фон
И что?
Аноним 06/01/19 Вск 21:42:08 #211 №1321909 
Давай еще блять все элементы в ресуклере будем рисовать на канвасе и всю разметку делать в классах как в телеге. Ух какой перфоманс нас ожидает!
Аноним 06/01/19 Вск 21:43:55 #212 №1321911 
>>1321908
При сдвиге карточки, неважно как, открывается задний фон. И что мне делать если я хочу сделать несколько действий? Даже если разделить пополам, то при свайпе будет видна и вторая половина. Из чего, если делать как в этом гайде, то мне приходит на ум только менять передний и задний фон задних layout
Аноним 06/01/19 Вск 21:44:43 #213 №1321913 
>>1321909
Будто что-то плохое
Аноним 06/01/19 Вск 21:45:17 #214 №1321914 
>>1321911
Ну или делать один из них невидимым
Аноним 07/01/19 Пнд 18:34:35 #215 №1322364 
15438641860130.jpg
Посоветуйте, пож, лучший эмулятор Андроида под Windows.
Аноним 07/01/19 Пнд 18:36:23 #216 №1322367 
>>1322364
Nox
Аноним 07/01/19 Пнд 22:11:49 #217 №1322557 
>>1320576
Котаны, вопрос всё ещё актуален, плюс к нему хотел бы тут найти исполнителя под небольшой проект. Это пока не уровне идеи, оплата небольшая, поэтому ищу любого студента, который сможет допилить те же опенсорсные игры, например.
Короче, если есть тут в первую очередь адекватные люди, которых интересует реальный опыт, пишите на ту же почту [email protected]. Попробуем совместными усилиями запилить работоспособный проект
Аноним 07/01/19 Пнд 22:16:21 #218 №1322560 
>>1322557
Короче, в первую очередь нужна любая рабочая игра уже в виде проекта в Андроид Студии. Это если уж совсем тупо.
Если будет на обжективси/жаве - то вообще всё ок. Если на фреймворке - то тут возникнут вопросы, которые лучше обсудить уже в процессе.
По оплате пока также непонятно, но если взлетит - то сможем рассчитывать на какую-то периодичность задач. Не фултайм конечно, но для студента самое то.
Аноним 07/01/19 Пнд 23:08:03 #219 №1322605 
>>1322560
опа мамкин бизнесмэн появился.
> Я не буду нихуя делать, а ты запили приложение, прибыль(100 рублей) пополам
Аноним 07/01/19 Пнд 23:11:59 #220 №1322610 
>>1322605
Лол, двач не был бы двачем, если бы первый комментарий не был подобным. В любом случае, мне нужен в первую очередь адекватный в общении человек, а о сумме как-нибудь договоримся. А любителям поныть сколько нынче платят?
Аноним 07/01/19 Пнд 23:50:55 #221 №1322643 
>>1322610
пошел нахуй в свою бизнес молодсть
Аноним 08/01/19 Втр 02:01:07 #222 №1322720 
>>1322610
>В любом случае, мне нужен в первую очередь адекватный в общении человек, а о сумме как-нибудь договоримся. А любителям поныть сколько нынче платят?
Искал бы в других чатах, в телеге. Здесь мало кто твои маняфантазии будет разделять, и так работы валом.
Аноним 08/01/19 Втр 02:45:56 #223 №1322741 
>>1322364
бамп
Аноним 08/01/19 Втр 03:10:38 #224 №1322751 
image.png
Аноны, есть смысл начать вкатывание в ойти с андроид-разработки в 15 лет? Насколько будет сложно, если не имею опыта в других средах? Желания резко разбогатеть нихуя не делая до 300к-наносек нет, как у анона выше, но хочу через года 3 иметь возможность обеспечивать себя, когда буду учиться в вузе
Аноним 08/01/19 Втр 06:28:29 #225 №1322788 
>>1322367
В Ноксе даже меха тормозят, слышала, что он не самый быстрый.
Аноним 08/01/19 Втр 07:21:24 #226 №1322793 
>>1322751
Будет сложно, будет пиздец как сложно. Готовься к аду
Аноним 08/01/19 Втр 09:47:00 #227 №1322852 
>>1322751
>нихуя не делая до 300к-наносек нет
Хуй можешь сосать и нихуя не делать.
Аноним 08/01/19 Втр 09:57:19 #228 №1322861 
>>1322720
Что за чат в телеге?
Аноним 08/01/19 Втр 10:03:43 #229 №1322868 
>>1322861
>Что за чат в телеге?
Нихуясебе. Я тебе должен еще и ссылки кидать?
1. Никакие блять игры не делаются нативно.
2. Поделки уровня /б делаются на юнити.
3. Пиздуй в геймдев доску.
4. Нормальные игры не делаются на юнити.
Аноним 08/01/19 Втр 12:36:03 #230 №1322975 
>>1322868
Поздравляю, ты тупой.
Аноним 08/01/19 Втр 16:03:36 #231 №1323152 
>>1322975
>Поздравляю, ты тупой.
Умные не сидят на дваче, очевидно.
Аноним 08/01/19 Втр 16:16:19 #232 №1323167 
image.png
Вопрос.
Что можно изучать по разработке андроид приложений при услвоии, что нет выхода в Интернет?

Суть.
Выход в Интернет есть только по вечерам. Вечером работаю по Nerd Ranch. Днём нет возможности установить AS на рабочую машину и на ней Интернета, но при этом есть много свободного времени. Чем можно заняться полезным в таких условиях для развития себя как андроид-разработчик? Или как просто разработчик, но книги по проектированию и написанию чистого кода не предлагайте - уже прочитаны до дыр.
Аноним 08/01/19 Втр 16:22:10 #233 №1323171 
>>1323167
Ноутбук купи и пиши на нем
Аноним 08/01/19 Втр 16:22:48 #234 №1323172 
>>1323171
Тоже не вариант. Закрытое предприятие проносить аппаратуру нельзя.
Аноним 08/01/19 Втр 16:25:19 #235 №1323174 
>>1323172
Не знаю, я проносил.
Правда я и интернет подрубал к рабочей машине, методом вытаскивания локалки и вставления мобильного телефона. Я даже на апворке так работал, лол.
Аноним 08/01/19 Втр 16:28:12 #236 №1323177 
>>1323174
Лол, меня уже один раз вызывали к главному ФСБшнику на "серьезный" разговор - больше не хочу. Подключать Интернет - это вообще мне кажется самоубийство. Покрайне мере там где я сейчас работаю.
Аноним 08/01/19 Втр 16:35:37 #237 №1323184 
>>1323167
Это троллинг но я ответу.

1. Ты как-то смог поставить АС -> значит ты как-то его скачал. Как? Из всего текста - вечером! Значит - ты можешь кликнуть по шапке и сохранить html страницы ВЕЧЕРОМ.

2. Если ты скачал не вечером - то идешь нахуй, потому что нужно писать подробности, а не строить из себя клоуна.
Аноним 08/01/19 Втр 16:37:22 #238 №1323187 
>>1323177
Нде.

>Или как просто разработчик
Тебе дорога в разработку на жс. Вряд ли они браузер с рабочей машины выпилили - уж IE-то должен быть. Можно освоить всякие базовые CS-вещи, алгоритмы там, структуры данных. На ЖС вполне реально прорешать SICP. Можно притащить ЖС-имплементацию какого-либо языка, если есть возможность приносить свои файлы.

Еще в винде может быть компилятор C# где-то в недрах .NET фреймворка.

По поводу жавы, жава есть в составе матлаба, у нас его можно было поставить.
Аноним 08/01/19 Втр 16:47:48 #239 №1323200 
>>1323184
>>1323187
Окей. Окей. Я вижу некоторео недопонимание.

Давайте еще раз.
1) Мне не интересно изучение C# или JS (хотя про JS спорно, но это точно не сейчас). Меня интересует Android. Фраза про обучение как просто разработчика я имел ввиду, что-то на уровне проектирования ПО, но только не его, так как уже и Макконнели прочел, шаблоны заучил, основные методы разработки ПО тоже +- понял.
2) Проблем с изучением Java на работе не было вообще проблем. Не было потому что Eclipse спокойно запустился в standalone режиме и я мог на нем работать.
С AS такого трюка вы не сделаете. Ему НУЖНО один раз подключиться к Интернету после установки и помимо этого AS любит всё время, что-то докачивать с репозиториев гугла. Покрайне мере после двух дней головняков у меня так и не получилось адкекватно на нем работать, хотя я и скачал всё, что только можно сделав его максимально жирным - он всё равно требовал выхода в Интернет для докачки зависимостей, которые появлялись с каждым новым активити.
3) Я могу проносить файлы на предприятие.
4) Вечером есть выход в Интернет - потому что вечером я нахожусь дома где есть стационарный ПК.
Аноним 08/01/19 Втр 17:02:23 #240 №1323213 
>>1322751
>Насколько будет сложно
В сравнении с чем?
Аноним 08/01/19 Втр 17:10:24 #241 №1323224 
>>1323200
>Ему НУЖНО один раз подключиться к Интернету после установки
Ну вот тут говорится как это сделать
https://stackoverflow.com/questions/28359851/how-to-install-android-studio-full-offline
Установить на другую пеку и перенести, если коротко
>и помимо этого AS любит всё время, что-то докачивать с репозиториев гугла
Ну выкачай репозиторий гугла целиком, принеси его на внешнем HDD (так как места на рабочей пеке может не хватить), копируй по мере необходимости
Аноним 08/01/19 Втр 17:15:34 #242 №1323231 
>>1323224
>>Ему НУЖНО один раз подключиться к Интернету после установки
Ну вот тут говорится как это сделать
https://stackoverflow.com/questions/28359851/how-to-install-android-studio-full-offline
Установить на другую пеку и перенести, если коротко
Да, я читал эту статью, как и многие другие. У большинства там ситуация, что Интернет есть, но просто медленный, а не его полное отсутсвие.
>Ну выкачай репозиторий гугла целиком, принеси его на внешнем HDD (так как места на рабочей пеке может не хватить), копируй по мере необходимости
Блин. Я честно говоря о таком даже не думал. Как-то это очень прямолинейное решение проблемы - "У тебя нет Интернета на работе? Скачай Интернет!".
Аноним 08/01/19 Втр 17:21:43 #243 №1323238 
>>1323231
>Блин. Я честно говоря о таком даже не думал. Как-то это очень прямолинейное решение проблемы - "У тебя нет Интернета на работе? Скачай Интернет!".
Ну вот так мы жили когда-то. У меня была установка редхат линукс на трех дисках, на первом был установщик, а все остальные были забиты rpm-пакетами на все случаи жизни. Интернета у меня не было вообще - через полгода появился диалап по доллару в час.
Сайты читались так - коннектишься, врубаешь teleport pro, который выкачивает тебе весь сайт в пакетном режиме, а сам в это время чатишься, потом в оффлайне смотришь.
А так да, прожигаешь MSDN на куче дисков (в районе 5 гигабайт, помнится), устанавливаешь.

Сколько там этого репозитория, вряд ли терабайт, да даже если и терабайт, выкачаешь за неделю.
Аноним 08/01/19 Втр 17:22:34 #244 №1323240 
>>1323200
Окей окей вижу болтливого клоуна.

1. Мне срать на твой сисярп и прочую хуйню. Нахуй ты сюда вообще это принес? Проектирование ПО? Либо ты ебешься с андройдом - либо нет. Пиздец нахуй запросы пошли у людей.

2. Да мне похуй. Конечно ты с АС так не сделаешь. Удивительно.

3. Проноси, мне то что?

4. Молодец, вечером хуйней не занимаются, так как ты это делаешь.

Заключаем вышесказанное - проблема в твоей голове, дурень. Без интернета никто не работает, тебе нужен хотя бы 1 раз интернет чтобы настроить все это дело. А теперь ты по настоящему идешь нахуй.
Аноним 08/01/19 Втр 17:24:31 #245 №1323241 
>>1323240
Но ведь ты сам болтливый клоун и токсичный вахтер треда. Шел бы ты нахуй с завершением создания атмосферы типичного рашкофорума, где человеку после задания вопроса нужно написать 10 раз, какой он мудак. Не нравится - пройди мимо молча. Убей себя просто.

1323238-кун
Аноним 08/01/19 Втр 17:27:14 #246 №1323248 
>>1323241
Что за хуйню ты несешь? Человек здесь сидит троллит в какой секретной компании он работает но вдруг решил пердолить андройд. Тебе самому не смешно?

Мне все нравится, а если тебе я не нравлюсь - то мог бы и не отвечать, маня фантазер.
Аноним 08/01/19 Втр 17:32:32 #247 №1323251 
>>1323248
>Тебе самому не смешно?
Школьник открывает для себя Россию. Набери в гугле "первый отдел", поинтересуйся, что это такое.
Аноним 08/01/19 Втр 17:35:37 #248 №1323256 
>>1323251
>Школьник открывает для себя Россию
Ты что, способен составить портрет анона который разговаривает с тобой по одному\два месседжу? Манядурачек.

>Набери в гугле "первый отдел", поинтересуйся, что это такое.
Мне это не нужно. Если ты действительно там - то не такой и тупой. Если не тупой - то можешь и гуглить. Больше нет смысла отвечать на такой высер.
Аноним 08/01/19 Втр 20:28:24 #249 №1323376 
>>1323167
Можешь кодить без ведроид студии, нужно скачать сдк тулс, и дальше чем консольный грейдл шуршать.
Аноним 08/01/19 Втр 21:23:39 #250 №1323405 
Я сильный разраб (сеньер веб фронт, мидл веб бек) и SRE/Devops (сеньер) и хочу запилить собственное приложение с сервером.
Примерно стек технологий понимаю т.к. работал с похожим, но вопрос встал о фронте - что юзать для разработки непосредственно приложения?
Не хочу веб-дрочь типа электрона. Требование - должно быть супер быстро, как телеграм. Время разработки не важно.
Разумеется на данный момент выбор пал на ванильный Java в андройд студии, но может быть есть какие-то более удобные фреймворки? Что-нибудь очень минимальное типа FLTK для плюсов.
Аноним 08/01/19 Втр 21:48:02 #251 №1323423 
>>1323405
>Требование - должно быть супер быстро, как телеграм.
>как телеграм
>телеграм
Ахахахахах) Да пожалуйста, копайся, вот же исходники) super bistro https://github.com/DrKLO/Telegram

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

Каким бы ты крутым не был, мне кажется все равно придется посидеть и почитать. Быстро не получится, много подводных камней, через которые все проходят.
Аноним 08/01/19 Втр 22:39:13 #252 №1323448 
>>1323405
React Native и съеби из треда сеньор
Аноним 08/01/19 Втр 22:44:18 #253 №1323454 
Вообще сейчас рынок андроида сильно перегрет кто бы что не пиздел. Конечно толковых разрабов с четыре года опыта мало. А вот макак с опытом до 2 лет дохуя и еще дохуя вкатывальщиков.
Это даже видно, потому что этот тред постоянно в топе тредов.
Лучше вкатывайтесь в бэк на го.
Аноним 08/01/19 Втр 23:07:50 #254 №1323463 
>>1323454
Сгинь.
Аноним 08/01/19 Втр 23:10:55 #255 №1323465 
>>1323405
React Native / Flutter
>>1323454
>Лучше вкатывайтесь в бэк на го
На Rust
Аноним 09/01/19 Срд 02:57:42 #256 №1323525 
image.png
>>1318742
>Моя ставка - это то, что в Фуксии будет именно котлин.
Фуксия уже на флаттере, флаттер уже на дарте.
С прибытием!
Аноним 09/01/19 Срд 03:00:27 #257 №1323526 
>>1323465
>>Лучше вкатывайтесь в бэк на го
>На Rust
Зачем на бэкенде этот мазохизм, спасибо еще что С++ или хаскел не посоветовал.


Аноним 09/01/19 Срд 03:14:56 #258 №1323528 
15469334554771.webm
Аноним 09/01/19 Срд 18:23:09 #259 №1323882 
Аноны, подскажите, зачем надо учить мерзкий и недоработаный мввм, когда есть ламповый и няшный мвп? Вот серьезно, блядь, нахуя? Про него все больше разговоров, а в чем плюсы - никто не говорит. Мне видится лишь то, что мввм - юзлесс хуйня с кучей навороченного кода, созданая только для того, чтоб было что спрашивать на совбесах.
Аноним 09/01/19 Срд 18:24:32 #260 №1323885 
>>1323882
Зачем учить хендлеры если есть корутины?
Аноним 09/01/19 Срд 18:37:35 #261 №1323892 
>>1323885
После появления RxJava хендлеры уже никто не учит и они попросту не нужны, кек, маня, с подключением.
Аноним 09/01/19 Срд 18:52:35 #262 №1323903 
>>1323892
>хендлеры уже никто не учит
В твоих маняфантазиях. Тащишь большую либу ради сабстрайбОн и обсервОн, молодец, петушок.
Аноним 09/01/19 Срд 19:00:04 #263 №1323905 
qazxswedc.jpg
>>1323903
АХАХАХХА
В натуре, с подключением. Эта либа юзается в запросах, в работе с бд, в работе с событиями вьюшкек, которые сложнее, чем onclicklistener, да везде лол. А в комбинировании нескольких тяжеловесных операций она по факту и незаменима. Без нее ты толком ни один презентер не напишешь если ты вообще в курсе, что такое презентер, в чем я сомневаюсь
Аноним 09/01/19 Срд 19:12:18 #264 №1323910 
>>1323905
А презентер тут при чем? Тяжеловесная хуйня у тебя в юзкейзах и репозиториях, дебаунс на серчвью во вьюхе.
Аноним 09/01/19 Срд 20:45:25 #265 №1323968 
>>1323905
Ахах) Думаешь какой-то костыль разобрал кое-как и теперь глаголить горазд?) Самоуверенный чмошник.
Аноним 09/01/19 Срд 23:16:25 #266 №1324045 
>>1323525
ну тебе дэбилу с дивана виднее конечно. Ебать у тебя сравнения
Аноним 09/01/19 Срд 23:16:50 #267 №1324046 
>>1324045
>>1323526
Аноним 09/01/19 Срд 23:20:47 #268 №1324049 
>>1323528
вся суть вкатывальщиков. Это надо на главную цеплять. У меня был точно такой же одногруп, который с первого курса вкатывался в андроид и параллельно в дотан. В итоге прошло 5 лет, а он в маге на инженегра учится и в нии 15к получает
Аноним 09/01/19 Срд 23:23:49 #269 №1324054 
>>1323882
для разных задач разная архитектура, то что сейчас датабандинг в джетпаке говно недоделанное - это да, но это не значит , что мввм говно. Когда все писали на асинктасках и довольно урчали
Аноним 09/01/19 Срд 23:26:22 #270 №1324059 
>>1323892
хендлеры используют в коллбэк парадигме, а не в реактивной. Есть люди, которые не используют реактивность. Но для джуна червя пидора тебя конечно только рх существует.
Аноним 09/01/19 Срд 23:27:30 #271 №1324063 
>>1323905
смотрите тут джун скомбинировал запрос бд и сеть и возомнил себя сеньером
Аноним 09/01/19 Срд 23:50:38 #272 №1324089 
>>1323910
Дебаунс и тротлфёст да, во вьюхе. А тяжеловесная хуйня типа запросов к серверу или к базе как раз в презентерах. Репозитории нужны только в гиганских до полного ахуя проектах. Процентов 95 из сидящих тут включая тебя с такими все равно не работали. А так практически во всех проектах паттерн репозиторий нахуй не нужен, с его функцией справится презентер.

>>1323968
>>1324063
пиздуйте назад в /b/

Аноним 09/01/19 Срд 23:53:33 #273 №1324092 
>>1324059
>хендлеры используют в коллбэк парадигме, а не в реактивной
Да, вот только сейчас уже 2к19ый и колбек парадигма по факту становится депредейтед. То что ты знаешь, что это такое и когда-то работал с этим, конечно, хорошо, но можешь засунуть себе в жопу, потому что уже везде на всех собеседованиях и во всех фирмах юзают именно реактивщину. Да, есть люди, которые реактивность в андроид разработке не используют, флаг им в руки, их рыночек за года полтора полностью порешает и они станут нахуй никому не нужны. А вообще я ору с тебя, как ты со свой колбек парадигмой решал проблему ивентбасов? Там же костыль на костыле.

Аноним 10/01/19 Чтв 00:01:06 #274 №1324103 
>>1324089
куда тут орать, ахахаха
>репозиторий нужен в гигантских проектах
Не удивлюсь, что этот даун и этот >>1324092 один и тот же человек
Аноним 10/01/19 Чтв 00:12:38 #275 №1324113 
>>1324103
Не, ну если проект уровня запрос к серверу - отображение данных и больше ничего, то добавлять репозиторий действительно смысла нет.
Аноним 10/01/19 Чтв 01:58:12 #276 №1324146 
>>1324089
>Процентов 95 из сидящих тут включая тебя с такими все равно не работали
Пиздец, что за хуйню ты пишешь.

Ебаный стыд, считают что рх это божественный проблеск среди говна. Я не говорил, что это плохо, но в нормальной конторе ты соснешь, если даже не сможешь заводить свой отдельный поток с лупером. О чем может быть вообще и речь?
Аноним 10/01/19 Чтв 12:22:10 #277 №1324280 
>>1324146
>Ебаный стыд, считают что рх это божественный проблеск среди говна.
Нет, это лишь очередная библиотека, улучшающая жизнь кодерам и делающая код более читабельным и лаконичным. Но такие дебилы, как ты, не могу осваивать новое, они раз в жизни в 2012м выучили, что такое хендлеры и колбеки и используют только их и ничего более, при этом изучать что-то новое не хотят.

>в нормальной конторе ты соснешь, если даже не сможешь заводить свой отдельный поток с лупером
Ухаха нахуй. Какие нахуй потоки с лупером? Ты про Thread? В 2019 году? Ты совсем блядь поехавший? Ты в каком селе блядь кодишь вообще, если ты на полном серьезе начнешь тулить в проекте Thread (или упаси господи асинктаски), то тебя из любой конторы нахуй вышвырнут сразу же. Пиздец нахой блядь. Ты еще скажи, что вместо ретрофита юзаешь классы HttpGet/HttpPost, вместо RecyclerView - ListView, а вместо глайда\пикассо пишешь собственный загрузчик картинок.
Аноним 10/01/19 Чтв 12:42:44 #278 №1324291 
>>1324280
>Но такие дебилы, как ты, не могу осваивать новое, они раз в жизни в 2012м выучили
Либо ты ищешь предложения где я говорил что юзаю на проде код из 12-ого года либо хоть как-то где-то говорю нахуй юзать рх и юзайте хендлеры, ЛИБО ты идешь нахуй, мразь.

Дальше твой бред смысла нет читать.
Аноним 10/01/19 Чтв 12:43:56 #279 №1324293 
Человек, который даже вчитываться не может в слова, ладно мы уже оба опущенцы на дваче сидим, но ты до такого-то уровня не опускайся, пиздец.
Аноним 10/01/19 Чтв 14:51:41 #280 №1324360 
Почему после добавления в манифест <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> в логи высирается ошибка :

E/GraphResponse: {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: Unsupported get request. Object with ID '228' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}

Однако логинится с помощью фб это не мешает
Аноним 10/01/19 Чтв 18:46:05 #281 №1324471 
Не ждем, а готовимся
https://freecoursesite.com/learn-flutter-dart-to-build-ios-android-apps/
19гб
(https://www.udemy.com/learn-flutter-dart-to-build-ios-android-apps/)

https://freecoursesite.com/dart-and-flutter-the-complete-developers-guide/
9гб
(https://www.udemy.com/dart-and-flutter-the-complete-developers-guide/)
Аноним 10/01/19 Чтв 20:13:05 #282 №1324504 
>>1324471
Нахуй RxDart, если есть нормальный async/await/futures/streams? Дебаунсер один раз можно и самому написать.
Аноним 10/01/19 Чтв 21:38:43 #283 №1324538 
>>1324471
залетайте
https://hh.ru/vacancy/29554463
Аноним 10/01/19 Чтв 21:44:48 #284 №1324541 
>>1324538
>Требуемый опыт работы: 1–3 года
> Flutter

И тут я тупо заржал на всю квартиру, даже пиццей поперхнулся.
Аноним 10/01/19 Чтв 22:20:22 #285 №1324577 
>>1324541
А MVP, MVVM на флаттер тебя не смутил? Это ж для вкатывающихся разрабов вакансия.
Аноним 10/01/19 Чтв 22:58:04 #286 №1324645 
>>1324541
на вилку посмотри. 170к обычный джун, поэтому такие требования
Аноним 11/01/19 Птн 02:02:20 #287 №1324723 
>>1324645
>170к обычный джун, поэтому такие требования
Да не, это даже не ждун, а только на стажера заявка.

Ждун начинается от 200+, ты что, дурачек?
Аноним 11/01/19 Птн 02:16:41 #288 №1324726 
>>1324723
У нас в оффисе все программисты получают минимум 150к, и это даже не джуниоры, а какие то духи 16-ти летние после школы.
Аноним 11/01/19 Птн 02:55:39 #289 №1324732 
>>1324726
>У нас в оффисе все программисты получают минимум 150к, и это даже не джуниоры, а какие то духи 16-ти летние после школы.
Какая-то у вас мелкопарашеская контора.

У нас побольше они получают, да и на самом деле планка снижена по возрасту, набирают каких-то даунов 12-летних, а они сидят по 230к получают.
Аноним 11/01/19 Птн 11:28:13 #290 №1324845 
аносы, чому вы такие тупенькие, вы чтоли только вчера вузики позаканчивали? где же сеньеры-помидоры, или хотя бы старики мидлы застрявшие в развитии но со своими кулсторями.
Аноним 11/01/19 Птн 22:33:24 #291 №1325237 
>>1324845
какие тебе нужны кулстори?
Аноним 12/01/19 Суб 12:00:10 #292 №1325420 
>>1324845
тебе в /b/
Аноним 12/01/19 Суб 15:33:27 #293 №1325509 
Есть либа для работы с httpS (сертификаты)?
Аноним 12/01/19 Суб 18:58:07 #294 №1325619 
>>1325509
Не понятно что тебе нужно, если просто пининг, то есть изкаропки на последних версиях, ну или в okhttp.
Аноним 13/01/19 Вск 18:16:22 #295 №1326060 
Насколько реально вкатиться в разработку под ведро года за 2 хотя бы, если есть какой-никакой опыт в погромированиишарп? Слышал, что там весьма всё запутанно из-за кучи версий и прочего.
Аноним 13/01/19 Вск 18:24:45 #296 №1326063 
>>1326060
> года за 2
За два года вкатиться реально абсолютно куда угодно, абсолютно с нулевыми знаниями.
Конкретно в андроид лично я после универа почти с нулевыми знаниями вкатился месяцев за 5-6. Если у тебя уже есть опыт в программировании лабы в универе конечно же не в счет, то месяца 3 тебе вполне хватит.
Аноним 13/01/19 Вск 19:06:25 #297 №1326084 
>>1326060
> Насколько реально вкатиться в разработку под ведро года за 2 хотя бы, если есть какой-никакой опыт в погромированиишарп? >Слышал, что там весьма всё запутанно из-за кучи версий и прочего.

Вкатывайся. Ничего страшного нет, все ждем гугл ИО 2019 мб покажут фусчию. Бтв если андройд и сгниет, то не переживай, я чекал дарт, это 90% синкастиса жабы приправленной мьютексом и асинк\авей.

Но после 5-6 месяцев ты уже должен искать компанию, реальную. Ибо будешь как я, 1.3 года опыта, примерно представляю все. но опыта в больших проектах не было. Шапка поможет сократить время, которое я потратил в пустую.
Аноним 13/01/19 Вск 20:36:43 #298 №1326163 
>>1326084
>я чекал дарт, это 90% синкастиса жабы приправленной мьютексом и асинк\авей.

Тю, тот же котлин что ли? Зачем гуглы его добавляли тогда полтора года назад непонятно.
Аноним 13/01/19 Вск 22:35:49 #299 №1326266 
>>1326163
>тот же котлин что ли? Зачем гуглы его добавляли тогда полтора года назад непонятно.
Нет, не котлин, а жаба!
Аноним 14/01/19 Пнд 01:47:43 #300 №1326381 
Чем обмазаться для работы с апи? Смотрел гайды по ретрофиту и че-то нихуя не понял его профитов - создается дохуя всяких вспомогательных классов, для каждого реквеста бади, и описание всех параметров. Раскуривать дальше и все станет понятно? Пока ебашу просто через okhttp3

Еще к слову на бекэнде тоже сидит интересный персонаж: на все ошибки(кроме 404) отвечает кодом 200 и { "error" : "..." }, а если все норм, то просто "ok" без джейсона. Ну и с okhttp я могу просто body.tostring() == "ok", а в ретрофите я должен угадать, че там будет(string/json) и подготовить для этого обработчик?
Аноним 14/01/19 Пнд 10:06:35 #301 №1326477 
>>1326381
Ну у тебя пидорас на беке, тогда смысла в ретрофите нет, был бы чистенький рест - имело бы смысл.
Аноним 14/01/19 Пнд 17:55:20 #302 №1326657 
Давно не заходил в тред, что за хуйня у вас тут? Нахуя переспрашивать одни и те же вопросы по вкатыванию? Все написано в шапке. Если бля не можете нарыть такую простую информацию, то если вы все-таки доберетесь каким-то случайным образом до рабочего места джуна, то вы ахуеете от реальных бизнес задач, которые нужно делать в день по несколько штук и еще эстимейты проставлять для них.
Думал что подрастает новое прогрессивное поколение конкурентов, но тут одни неуверенные в себе чмошники, которые загуглить не могут и просто прочитать уже написаное другими.
Аноним 14/01/19 Пнд 17:55:33 #303 №1326659 
>>1326381
message()
http://square.github.io/retrofit/2.x/retrofit/retrofit/Response.html
Аноним 14/01/19 Пнд 21:17:14 #304 №1326744 
>>1326657
>Думал что подрастает новое прогрессивное поколение конкурентов
Подрастает, но тут они почти не сидят или сидят в ридонли.
>Если бля не можете нарыть такую простую информацию
Но тех, кто услышал, что в айти за нихуя много платят, и ждут, что их обучат и всё разжуют, тоже дохуя.
Аноним 14/01/19 Пнд 21:21:51 #305 №1326751 
>>1326744
Здесь никого нет.

>>1326657
>то вы ахуеете от реальных бизнес задач, которые нужно делать в день по несколько штук
Какие?
Аноним 14/01/19 Пнд 22:06:37 #306 №1326789 
Мало того, что я пишу код, так я еще и UI дизайню самостоятельно. Охуеть. А у этих тварей 30% бекенда готово всего лишь.

К слову. https://www.youtube.com/watch?v=DdWWsruUXTo&feature=youtu.be
Аноним 14/01/19 Пнд 22:35:16 #307 №1326826 
cells.forEach { contentView.addView(it) }

Я ведь добавляю копии ячеек, созданные для цикла ? Почему потом я пишу cells[0].title = "hui" и вижу это там, где должна быть копия? Или там ссылки какие передаются? поясните плз, а то я не умею читать доки
Аноним 15/01/19 Втр 02:17:39 #308 №1326925 
Че за анальные зонды в котлине с массивами? Почему нельзя добавлять элементы, листы юзать?
Аноним 15/01/19 Втр 10:14:16 #309 №1327011 
>>1326925
Чо? У массивов неизменяемый размер, если хочешь динамический то используй списки.
>>1326826
Чего ты решлит что копия? Ссылаются на один и тот же объект, тебе стоит начать с азов.
Аноним 15/01/19 Втр 13:36:29 #310 №1327113 
>>1326789
Ебал я эту 3.3. Я ее не поставил еще, но судя по тому, сколько в инете срача, что у кого-то проекты полетели, или ресурсы проебались, то нахуй она нужна. Пусть пройдет месяц, ее пофиксят и тогда норм.
Аноним 15/01/19 Втр 13:39:12 #311 №1327114 
Пацаны, помогите пожалуйста, с меня как всегда. Задание дали - не обычное(я последние несколько месяцев откликаюсь - делаю тестовые не разу такого не спрашивали).

>Нужно реализовать менеджер логирования, который будет позволять из любой части приложения асинхронно вызвать функцию с аргументами key, value типа String. Получаемые логи будут просто сохраняться, пока их суммарный объем не достигнет 100kb

Просто подскажите, в этом вообще есть смысл или какой-то левак не для андроида?
Аноним 15/01/19 Втр 13:52:24 #312 №1327120 
>>1327011
>Чего ты решлит что копия? Ссылаются на один и тот же объект, тебе стоит начать с азов.
Бля, можно же было просто вывести посмотреть их, и правда на один. Как-то я помню у меня не получалось работать по этой схеме и я начал обращаться по индексу for (i in 0 until cells.size) { cells.title = ... }

>>1327011
>Чо? У массивов неизменяемый размер, если хочешь динамический то используй списки.
Это разве во всех языках так?
Аноним 15/01/19 Втр 14:32:19 #313 №1327151 
>>1327114
Мне кажется это что-то вроде статического класса с синхронайзед методом для логгирования.
Аноним 15/01/19 Втр 15:51:31 #314 №1327221 
>>1327114
Ну файл ебнешь и все. Смысол всегда есть.
Аноним 15/01/19 Втр 16:08:12 #315 №1327238 
>>1327120
>Это разве во всех языках так?
Не ебу че там во всех, в obj-c/swift нет списков, вместо них массивы расширяемые. В js где типов не завезли тоже такого разделения нет, зато в Java как раз неизменяемая длина у массива,
собственно как в C, C++ и С# (и Pascal и еще хуй знает в скольких других)
Аноним 15/01/19 Втр 16:14:24 #316 №1327244 
>>1327114
Ну норм, многие продвинутые логгеры так примерно и работают, сначал сообщения синхронизированно закидыаются в буффер, а потом выплевываются в файл за раз, что бы каждый раз не ебать диск. Делаешь просто класс с нужным методом, там добавляешь таск синглтред экзекютору, он сам займется всей синхронизацией-хуеизацией. Глобальный класс с синхронайздом по мне как-то не очень, но если требование из любого места без всяких DI, то можно сделать так - добавляешь туда синглтон, и через статический метод уже дергаешь его. Смысл чисто поучится и посмотреть шо ты такое.
Аноним 15/01/19 Втр 19:24:09 #317 №1327352 
>>1327114
За тебя уже все сделали
https://www.sureshjoshi.com/mobile/file-logging-in-android-with-timber/
Аноним 15/01/19 Втр 21:27:10 #318 №1327434 
>>1327238
>в obj-c/swift нет списков, вместо них массивы расширяемые
Эмм, NSArray – расширяемый? Нет же.
Аноним 15/01/19 Втр 22:02:57 #319 №1327459 
>>1326381
как же я тебя понимаю. У меня тоже на беке мразота, его говняные идеи постоянно принимает руководоство, но он в компании дохуя лет, хотя в беке всего год.
Аноним 15/01/19 Втр 22:04:46 #320 №1327460 
>>1326751
написать рекуклер и повесить на него листенер
Аноним 15/01/19 Втр 22:05:48 #321 №1327461 
>>1327434
NSMutableArray лалка
Аноним 15/01/19 Втр 22:07:14 #322 №1327462 
>>1326657
просто у пацанов логов нет, вот они и решили написать
гыгыгыгыыгыггыгы
Аноним 16/01/19 Срд 00:28:05 #323 №1327553 
Где переопределить print(string) на println(string) чтобы это работало по всему проекту без отдельного импорта?
Аноним 16/01/19 Срд 09:55:21 #324 №1327654 
>>1327553
>Где переопределить print(string) на println(string) чтобы это работало по всему проекту без отдельного импорта?

exstention /thread
Аноним 16/01/19 Срд 10:01:57 #325 №1327656 
Скажите плез, этот курс платный?
https://www.coursera.org/learn/android-app-architecture

А то пишет, про 7-и дневный бесплатный период, а потом типо плати. Просто раньше на курсере с платными курсами не сталкивался, напрямую не написанно, что бабки платить надо... Странно это как-то.
Аноним 16/01/19 Срд 10:04:59 #326 №1327659 
>>1327656
audit course же, заебись, буду смотреть
Аноним 16/01/19 Срд 10:15:29 #327 №1327667 
>>1327659
>audit course же
Шо бесплатно?

>Скажите плез, этот курс платный?
Вообще все материалы в шапке есть, ради кека мб и посмотреть. Но хотелось бы в записи это чекнуть.
Аноним 16/01/19 Срд 10:18:07 #328 №1327668 
Screenshot 2019-01-16 at 11.16.21.png
Платное же. Очевидные пидарасблядки. Все это и так можно ебнуть самому, вот уебки. Ни грамма сочувствия людям которые хотят учиться.
Аноним 16/01/19 Срд 16:31:13 #329 №1327948 
Анонче, ответь на вопрос, скорее юридический чем по кодингу, но все же.
Допустим я зареган в плеймаркете как девелопер ($25 уплочено, свои проекты уже есть). В поле разработчик указано не имя, а "Васян Девелопмент Груп Инк". Но по факту такой конторы нет - может ли это стать потом проблемой? И что вообще делать то? ИП заводить не хочу.
Аноним 16/01/19 Срд 17:21:54 #330 №1327999 
2019-01-1617-20-48.png
хз че там у вас платно, первая неделя открывается
Аноним 16/01/19 Срд 17:27:02 #331 №1328004 
>>1327948
берешь и меняешь имя разработчика я так уже 2 раза менял, и всегда сука мое имя уже кто-то придумал до меня(
Аноним 16/01/19 Срд 17:28:22 #332 №1328006 
>>1328004
а, так ты и поставил Васян Девелопмент Груп Инк ? тогда нихуя не понял, какая проблема?
Аноним 16/01/19 Срд 17:36:56 #333 №1328016 
>>1328006
Если кто-то зарегает "Васян Девелопмент Груп Инк" и скажет - э, йоба, моя приложуля, отдавай взад.
Аноним 16/01/19 Срд 18:24:44 #334 №1328053 
>>1328016
а что, так можно было?
Аноним 16/01/19 Срд 18:38:07 #335 №1328071 
>>1327999
Первое - Мокси и в самой либе и 3 доклада на ютубе все расписано и разжевано. Второе - научись скрин читать выше.
Аноним 16/01/19 Срд 20:06:55 #336 №1328117 
Capture.PNG
Capture1.PNG
Почему ConstraintLayout улетает хуй знает куда и остается просто белый фон, если в TextView скинуть дохуя текста?
Добавляет еще один "1" и улетело, хотя в эмуляторе всё ок.
Аноним 16/01/19 Срд 20:40:58 #337 №1328139 
>>1328117
Потому что у тебя какая-то хуйня с взаимосвязями. Лучше начни с верстки. А если хочешь сидеть и дальше разбирать - изучай основы констнейнта по статьям.
Аноним 16/01/19 Срд 21:39:55 #338 №1328183 
image.png
Надеюсь в фучсии такого не будет.
Аноним 16/01/19 Срд 23:22:50 #339 №1328260 
>>1328053
иди во пизду
Аноним 16/01/19 Срд 23:52:45 #340 №1328281 
Получил токен с апи и куда его? Как задефать его, чтоб не спиздили/прослушали при работе с апи?
Аноним 17/01/19 Чтв 02:29:49 #341 №1328326 
15368729282660.png
>>1314926 (OP)
Салам алейкум, ситуация такая, у меня не было никог опыта разработки приложух, занимался исключительно вэбом. Тут мне понадобилось написать приложение, чтоб работало по типу веб приложухи vue/angular/react/etc., это будет что-то типо доски объявлений, собственно будет работать исключительно онлайн. Сейчас уже есть web приложение на vue. Знаю питхон и жс ну и пхп что уж скрывать, собственно вопрос в том какие действие совершить, чтоб по фасту склепать первую версию приложения, есть ли какие нибудь фреймворки или типо того, я просто в душе не ебу че там у вас. Или надо один хрен вкатываться с азов писать на java с тупо андроид либами? JS-фреймворки вообще ликвидныепо типу Vue Native? Надеюсь на понимание к вэб-петуху.
Аноним 17/01/19 Чтв 08:04:59 #342 №1328361 
>>1328281
Все равно спиздят.
Аноним 17/01/19 Чтв 08:28:59 #343 №1328367 
>>1328326
Три пути
1. Сделать адаптивный диз для существующего vue-приложения и сделать PWA (если открыть в хроме на мобиле, то после пятого раза вылезет предложение установить "приложуху" - типа сайт в виде приложения будет)
2. Сделать мобильное приложение на quasar framework (фреймворк поверх vue) + cordova . Делать быстро, учитывая, что уже есть куски кода на vue, но на слабых телефонах будет работать печально медленно.
3. Сделать мобильное приложение на flutter. Придётся освоить новую технологию, но она значительно проще андроид-разработки, плюс получается кросплатформенное приложение, не надо ебаться с ios дополнительно. Делать дольше, но получается практически натив, очень быстрый, 60fps все дела.
Аноним 17/01/19 Чтв 11:05:32 #344 №1328418 
>>1328367
Спасибо, пойду разберу твои варики поподробнее, но wpa точно не подходит, нужно опубликоваться в маркете.
Аноним 17/01/19 Чтв 12:00:32 #345 №1328437 
>>1328361
Ну че спиздануть, когда спросят про защиту данных?
Аноним 17/01/19 Чтв 14:44:30 #346 №1328542 
>>1328053
https://habr.com/ru/post/435702/
Аноним 17/01/19 Чтв 15:41:02 #347 №1328601 
>>1328437
>Ну че спиздануть, когда спросят про защиту данных?

Что пусть долбоеб не ставит апк с троянами из помоек, нормальному троянцу все твои ужимки пох - он если надо всё равно всё найдет найдет в памяти процесса, самоустановившись и саморутнувшись.

Если тебе серьёзно нужно подобной хуергой заморочится - то тебе в мир NDK и корифеев хацкерства-байтоебства и антиотладочных приемов на арм-ассемблере.

То что ты хочешь реализуется вот подобной хуергой:

https://kienmanowar.wordpress.com/r4ndoms-beginning-reverse-engineering-tutorials/tutorial-21-anti-debugging-techniques/
Аноним 17/01/19 Чтв 16:14:28 #348 №1328636 
>>1328542
Позновательно, но вопрос был в другом. Какие подводные при указании в поле "разработчик" несуществующего ЮЛ.
Аноним 17/01/19 Чтв 17:05:03 #349 №1328684 
Саб двач, хочу запилить прогу типа таблицы рейтинга, где челики набивают себе скор
Аноним 17/01/19 Чтв 17:07:48 #350 №1328687 
Саб двач, хочу запилить прогу типа таблицы рейтинга, где челики набивают себе скор с донатами1 нужен сервак?2 сколько прогга такая будет стоить для индусов?
Аноним 17/01/19 Чтв 17:52:48 #351 №1328736 
>>1328418
Flutter твой выбор. Реакт нативе не бери. В телеге есть разрабы по ключевым словам, там если что подскажут. Да и сейчас тонна контента и эксперимента выпускается на реддите\тыртубе\статьях. Станешь крутым первопроходцем 1.0
Аноним 17/01/19 Чтв 19:10:29 #352 №1328789 
>>1328687
Снрвак не нужен. Есть Firebase. До $30-50, в зависимости от требуемого UI
Аноним 17/01/19 Чтв 21:33:29 #353 №1328892 
>>1328736
Я на нем и остановился, ну буду траить его.
Аноним 17/01/19 Чтв 22:07:42 #354 №1328923 
>>1328326
Если нужно накидать максимум быстро и просто, особо не влезая в мобильную платформу, то твой путь это Expo. Это хуета которая поставляется для React-Native. Всю необходимую информацию ищи на сайте фейсбука.
Если в кратце, то тебе не нужно будет устанавливать андроид студию, или качать эмулятор на свой компьютер. Ставишь только на свой смартфон иОс или андроид экспо клиент и потом уже с помошью него пилишь свою говноподелку. Для небольших проектиков, аля, отоброжения ленты новостей самое то.
Аноним 18/01/19 Птн 11:52:33 #355 №1329219 
Снимок.JPG
мне кажется, или студия охуела?
Аноним 18/01/19 Птн 12:40:15 #356 №1329254 
>>1329219
Ты что, ебанутый? Сейчас более-менее приличному корпоративному мессенджеру 1Гб маловато будет, а ты на IDE жалуешься.
Аноним 18/01/19 Птн 12:45:26 #357 №1329258 
>>1329254
эх, говнокодеры, сучьи дети, не помнят те времена когда вся система умещалась в 256 мб ОЗУ ещё и игры спокойно шли.
Аноним 18/01/19 Птн 12:52:20 #358 №1329260 
>>1329258
https://habr.com/post/423889/
Аноним 18/01/19 Птн 14:32:14 #359 №1329337 
ребзя, в котлин корутины завезли, рх отправляется на парашу теперь или как?

>>1324845
удваиваю. я сюда захожу о трендах, интересных либах, новых технологиях почитать, а тут одни вкатывальщики

>>1327459
>>1326381
лул, думал что я один натыкаюсь на ленивых пидорасов на беке

Аноним 18/01/19 Птн 17:35:21 #360 №1329446 
>>1329337
>я сюда захожу о трендах, интересных либах, новых технологиях почитать
Орнул с тебя маня.

> в котлин корутины завезли, рх отправляется на парашу теперь или как?
Нет. Даже хендлеры не отправятся на парашу, потому что ты должен все знать, вдруг попадется легаси код.
Аноним 18/01/19 Птн 17:39:26 #361 №1329450 
>>1329337
Не путай теплое с мкорым.
Аноним 18/01/19 Птн 18:26:38 #362 №1329493 
Неужели в 2к19 еще нету нормальной готовой реализации появляющихся при свайпе айтема ресайклера кнопок?
https://github.com/chthai64/SwipeRevealLayout - Это почти то, что нужно, но не может нормально переворот пережить.
Это ж задача наитривиальнейшая, неужели каждый раз обязательно надо ебаться с ItemTouchHelper, битмапами и прочим?
Аноним 18/01/19 Птн 18:45:11 #363 №1329503 
>>1329493
>Неужели в 2к19 еще нету нормальной готовой реализации появляющихся при свайпе айтема ресайклера кнопок?
Конечно нет. Ты что, поехавший?

>https://github.com/chthai64/SwipeRevealLayout - Это почти то, что нужно,
молодец

>но не может нормально переворот пережить
Пхахахахх. Ишь чего захотел - ПЕРЕВОРОТ переживать. Я тут недавно узнал что check box тоже не переживает поворот, стыдно признать.

>неужели каждый раз обязательно надо ебаться с ItemTouchHelper, битмапами и прочим?
Да. Зато тулкит хороший (относительно)
Аноним 18/01/19 Птн 22:14:39 #364 №1329658 
>>1329337
еще один фееричный гений, которые сравнивает корутины с rxjava. Может будешь для индусов писать статьи на медиуме?
Аноним 18/01/19 Птн 22:15:52 #365 №1329660 
>>1329503
напиши сам либу на котлине)))
Аноним 18/01/19 Птн 22:42:03 #366 №1329680 
>>1329219
Это у тебя еще хеллоу ворлд открыт.
>>1329254
> Сейчас более-менее приличному корпоративному мессенджеру 1Гб маловато будет
"Приличные" корпоративные мессенджеры написаны не на электронопараше. Жаль только таких нет, одна слакапараша и его копии.
Аноним 18/01/19 Птн 23:09:24 #367 №1329705 
>>1329660
>напиши сам либу на котлине)))
Зачем мне писать либы? Я не умею их писать, да и пока ситуаций жизненных не предвиделось, чтобы начать копать в эту тему.
Аноним 19/01/19 Суб 07:42:15 #368 №1329897 
>>1329680
лол да, абсолютно свежая студия с только что созданным хелоувордом
Аноним 19/01/19 Суб 20:52:44 #369 №1330371 
image.png
ЧЯДНТ?
Аноним 19/01/19 Суб 20:56:55 #370 №1330375 
Как-то можно вкатиться в разработку под андроид, не касаясь никаких жирных и вонюсих ДЕ, которые не влезают в два гига/ядра? В своем любимом блокноте с подсветкой? Какой гайд есть про это?
Аноним 19/01/19 Суб 21:02:22 #371 №1330382 
>>1330375
И без mvc, фигачить дизайн прямо в коде. Прямо как в свинге.
Аноним 19/01/19 Суб 21:05:41 #372 №1330387 
image.png
>>1329219
>>1329897
Хуета какая-то. У меня пикрил, и там даже больше хелловорлджа. Мб у тебя эмулятор открыт?
Аноним 19/01/19 Суб 21:08:51 #373 №1330389 
>>1330371
Android App Bundle, к слову, создается. К слову, что это?
Аноним 19/01/19 Суб 21:39:32 #374 №1330414 
>>1330375
никак. Для бомжей только паскаль
Аноним 19/01/19 Суб 21:46:21 #375 №1330416 
>>1330375
>Как-то можно вкатиться в разработку под андроид, не касаясь никаких жирных и вонюсих ДЕ
https://google.gik-team.com/?q=build+android+app+without+ide
Аноним 19/01/19 Суб 21:51:44 #376 №1330420 
15469334554771.webm
>>1330375
Аноним 19/01/19 Суб 22:26:56 #377 №1330440 
>>1330416
Нет оно понятно, допустим я прошел этот гайд - https://medium.com/@authmane512/how-to-build-an-apk-from-command-line-without-ide-7260e1e22676

Что дальше то делать? Какая есть книжка про структуру андройдовских аплиух, как их писать без упора на говностудию?
Аноним 19/01/19 Суб 22:31:31 #378 №1330444 
>>1330440
Ты че долбоеб?
Аноним 19/01/19 Суб 22:33:28 #379 №1330446 
>>1330440
Думаешь ты один такой особенный и до тебя не было такого же человека? Я ему сказал, и тебе скажу - ты не сможешь вкатиться если у тебя не пашет ведройд студио. все.
Аноним 19/01/19 Суб 22:59:13 #380 №1330457 
>>1330446
Ну ладно, ладно. Щас переварю статьи про архитектуру аплиух на хабре, и попробую хоть что-то в этот хелоуворд добавить. Я в принципе не крайсис писать собрался, мне много не надо.
Аноним 19/01/19 Суб 23:01:22 #381 №1330459 
>>1330457
Ты будешь месяц или два писать обычный парсер для rss. А крайсис несколько лет. Бля ебанутый, время только потратишь.
Аноним 19/01/19 Суб 23:04:49 #382 №1330462 
>>1330457
>и попробую хоть что-то в этот хелоуворд добавить.
Удачи.
Аноним 19/01/19 Суб 23:11:14 #383 №1330466 
Capture.PNG
>>1330375
Ты в тюряге с телефона сидишь, если не можешь запустить студию?
Аноним 19/01/19 Суб 23:12:19 #384 №1330467 
>>1330466
Перед сном узнай пожалуйста, что такое процессор.
Аноним 19/01/19 Суб 23:19:30 #385 №1330474 
>>1330467
Какой у тебя процессор? Тут что гадать должны
Аноним 19/01/19 Суб 23:24:38 #386 №1330483 
>>1330474
Это не мое сообщение. Моя конфигурация - зион5260 и 4 гига рамы. Вполне достаточно. Но просто с этим говном жирным ебаться не охота. Не пойдет на самописных скриптах сборки и блокнотике, ну значит и не особо нужно это всё. Извините за тупые вопросы.
Аноним 19/01/19 Суб 23:29:48 #387 №1330487 
>>1330483
Эмулятором можешь подключить реальный телефон. Остальное еботня для красноглазиков.
Аноним 19/01/19 Суб 23:29:48 #388 №1330488 
>>1330371
Бамп вопросу.
Аноним 19/01/19 Суб 23:53:18 #389 №1330505 
>>1330389
Погугли, формат архива который в гугле порежут как надо для всех версий/денситей/архитектур
Аноним 20/01/19 Вск 00:10:14 #390 №1330514 
>>1328789
А ты не хочешь ее написать за 2к?
Аноним 20/01/19 Вск 02:54:29 #391 №1330543 
ezXAP57.jpg
Capture.PNG
Hello Youtube
Аноним 20/01/19 Вск 06:06:22 #392 №1330561 
>>1330375
>>1330387
Эмулятор даже не открываю, студия сразу падает, смотрю на свои приложухи через старое ведро.
Аноним 20/01/19 Вск 08:44:36 #393 №1330596 
Давайте посчитаем розофагов.
>>1330543
Один, ха-ха-ха, один розофаг!
Аноним 20/01/19 Вск 08:51:59 #394 №1330597 
>>1330375
>>1330561
Это конечно тупой вопрос к тому, кто до сих пор этого не сделал, но почему бы тебе просто не докупить себе хотя бы еще 2 гига б/у оперативы за 500 рублей на Авито? Я уверен, ты на какие-нибудь условные сиги в неделю больше тратишь.
Аноним 20/01/19 Вск 08:58:35 #395 №1330600 
>>1330597
но у меня и так 6 гб.
Аноним 20/01/19 Вск 09:02:02 #396 №1330601 
>>1330600
Ну и в чем тогда проблема?
Алсо
>два гига/ядра
Аноним 20/01/19 Вск 09:08:13 #397 №1330603 
>>1330601
це другой анон
Аноним 20/01/19 Вск 11:43:18 #398 №1330685 
>>1330543
Нахуй пользоваться ютубным сдк? Ты сам не можешь сделать все?
Аноним 20/01/19 Вск 11:44:20 #399 №1330686 
>>1330601
Вы мани что ли? У анона, который предпочитает долбится в свой сракотан лишь одна проблема - его процессор блять.
Аноним 20/01/19 Вск 23:17:56 #400 №1331275 
Куда вообще копать, чтобы разобраться с грейдлом? Какие-то тестовые файлы, модули, что это вообще все? Да я знаю как поменять версию, сдк и применить apply. Но вот захочу свой модуль написать что мне делать?
Аноним 20/01/19 Вск 23:59:01 #401 №1331300 
>>1331275
открыть статью по многомодульности, там написано. Гредл это кусок говна и лучше в нем не разбираться пока ты не сеньор, который изучил весь андроид и остался грэдл
Аноним 21/01/19 Пнд 00:48:39 #402 №1331323 
>>1330685
Нет, первая неделя изучения андроид сдк. Яву более-менее знаю.
Аноним 21/01/19 Пнд 01:27:05 #403 №1331330 
>>1331300
> Гредл это кусок говна
Ха-ха. Это ты ещё Ant и Maven не видел.
Или ты гейфонопетух, у которого вообще системы сборки нет?
Аноним 21/01/19 Пнд 02:43:34 #404 №1331343 
В какой программе сгенерить UML диаграмму, чтобы быстро и не ебать себе мозг?
Аноним 21/01/19 Пнд 02:44:15 #405 №1331344 
>>1331343
https://en.wikipedia.org/wiki/Unified_Modeling_Language
Аноним 21/01/19 Пнд 02:59:09 #406 №1331348 
>>1330371
Бамп.
Аноним 21/01/19 Пнд 03:03:20 #407 №1331351 
>>1331348
Это баг в 3.3
Аноним 21/01/19 Пнд 03:07:54 #408 №1331352 
>>1331348
Here's what worked for me:

1.Regardless if you want APK or bundle, choose Bundle

2.Even if not required, check the option "Export encrypted key for enrolling published apps"

3.Choose any file

4.Press Next (it will work)

5.Press back twice, choose if APK/Bundle, then in next page, no need for the checkbox "Export (…)" if not required

6.Build & upvote this answer if it worked to help others

Выбери Бандл, чекни снизу Export блабла, вернись назад, выбери APK и должно работать.
Аноним 21/01/19 Пнд 03:26:03 #409 №1331354 
>>1331351
> 3.3
Т.е. в текущей версии?

>>1331352
Спасибо, помогло. Но теперь у меня следующий вопрос, почему пишет, что приложение не установлено, когда пытаюсь установить? В дебаге по юсб работало, установленную им версию удалил. У меня то же самое было с тем апк, который собирается автоматически, и лежит в папке проекта, но я подумал что это фича, и пошел ебаться с ручной сборкой.
Аноним 21/01/19 Пнд 04:08:08 #410 №1331356 
>>1331354
Да, релизнутой неделю назад. Баг свежий.

Да хз, пусть синьоры подскажут.
Аноним 21/01/19 Пнд 09:04:31 #411 №1331440 
>>1331354
Нехуй обновлятся. А если ты новичек - привыкай.

Я думаю еще подожду 2-3 месяца, пока нормальная не станет.
Аноним 22/01/19 Втр 10:06:11 #412 №1332392 
Накидал ui через код, как делал в ios. каждый элемент примерно так:

fun addStatusIcon() {

statusImageView = ImageView(context)
addView(statusImageView)
statusImageView.id = View.generateViewId()
statusImageView.layoutParams = ConstraintLayout.LayoutParams(dp(10), dp(10))
statusImageView.setImageResource(R.drawable.unchecked)
statusImageView.scaleType = ImageView.ScaleType.FIT_XY

val cs = ConstraintSet()
cs.clone(this)
cs.connect(statusImageView.id, ConstraintSet.START, paddingStart, ConstraintSet.START, dp(31))
cs.connect(statusImageView.id, ConstraintSet.TOP, paddingTop, ConstraintSet.TOP)
cs.connect(statusImageView.id, ConstraintSet.BOTTOM, paddingBottom, ConstraintSet.BOTTOM)
cs.applyTo(this)
}

И это пиздецки тормозит, хотя в ios плавно без какой-либо задержки, а тут мне вылетает D/View: [ANR Warning]onMeasure time too long, this =DecorView@e4bbf5a[MainActivity]time =2861 ms

Это из-за постоянного cs.clone(this) cs.applyTo(this) ? Или как посмотреть на чем именно дэлей?
Аноним 22/01/19 Втр 11:50:22 #413 №1332440 
>>1332392
Хуй знает что ты за хуйню вытворяешь. Тебе же явно ошибка говорит, что у тебя изменения вьюшки долгие, и ты вообще какую-то ерунду городишь.

Обычно констрейнт сет юзается когда ты ебнул 3+ леяута в хмл, потом заалокейтили объектики, склонили и попеременно к рутовому леяуту применяем applyTo.

Ты же делаешь какой-то коннект. Пиздец.
Аноним 22/01/19 Втр 12:53:22 #414 №1332469 
>>1332440
Коннект ставит констрайнты в коде. Чтобы увидеть что конкретно тупит надо обмазаться systrace ? которого конечно нет искоробки и с ним тоже придется поебаться... Пытался прологировать тайминги и увидел, что основной делей идет уже после построения всего лаяута. Походу это происходит из-за того, что у меня много вьюх используют wrap_content и по очереди увеличивают родительский лаяут
Аноним 22/01/19 Втр 15:15:28 #415 №1332540 
Разбираюсь с Даггером и возник вопрос, так-что сильно не стукайте.

Есть AppComponent и производный от него subcomponent UserComponent (создаётся после того, как юзер залогинится) и соответствующие им скопы и модули. В AppModule создаю клиент Retrofit, а в UserModule репозиторий, для которого, очевидно, нужен клиент ретрофит и БД. Как прописать чтобы в репозиторий передался экземпляр из AppModule? Где правильнее создать клиент для работы с БД: new как параметр метода provideRepository(...)?
Аноним 22/01/19 Втр 18:50:34 #416 №1332715 
>>1332540
Здесь все написано. https://habr.com/ru/post/279641/

>Где правильнее создать клиент для работы с БД
В DatabaseModule и подключить его к главному интерфейсу компоненту.
Аноним 22/01/19 Втр 19:35:42 #417 №1332746 
bamp
Аноним 22/01/19 Втр 22:10:03 #418 №1332877 
Ох, вейт. Они серьезно продвигают MotionLayout без тулкита? Тип сиди и сам ебись? Ведройд не меняется.
Аноним 23/01/19 Срд 04:31:25 #419 №1333014 
>>1332877
Загугли туториалы и будешь на острие прогресса i.e более конкурентноспособен.
Аноним 23/01/19 Срд 12:09:09 #420 №1333201 
Снимок.JPG
хули ему надо?
Аноним 23/01/19 Срд 12:28:08 #421 №1333224 
Capture.PNG
>>1333201
Пройти в библиотеку
Аноним 23/01/19 Срд 12:44:03 #422 №1333245 
>>1333224
спасибо, анон, помогло.
Аноним 23/01/19 Срд 12:53:21 #423 №1333256 
>>1333014
Какие туториалы? Они все в хмл показывают и делают.

>>1333201
А ты читать в детстве не научился?
Аноним 24/01/19 Чтв 19:26:01 #424 №1334224 
Как располагать классы и папки внутри двух папок тестирование - интеграционные и обычные? Я должен в интеграционных тестах закладывать в каждую папку UI name скрина и внутри уже называть классы отдельных вью элементов а дальше тестировать?

Так же аналогичен вопрос к обычным тестам через мокито. Создаю каждую папку на domain/repository и т.д. и внутри этих папок создаю классы которые у меня реально используются и в них я тестирую?

Выручайте, ребяты.
Аноним 24/01/19 Чтв 19:27:51 #425 №1334226 
>>1334224
> Создаю каждую папку на domain/repository и т.д.
Научись уже package by feature делать, а не by layer
Аноним 24/01/19 Чтв 19:34:19 #426 №1334229 
>>1334226
>Научись уже package by feature делать
Какие фичи? Тип у меня вон мейн скрин, и в этом скрине у меня подхватываются данные из бд, данные из сети и т.д. так что ли?
Аноним 25/01/19 Птн 15:27:37 #427 №1334588 
Привет всем, надеюсь вы сможете мне помочь с моим вопросом.
С андроид кодингом не знаком, но хочу вкатиться. поясните плиз, что и где почитать, как выдергивать техническую информацию с SOC?
конкретно надо:
- инфа от вайфай модуля: мак, айпи, текущий протокол шифрования, E/BSSID, мощность/чувствительность сигнала.
- инфа от модуля GPS/GLONASS - текущее положение ( я не знаю, как именно оно отражается, то есть это широта/долгота в градусах, минутах и секундах или тупо число, которое надо уже самом привязывать к реальной координате), количество подключенных спутников, тип спутника GPS/GLONASS
Еще очень хотелось бы:
вывод с радиомодуля (GSM) - тип текущего подключения ( 1/2/3/4G), тип текущего шифрования, идентификатор базовой станции, мощность/чувствительность
SOC Mediatek, android 4.4+
с радиомодулем скорее всего борода, тк gsm как последние геи юзают безопасность через неяность, однако с некоторых чипов снэпдрэгона, говорят, можно выдернуть такую инфу.
mvi Аноним 25/01/19 Птн 20:01:14 #428 №1334744 
Как вообще относитесь к mvi? Стоит?
Аноним 25/01/19 Птн 21:08:08 #429 №1334785 
>>1334744
Хорошо, стоит.
Аноним 25/01/19 Птн 21:51:34 #430 №1334817 
>>1334744
Киньте ссылку на сайт где автоматом генерят хипстерские буковки архитектуры.

Бтв, мви? Что это еще за хуйня? В мире уже давно все на клине сидят.
Аноним 25/01/19 Птн 21:54:36 #431 №1334822 
>>1334588
>инфа от модуля GPS/GLONASS - текущее положение
Здесь через жабу

На счет мак айпи хуй знает.

Остальное делается через какие-то c/c++, лезть в самые кишки ведройда и вытаскивать какие-то приблуды. Такой хуйней никто заниматься не будет. Миру важнее собрать кастомную вьюшку, которая будет бегать по экрану, а не получение E/BSSID.
Аноним 25/01/19 Птн 22:03:28 #432 №1334829 
Бля, какого хрена на андроиде так все сложно с изменением цвета у кнопки и шрифтов. Под каждую версию писать разный код, пиздец.
Хочешь указать в каком слое отображать конкретное вью, нет блять, нужно потратить пол дня на поиски и сделать в итоге все через жопу. Так это говно в итоге по разному выглядит на разных экранах, при повороте вообще пидорасит. Поверх кардвью хуй наложишь картинку, только для новых версий ведра. Для старой версии нужно изобретать велосипед. Зачем вообще библиотеки обратной совместимости выпускают, если он все равно хуево покрывают функционал. Интересно, такой гемморой на иос присутствует? Как долго им стоит поменять цвет на кнопке и текст.
Аноним 25/01/19 Птн 22:22:06 #433 №1334847 
Анончик, собираю потихоньку очередную приложуху со списком, сетью и наконец базой данных. Из интересного с сервера получаю список с использованием пагинации. Старался делать все по клин архитекчур с разбиением по слоям. Организовал репозиторий, интерактор и презентер. Сущности домен и энтити для базы данных.
Сейчас застрял на моменте, когда я записываю в базу постранично данные и достаю их обратно. Получается у меня два источника в сторадже. Один метод запрашивает данные с сервера, маппит в ентити для базы и записывает их. Ещё один метод достаёт данные из базы с указанием лимита и офсета, чтобы организовать постраничную загрузку. И короче, теперь что-то вступил, и не особо складывается картина в голове как мне правильно эти данные дёргать, чтобы был один метод в репозиторий который предоставлял мне данные постранично. По отдельности вызывать методы не проблема. Только ряд проблем назревает, первое что пришло в голову, это то что данные на сервере и в локальной базе будут не синхронизировать. Запись данных производится в момент прокрутки списка или открытия экрана. Как ебануть чтобы были актуальные данные? Добавлять некий тайм аут, который по истечению будет обращаться на сервер а остальное время дёргать базу? Если есть какой-нибудь источник для изучения данной темы, буду очень благодарен. Для пагинации не использую пэгинг либ, ибо она не оче дружит с мвп.
Аноним 25/01/19 Птн 22:24:59 #434 №1334851 
>>1334817
> В мире уже давно все на клине сидят
Только вот ты сидишь на хуях, подразумевая что презентационная логика в клине это мвп, а не любая другая хуйня.
>>1334829
> Под каждую версию писать разный код, пиздец
В material components уже пофиксили. Стиль ебашишь и готово.
Аноним 25/01/19 Птн 22:28:07 #435 №1334854 
>>1334847
Хе-хе, если бы было все так просто.
https://habr.com/ru/company/rambler-co/blog/306158
Аноним 25/01/19 Птн 23:02:27 #436 №1334888 
>>1334847
>Сейчас застрял на моменте, когда я записываю в базу постранично данные и достаю их обратно. Получается у меня два источника в сторадже. Один метод запрашивает данные с сервера, маппит в ентити для базы и записывает их. Ещё один метод достаёт данные из базы с указанием лимита и офсета, чтобы организовать постраничную загрузку. И короче, теперь что-то вступил, и не особо складывается картина в голове как мне правильно эти данные дёргать, чтобы был один метод в репозиторий который предоставлял мне данные постранично. По отдельности вызывать методы не проблема. Только ряд проблем назревает, первое что пришло в голову, это то что данные на сервере и в локальной базе будут не синхронизировать. Запись данных производится в момент прокрутки списка или открытия экрана. Как ебануть чтобы были актуальные данные? Добавлять некий тайм аут, который по истечению будет обращаться на сервер а остальное время дёргать базу? Если есть какой-нибудь источник для изучения данной темы, буду очень благодарен. Для пагинации не использую пэгинг либ, ибо она не оче дружит с мвп.

Знаешь, анон, когда то я приходил сюда с похожем, да еще и с видео официального от гугла, где евангелист ААС рассказывал, что мы должны класть данные с сервака сначала в БД, а потом показывать на UI. Я нихуя не понимал, и искал решения, как ищешь ты.

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

Теперь я скажу, что ты ебанутый. ебни Set и все.
Аноним 25/01/19 Птн 23:03:42 #437 №1334890 
>>1334851
>Только вот ты сидишь на хуях, подразумевая что презентационная логика в клине это мвп, а не любая другая хуйня.
Интересно, какие ты мне предоставишь решения, маня, которые не будут ломаться?
Аноним 25/01/19 Птн 23:08:43 #438 №1334897 
>>1334890
> не будут ломаться
Ну так нормально делай, нормально будет. То, что ты кроме мвп ничего не осилил, только твои проблемы.
Аноним 25/01/19 Птн 23:19:30 #439 №1334911 
>>1334897
Осиливал, не переживай. И на "мвс" в говноконторе тоже писал.

>Ну так нормально делай, нормально будет.
Скажи это гуглу, а не мне. К слову, им будет похуй на тебя.
Аноним 26/01/19 Суб 00:43:14 #440 №1334943 
>>1334588
Всё это можно вытащить контент провайдерами из api 19 с разрешения пользователя.
android.location
android.net.wifi
android.location
android.telephony
https://developer.android.com/reference/packages
Аноним 26/01/19 Суб 01:23:01 #441 №1334952 
>>1334943
А я могу настроить программно впн из приложения? Бтв я пытался, но по большей части сишные классы попадались и либы на 50к строк.

мимодругой
sage[mailto:sage] Аноним 26/01/19 Суб 11:19:53 #442 №1335036 
>>1334888
иосникам вообще на многое допизды, у них топовое железо в отличии от ведроидов, можно говнокодить
Аноним 26/01/19 Суб 12:54:16 #443 №1335105 
>>1335036
Я закладывал в контекст искать легкие решения, а не городить ебанутые костыли по типу Observable.zip(formDatabase, fromNetwork) хендлерить и кушать тонну говна.
Аноним 26/01/19 Суб 13:07:18 #444 №1335121 
9.3 ClassAndFlowDiagram.png.png
В какой программе можно сделать подобную диаграмму, желательно быстро (это UML или SysML)?
Аноним 26/01/19 Суб 14:15:53 #445 №1335187 
>>1335121
Нахуй тебе контекст в адаптере?
Где слой между репозиторием и активити?
Где маппинг данных?

>Base Activity
>activateToolbar
>actiavteToolbarWithHomeEnabled
мы вам перезвоним.
Аноним 26/01/19 Суб 14:21:41 #446 №1335190 
>>1335121
https://www.draw.io/
Аноним 26/01/19 Суб 14:21:53 #447 №1335191 
>>1335187
чтобы сделать тост или обратиться к R файлу
Аноним 26/01/19 Суб 14:37:03 #448 №1335213 
>>1334847
А нахуя тебе тут бд, если стоит проблема синхронизации с сервером? В списке храни.
Аноним 26/01/19 Суб 15:02:26 #449 №1335259 
>>1334822
дык я и не продавать это собрался) просто хочу писать диплом на тему, которая мне нравится, и получить по результату что-то полезное.
Аноним 26/01/19 Суб 15:39:29 #450 №1335322 
>>1335191
>или обратиться к R файлу
dataViewHolder.tvTitle.getContext().getResources().Lalalla

>чтобы сделать тост
Повесить клик листенер на элемент и в активити сделать тоаст

>>1335259
>росто хочу писать диплом на тему,
Земля пухом.
Аноним 26/01/19 Суб 16:28:53 #451 №1335365 
>>1335213
Тут схема работы немого ебнутая. Есть сервер, который хранит объекты, типа ссылок на другие сервера и он очень медленно просыпается, хотелось бы чтобы все оперативнее работало. Плюс еще добавляю дополнительный флаг на объект, чтобы можно было в фаворитах держать. Для упрощения схемы конечно можно убрать добавление всего в базу, а добавлять только те, которые сам выбрал. Хочется на практике попробовать работу с репозиторием и несколькими источниками данных, может потом где на работе столкнуться придется с этим.

Список нам нужен, чтобы иметь некоторый кэш?
Аноним 26/01/19 Суб 17:06:43 #452 №1335386 
>>1335365
А, понял, ну тогда есть смысл. Хотя, ты с одной стороны говоришь, что тебе хочется быстрее, а с другой, что тебе хочется синхронизировать и иметь актуальную информацию. Проверь, не ставит ли сервер на свои респонзы Last-Modified заголовок (или ETag). Если ставит, то ты по нему можешь проверять актуальность. Хотя я хз, как ты эти ситуации будешь обрабатывать.
А так мне напрашивается вариант хранить в БД только значения "id объекта-твои дополнительные локальные значения к нему (твой дополнительных флаг фаворитов), а всю инфу всегда получать с сервера и хранить в списке. А при отображении ты показываешь отмапленные объекты из списка, к которым применяешь флаги из бд при наличии. Хотя, тут и SharedPreferences может быть достаточно, если только один фаворит флаг и всё. Хранить тупо массив айдишников любимых объектов, и применять на получаемые с сервера данные.
А то ты хочешь попробовать подход
>с репозиторием и несколькими источниками данных
который, как по мне, не очень подходит задаче. Эта фигня, как по мне, больше подходит, когда сервер вторичен. Например, когда он просто является облаком для пользовательских данных, и пользователь всё время работает локально, но может свайпрефрешнуть, и подтянутся удалённые данные.
>Список нам нужен, чтобы иметь некоторый кэш?
Скорее не кэш, а полновесный источник инфы. Да, он умирает со смертью приложения или с очисткой памяти, но тебе похуй, умрёт - перезагрузишь.
Аноним 26/01/19 Суб 17:17:26 #453 №1335390 
image.png
Ни разу в продашкене не работал с Thread/Executors/Future, первое хотя бы я представляю как сделать, а второе и третье приходится гуглить по туториалам. Слабо использовал Service, IntentService, AlarmManager, BroadcastReceiver. Максимум что могу в CustomView это нарисовать кружочек в общих чертах помню onMeasure, но детально не расскажу. Самое крутое что я делал на UI это пикрил - и то, код я спиздил из форка sticky headers.

Прочитал в доке что Content Provider хендлерит данные из БД, но потом обосрался, когда мне сказали что его можно юзать для чего угодно, впрочем, я его и не юзал. Ни разу не работал с exoPlayer, камеру подключал через либу, ибо ебал я сидеть разбирать 400 строк говна из оф примера гугла.
Аноним 26/01/19 Суб 17:25:55 #454 №1335396 
>>1335390
Тебя это так волнует, что ты решил об этом написать? Если ты чего-то не использовал, значит тебе это было не нужно, очевидно.
Аноним 26/01/19 Суб 17:51:12 #455 №1335407 
>>1335390
Если ты знаешь назначение тех вещей, которые перечислил, но не применял их в продакшене, при этом выполнял поставленную задачу, в чем проблема? Главное что ты можешь и умеешь загуглить. А то что не знаешь на память и хуй с ним, по памяти тебе пересказывать придется только на собеседовании. На собеседовании часто спрашивают про все возможные хэш-мапы и три-сеты, но в итоге, дальше простой мапы в проектах не выходят. Ну и нахуя это знать, если в этом нету необходимости?
Аноним 26/01/19 Суб 18:07:05 #456 №1335418 
>>1335187
Что такое "маппинг данных"?
Аноним 26/01/19 Суб 18:13:20 #457 №1335426 
>>1335418
>Что такое "маппинг данных"?
Это данные, которые ты обработал после получения их из другого места (условно). Например ImageResponse -> Image. Image -> ImageEntity (когда пихаем в БД) И т.д.

Отличаться же они будут количеством полей, например. Или Image может содержать доп. методы для чего то.

Больше делается из-за того, что бекендеры дауны. А если не делать - земля пухом.
Аноним 26/01/19 Суб 18:28:54 #458 №1335441 
>>1335426
Как это чаще делается? Пишутся специальные хелпер-классы? Или в том же методе добавления в БД можно перегонять
>Image -> ImageEntity
Аноним 26/01/19 Суб 18:48:28 #459 №1335455 
>>1334847
>>1334888
Тоже думал как синхронизацию сделать когда впервые услышал про offline-first на курсах Епама. В итоге забил это делать и оставил всё как есть: за методами репозитория прячется условие с ConnectionChecker и если сети нет, то беру данные из БД, если есть, то беру из апи. А в настройки вынес кнопку для чистки базы вместо синхронизации. Тем более апи достаточно бедное и без метода для удаления записей offline-first реализовывать ещё больший головняк.
Аноним 26/01/19 Суб 19:37:28 #460 №1335482 
Screenshot 2019-01-26 at 20.35.51.png
>>1335441
Я это всегда делаю.

>Пишутся специальные хелпер-классы?
Пишутся, в models layer, например как пикрил. Тут уже надо клин читать.

> Или в том же методе добавления в БД можно перегонять
Хуй знает, в руме что-то вроде трансформации есть. Но я думаю это не так уж и важно. Просто перед добавлением в БД ебнул мап данных и поместил.
Аноним 26/01/19 Суб 20:03:32 #461 №1335502 
>>1335482
>Timber
В чём основное преимущество перед Log?
Аноним 26/01/19 Суб 20:05:45 #462 №1335504 
>>1335502
Почитай доки и узнаешь.
Аноним 26/01/19 Суб 20:10:23 #463 №1335508 
>>1335504
Читал, ещё давно, особых плюсов не нашёл и закрыл.
Аноним 26/01/19 Суб 22:03:34 #464 №1335544 
>>1335508
В релизе ставишь CrashlyticsTree, в дебаге DebugTree.
sage[mailto:sage] Аноним 26/01/19 Суб 22:08:26 #465 №1335546 
>>1335390
>senior team lead mobile ENGENER of development computer science degree
Аноним 26/01/19 Суб 23:04:26 #466 №1335565 
>>1335544
Ого, спасибо, попробую покопаться.
А то обычно в релизе логи прогвардом вырезаю и не парюсь.
Аноним 27/01/19 Вск 00:35:17 #467 №1335604 
>>1335187
Картинка из интернета. Обратись в гугл.

>>1335190
Спасибо. В java треде посоветовали StarUML. Она может импрортировать папку с сурсом и генерировать диаграммы из них.
Аноним 27/01/19 Вск 10:59:31 #468 №1335735 
>>1335604
>Картинка из интернета. Обратись в гугл.
Токсик.
Аноним 27/01/19 Вск 12:46:53 #469 №1335803 
>>1335565
Ты можешь разные логеры настраивать, например в файл или еще куда. Плюс ленивое создание строк логов, если некому логировать событие, с этим уровнем, то не будет выискиваться тег, создаваться строка и тд.
Аноним 27/01/19 Вск 13:34:39 #470 №1335822 
>>1335803
> то не будет выискиваться тег
Вот это в тимбере меня напрягает. Нахуя каждый раз лезть в стактрейс за именем вызывающего класса, если можно это заменить на указание тега руками как в дефолтном логгере. Охуенно еще потом в логах на обфусцированные теги смотреть.
Аноним 27/01/19 Вск 18:42:18 #471 №1336175 
>>1335482
Зачем нужна хуйня на пикриле? Это же просто код ради кода. Мы же не в Индии, где за количество строк платят. Юзлесс, короче.
Аноним 27/01/19 Вск 22:03:41 #472 №1336380 
>>1336175
Нехуя.
Меняют потом серверную апишку, и ты болт сосёшь. А с маппингом ты просто меняешь логику отображения и снова на коне.
Или например апишка серверная вообще в процессе разработки, ты даже структуры её не знаешь, а ты уже пишешь код. Делаешь маппинг, туда синтетические данные подаёшь и маппишь. Потом апишка серверная появляется, ты меняешь синтетические данные на реальные серверные, подстраиваешь логику отображения и снова победитель.
Аноним 28/01/19 Пнд 08:24:30 #473 №1336527 
>>1336175
> Юзлесс, короче.
Ну когда у тебя будет проект на 50к строк и бекендеры имбицилы тогда и поговорим.
Аноним 28/01/19 Пнд 14:36:16 #474 №1336668 
>>1335187
Что плохого в BaseActivity?
Если я хочу везде добавить свой Context wrapper, сделать анимацию для переходов между активити или просто шарить тулбар, разве это плохо? Чем предлагаешь заменять?
Аноним 28/01/19 Пнд 16:02:54 #475 №1336703 
Господа, мне нужно написать приложение-стейник. Оригинальные статьи содержат богатое форматирование, и подчеркивание и жирный текст и цитаты и списки (нумерованные/ненумерованные) и даже ссылки на другие сайты.

Я хочу для отображения самих статей использовать webview, какие подводные камни? Мой коллега по проекту говорит, что Гугл агрится на широкое использование веб-вьюшек. Так ли это?

Альтернативный вариант это превратить эти статьи в любой другой отформатированный текст. Я могу и в вики-разметку и в Markdown всё перегнать, но чем мне всё это рендерить на самой activity?
Аноним 28/01/19 Пнд 16:35:44 #476 №1336712 
Сап андроидач, в процессе изучения МВП возник такой вопрос, вопрос по персистентности данных, которые я допустим отоброжаю в ресайклере. А именно как вообще задумывалось (или делалось) хранить эти самые данные при смене конфигурации. И я не говорю, о чем то мега сложном просто допустим List<POJO класс какой-нибудь>. После изучения пары пользовательских велосипедов МВП, тут все понятно ясно и удобно, как либо отвязываем заставляем презентер жить во время смены конфигурации, и вауля презентер хранит данные, все заебись только стейт вьюхи опять обновить и все. А что до этого делали? Делали синглтон в котором были свежие данные и постоянно его дергали? Или мб, что то даже в бандл пихали? (Но туда пихать много незя, да еще и сериализацию придется дописывать) Все в бд пихали? Кэши? Да интересен именно вариант, с не очень важными данными, которые я вот загрузил по сети и мне норм, пока приложение живо. Но если приложение сдохло, то и ладно загрузим опять, на ум приходит только пример с лентой новостей.
Аноним 28/01/19 Пнд 17:51:14 #477 №1336739 
>>1336703
>webview
Рендерится хуёво, грузится не сразу, джаваскрипт опасен. Говорят ещё, что работа с файлами не получится, но это не точно.
https://aptude.com/blog/entry/the-pros-and-cons-of-webview-mobile-app-development/
>>1336712
У гугла до 2017го года не было нормального примера, архитектуры приложения, лишь в 2017 появились Architecture Components и MVVM из коробки. До этого (да и сейчас) каждый делал, как хотел, а от гугла было только onSaveInstanceState.
Аноним 28/01/19 Пнд 18:20:30 #478 №1336760 
>>1336712
Что делали раньше? А ты удосужился прочитать архитектуру и как ее ели с 2012 года в шапке?

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

На архитектуру гугл даже не смотри. И как только ты научился работать с презентером - иди изучать клин.
Аноним 28/01/19 Пнд 19:22:53 #479 №1336801 
>>1336712
> пока приложение живо
Лоадеры, ретеининстанс.
Аноним 28/01/19 Пнд 23:53:13 #480 №1337080 
>>1336739
> джаваскрипт опасен
Его там не будет. Весь контент просанирован. Окей, а что есть для отображения текста, чтобы можно было делать текст жирным, наклонным, списки, HTTP-ссылки и всё такое?
Аноним 29/01/19 Втр 00:09:40 #481 №1337087 
>>1337080
> что есть для отображения текста, чтобы можно было делать текст жирным, наклонным
https://stackoverflow.com/questions/2116162/how-to-display-html-in-textview
Аноним 29/01/19 Втр 08:24:08 #482 №1337203 
image.png
>>1329219
Аноним 29/01/19 Втр 10:07:29 #483 №1337239 
>>1336668
да он просто выебнуться хотел
Аноним 29/01/19 Втр 10:43:10 #484 №1337253 
Screenshot 2019-01-29 at 11.41.59.png
>>1337203
Раньше тоже на шинде сидел, месяцев 9.
Аноним 29/01/19 Втр 10:52:05 #485 №1337259 

>>1337253
> линукс
> хром
> телеграм
Антивирус Касперского ещё поставь.
Аноним 29/01/19 Втр 11:02:53 #486 №1337268 
>>1337259
под линукс нет, поставил бы
Аноним 29/01/19 Втр 11:10:24 #487 №1337274 
>>1337259
Что плохого в хроме и телеграме на линуксе?
Аноним 29/01/19 Втр 12:22:30 #488 №1337306 
Screenshot 2019-01-29 at 13.22.07.png
>>1337259
> линукс
Откуда ты из своего манямирка выполз, считая что у меня говнолинупс?
Аноним 29/01/19 Втр 12:25:55 #489 №1337308 
>>1337306

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

https://www.youtube.com/watch?v=wlef1VMc_oQ
Аноним 29/01/19 Втр 12:27:16 #490 №1337310 
>>1337308
+
Аноним 29/01/19 Втр 12:45:52 #491 №1337320 
Untitled.png
>>1337306
Эй, пидор, обнови меня!
Аноним 29/01/19 Втр 15:17:33 #492 №1337400 
>>1337308
>сразу представляться надо, что, мол, ты питух,
Слишком толсто.
Аноним 29/01/19 Втр 15:34:01 #493 №1337413 
>>1337400
>Слишком толсто.
А ты прогнись и расслабься, и совсем не толсто будет.
Аноним 29/01/19 Втр 15:44:13 #494 №1337417 
>>1337413
>андроид-девелоперы делятся опытом
)
Аноним 29/01/19 Втр 16:50:59 #495 №1337450 
>>1336739
>>1336801
>>1336760
Спасибо за ответы.

> Что делали раньше? А ты удосужился прочитать архитектуру и как ее ели с 2012 года в шапке?
Да виноват, я ссылки с шапки прокликал, когда только начинал учить. Взял на заметку, что там есть и вот когда добрался до архитектуры, забыл совсем про это, а точнее про лекции там. Просто сам код примера MVP разбирал и оттуда тоже, а вот про лекции, как уже сказал забыл, лол.

> И как только ты научился работать с презентером - иди изучать клин.
Да я пока на MVP на слое Model подзавис, все используют слова из паттернов, как они хотят (по крайней мере, те примеры, что я смотрел).
Пока, то что понимаю, что надо ебашить repository, через него инкапсулировать, то как мы получаем данные и общаться с ним через интерфейс. Еще видел service, понятия не имею для чего оно. Больше пока не копал, надо еще многопоточку доразабрать, а то екзекьюторы, пулы потоков, и очереди сообщений сами себя не разберут.
sage[mailto:sage] Аноним 29/01/19 Втр 16:51:15 #496 №1337451 
>>1337306
шлейф от матрицы не слетел еще? у меня такой же, прочитал что скоро слетит
клавиатура не наебнулась?
Аноним 29/01/19 Втр 17:04:04 #497 №1337455 
>>1337451
>шлейф от матрицы не слетел еще?
Net

>клавиатура не наебнулась?
Net
Аноним 29/01/19 Втр 17:57:27 #498 №1337476 
>>1337450
Если сделаешь еще с примерами, описанные там (про А B и т.д.) и сюда выложишь - будет еще замечательней.
Аноним 29/01/19 Втр 20:11:52 #499 №1337527 
>>1337274
Зачем ставить линукс, если всё равно собираешься обмазываться зондами? Сидел бы дальше на винде или гейосе.
Аноним 29/01/19 Втр 20:31:28 #500 №1337542 
>>1337527
На линуксе программировать удобнее. Да и вообще привык, нравится, что большинство программ одной строчкой ставятся. Опять же винда с её анальными защитниками, антивирусами, обновлениями и прочим говном сосёт у линукса абсолютно по всем параметрам.
>зонды
Это ещё доказать нужно. А платформы удобные.
Аноним 30/01/19 Срд 06:25:26 #501 №1337713 
>>1337542
>линукс- это система где вы в пару строчек сможете решить проблемы которых нет на виндовсе
>Опять же винда с её анальными защитниками, антивирусами, обновлениями и прочим говном сосёт у линукса абсолютно по всем параметрам.
как там в 2006? линукс давно стал кривее, прожорливее и сложнее винды.
Аноним 30/01/19 Срд 08:20:21 #502 №1337729 
>>1337713
Я не собираюсь с тобой дискутировать по понятиям "кривее/не кривее", свою точку зрения как пользователь обеих платформ я уже высказал.
Аноним 30/01/19 Срд 08:28:21 #503 №1337730 
15441763039480.png
>Windows vs Linux vs macOS
>nVidia vs AMD
>Intel vs AMD
>2019
Аноним 30/01/19 Срд 19:14:18 #504 №1338070 
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
>>1338069 (OP)
sage[mailto:sage] Аноним 01/02/19 Птн 15:14:51 #505 №1339295 
haHAA
Аноним 24/02/19 Вск 10:24:29 #506 №1353732 
Расскажите, на Дельфи кто-нибудь пишет? меня знакомый агитирует мол тут все просто будет.
но не упрусь ли я в проблемы с API которых нет?
comments powered by Disqus

Отзывы и предложения