[Ответить в тред] Ответить в тред

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
518 | 31 | 158

Android Development Thread /android/ Аноним 12/08/18 Вск 20:59:25  1245722  
image.png (1772Кб, 1600x1063)
image.png (788Кб, 1600x1200)
image.png (652Кб, 800x400)
Android Development

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

> Хочу вкатиться в разработку под 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 - ресурсы к лекциям

Или от Яндекса. В некоторых моментах спикеры рассказывают важные детали, которые кроются в мелочах:
https://www.youtube.com/watch?v=5EvxWifIgro&list=PLQC2_0cDcSKBNCR8UWeElzCUuFkXASduz

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

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

>Хочу изучать популярные либы и не быть говноедом!
Если ты сразу после курсов переползаешь сюда - будь готов, что ты не будешь знать как это делается под капотом.
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

> Не хочу писать на 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 - бенчмарки на вопросы о том, какую БД выбирать.
Аноним 12/08/18 Вск 21:00:05  1245723
>>1229432 (OP)
>>1229432 (OP)
>>1229432 (OP)
last
Аноним 12/08/18 Вск 21:17:06  1245735
Ну и говно.
Аноним 12/08/18 Вск 21:25:56  1245739
>>1245707
А setRetainInstance(true) не спасет?
Аноним 12/08/18 Вск 21:38:18  1245743
>>1245739
>setRetainInstance(true)
Например, этот метод не работает в бек стеке. https://developer.android.com/reference/android/app/Fragment?hl=ru#setRetainInstance(boolean)
Как дальше будешь ебаться?
Аноним 12/08/18 Вск 21:39:42  1245744
>>1245739
Я тебе какой раз говорю, загляни в исходники мокси и посмотри как они реализовали фрагменты. Зачем изобретать велосипед, когда за тебя его изобрели?
Аноним 12/08/18 Вск 21:42:05  1245747
>>1245739
И еще, люди, которые уже включили в свои проекты мокси уже зарабатывают неплохие деньги, в то время как ты вновь пытаешься придумать лабуду.
Аноним 12/08/18 Вск 21:45:33  1245748
image.png (572Кб, 513x600)
>>1245744
Я сука в твои исходники сейчас загляну
Аноним 12/08/18 Вск 21:48:47  1245752
>>1245743
Буду смотреть как эту проблему решили в moxy.

>>1245744
Хорошо, посмотрю, спасибо.

>>1245747
Я хочу разобраться в этой хуйней, а не как ебучая макака брать сразу же либу и нихуя не понимать как это работает.
Аноним 12/08/18 Вск 21:49:53  1245756
>>1245752
> а не как ебучая макака брать сразу же либу и нихуя не понимать как это работает
Адекват в треде.
Аноним 12/08/18 Вск 21:59:56  1245766
>>1245752
https://github.com/aosp-mirror/platform_frameworks_support/blob/313c2be47202f789353ba6e96ae7e1c69b53a3a5/lifecycle/extensions/src/main/java/android/arch/lifecycle/HolderFragment.java

Смотри, гуглы хранят презентер в дочернем фрагменте. Условно у тебя презентер в фрагменте, они в его childFragmentManager суют ретеин фрагмент, а уже в нем хранят презентер.
Попробуй также, расскажешь об ощущениях.
Аноним 12/08/18 Вск 22:04:50  1245769
Вы ебанутые? Зачем вы пытаетесь класс ViewModel из architecture support library переизобрести? Берите его и используйте, в чем проблема-то? Ещё и какие-то васянобиблиотеки для этого ищете, совсем ку-ку что ли?
Аноним 12/08/18 Вск 22:11:25  1245776
>>1245769
Изобретая свой велосипед лучше начинаешь понимать чужие, особенно когда встает вопрос, почему именно то решение там применено, а не какое то другое.
Аноним 12/08/18 Вск 22:15:54  1245780
>>1245776
Ну че-то не похоже, чтобы анон выше это для общего развития делал.
Аноним 12/08/18 Вск 22:28:33  1245789
>>1245766
Видел похожую реализацию, но не понял тогда для чего оно. Спасибо.

>>1245780
С чего ты взял?
Аноним 12/08/18 Вск 22:45:12  1245803
>>1245769
>Зачем вы пытаетесь класс ViewModel из architecture support library переизобрести?
Чтобы я, чтобы Я еще хоть что-нибудь взял из говноГУГЛОВСКИХподелок? Да никогда в жизни. Вот когда выйдет релиз 5-ой или 6-ой стабильный, вот тогда можно что-то там смотреть. А так не, нахуй надо.
С опытом пришел к выводу, что гораздо профитней заставить баррикады со своими стек технологиями, в которых ты прожил и понимаешь как все делать, чем качать гугловские недовысеры, которые падают каждую секунду.
Аноним 13/08/18 Пнд 10:23:20  1245957
>>1245743
А как решают это проблему с бэкстеком во вьюмодели?
Аноним 13/08/18 Пнд 10:26:11  1245959
>>1245957
Аа, понял, там же ретаин фрагмент хранится в чайлдовском фрагментменеджере, где он вообще один
Аноним 13/08/18 Пнд 12:08:34  1245996
Недавно на работке спросили не хочу ли я перекатиться в андроид, я послал нахуй. Все правильно сделал ?
мимо ынтерпрайз макака 1.5 опыта
Аноним 13/08/18 Пнд 12:11:41  1246000
thinkingpepebyp[...].jpg (28Кб, 400x400)
Решил клонировать один проект на гитхабе чтобы поглядеть чекаво там
>ошибка синхронизации градл
>не может найти андроид 27, но у меня установлен андроид 28
>мое ебало пикрелейтед
>первая ссылка на стакоферфлоу говорит, что надо в билд.градл поменять циферку на 27
>при наведении курсора на билд.градл он превратился в <invalid>
>мое ебальце пикрелейтед
Короче просто установил апи 27 орео 8.1 и все заработало, мне почему-то казалось что каждая новая версия должна поддерживать старую, хотя бы прошлую версию апи.
Аноним 13/08/18 Пнд 18:44:32  1246195
>>1245996
Да, правильно.
Аноним 14/08/18 Втр 08:43:49  1246446
>>1246195
Я так понял, постоянно есть желающие с андроида в тырпрайз, но обратно мало кто захочет.
Аноним 14/08/18 Втр 11:02:59  1246484
хуясе адекватная шапка, в жава треде ток несколько книжек и хуй тебе. даж не могли стеки javaee и спринга расписать. жлобы.
Аноним 14/08/18 Втр 11:19:08  1246489
>>1246484
+15
Аноним 14/08/18 Втр 15:21:07  1246607
Кто посоветовал удасити? Там бесплатная часть проходится ну максимум за пару часов, ничему кроме разметки не учат
Аноним 14/08/18 Втр 15:40:51  1246615
>>1246607
Не тот курс значит проходишь, их там н несколько.
Аноним 14/08/18 Втр 16:04:38  1246628
>>1246615
чет я добич. Спасибо, что сказал, а то я нажимал далее, далее в курсе про разметку, где в итоге предложили подписаться за 500 баксов на продвинутый курс
Аноним 14/08/18 Втр 22:01:17  1246795
>>1246628
с такими успехами можешь укатываться в жеп макаку.
Аноним 15/08/18 Срд 13:16:21  1247039
Являюсь бекенд разработчиком (пхп обезьянка) вот уже года 4-5. Уже некоторое время смотрю в сторону android. Этот бекенд с его бесконечным пхп, питоном надоел досмерти. Есть ли опыт перехода из веба в андроид? На сколько сильно просядет зарплата в начале? В данный момент зарабатываю 3к долларов. Какие сложности могут быть? На java серьезно не писал, но новые языки не являются проблемой. Может быть какие то советы?
Аноним 15/08/18 Срд 13:37:21  1247047
>>1247039
> Может быть какие то советы?
Да. Не вкатывайся в андроид. Оно того не стоит. Во-первых, не ясно, убьет ли фуксия андроид, а веб не умрет никогда. Во-вторых у нас тут тоже полно ебли с версткой (разметка и стили приложения описываются в xml), даже больше, чем ты себе изначально представляешь. В-третьих, по статистике, треть всего времени кодинга на джаве ты обрабатываешь NPE (а это та еще головная боль), а котлин сейчас практически не используется в серьезных компаниях. Ну и на собесах обычно требуются знания архитектур, а про это сложно рассказать без практики, что является по сути еще одним фактором траты времени.
В общем, ты потратишь кучу времени, нервов и трафика на стековерфлоу, чтобы получать чуть более, чем нихуя, рублей. А можешь навасянить скриптов на питоне, которые будут выполнять генерацию кода на пхп, и смотреть порно в альт-табе за >3к$.
Аноним 15/08/18 Срд 13:38:25  1247048
>>1247047
Проебался с гринтекстом в конце, и хуй с ним.
Аноним 15/08/18 Срд 15:38:24  1247122
>>1247047
интересно, в треде хоть кто-то получает >= 3k$ работая андроид макакой? уверен, что нет
Аноним 15/08/18 Срд 17:41:25  1247228
>>1247047
> не ясно, убьет ли фуксия андроид,
С чего ты взял, что андройд приложения могут и не запускаться там?
Иди вообще нахуй.

>ремени кодинга на джаве ты обрабатываешь NPE (а это та еще головная боль),
Ага, писать научись нормально.
Сплошное пиздабольство. Но в андройд вкатываться все равно не надо.
Аноним 15/08/18 Срд 18:29:37  1247274
>>1247047
>требуются знания архитектур
Что имеешь в виду? MVC/MVP/MVVM?
Аноним 15/08/18 Срд 18:34:04  1247280
>>1247274
> >требуются знания архитектур
> MVC/MVP/MVVM?
Это не архитектура.

А того анона не слушай, он всё равно долбоеб. Хочешь вкатываться - вкатывайся.
Аноним 15/08/18 Срд 18:48:27  1247293
>>1247274
>Что имеешь в виду?
Можно было бы подправить говноеда, и сказать, что тебе нужно чувствовать как все работает внутри. Абстракно следить за задвижками хендлеров например, вот один из анонов любит предствлять себя волшебником по этой части.
Если действительно хочешь - вкатывайся. Вон в шапке все расписано.

>MVC/MVP/MVVM?
Больше похожи на паттерны, структуры, которые облегчают жизнь.
Аноним 15/08/18 Срд 19:03:00  1247312
>>1247047
Спасибо. Звучит разумно.

>>1247228
> Но в андройд вкатываться все равно не надо.
Почему?

Веб меня уже заебал. Веб это кучи говна наваленные людьми, которые слабо представляют что они делают. Кругом легаси и говнокод. Вот сейчас мне нужно переписать один модуль. Переписать потому что за 5 лет существования код превратился в такой кусок говна что в него просто невозможно вносить изменения, только смазывать что бы совсем не развалился. Метод, принимающий 4 флага, лесенки в 15 табов (60 символов!), статика, магия и прочие веселые штуки. И тотальная некомпетентность веб разработчиков. На собеседование приходит мидл/сеньер и про ООП говорит "ну это классы с приватными методами, а еще есть наследование". Про solid(!) сеньеры через одного могут пояснить. Мидлы в лучшем случае каждый пятый. А если на собесе соискатель может рассказать про sql инекции, xss, csrf то тебе повезло. Про менее известные уязвимости как например xml injection или race condition мне вообще смогли рассказать человека 2-3 за все время что собеседовал людей. Недавно один коллега, сеньер ага, мне на полном серьезе доказывал что oauth2 это протокол аутентификации, ведь мы убеждаемся что это именно тот человек. А rbac это авторизация, ведь мы даем права. Надоело вот это вот все.
Аноним 15/08/18 Срд 19:30:22  1247327
>>1247312
Мне, как человеку который дрочил и дрочит онли андройд интересно послушать. А что еще знаешь? Какой там язык модно учить для бекенда?

Алсо, мне кажется, в андройде не лучше.

Но не знать солид, это пиздец конечно. Как вы там в вебе живете непонятно.

Аноним 15/08/18 Срд 19:38:40  1247331
>>1247312
> Веб это кучи говна наваленные людьми, которые слабо представляют что они делают. Кругом легаси и говнокод. Вот сейчас мне нужно переписать один модуль. Переписать потому что за 5 лет существования код превратился в такой кусок говна что в него просто невозможно вносить изменения, только смазывать что бы совсем не развалился. Метод, принимающий 4 флага, лесенки в 15 табов (60 символов!), статика, магия и прочие веселые штуки. И тотальная некомпетентность веб разработчиков. На собеседование приходит мидл/сеньер и про ООП говорит "ну это классы с приватными методами, а еще есть наследование". Про solid(!) сеньеры через одного могут пояснить. Мидлы в лучшем случае каждый пятый.

Так ты ведроразработку описал.
> race condition
Ваше же пыхаговно однопоточное.
Аноним 15/08/18 Срд 19:39:37  1247334
>>1247327
> Как вы там в вебе живете непонятно.
Есть огромная пропасть между знать солид и применять солид.
Аноним 15/08/18 Срд 19:41:45  1247337
>>1247334
Гораздо проще понимать его и все.
Аноним 16/08/18 Чтв 02:37:20  1247527
>>1247312
Ты сеньор?
Аноним 16/08/18 Чтв 05:48:36  1247547
>>1247527
Мидл, 8 месяцев опыта
Аноним 16/08/18 Чтв 09:11:53  1247601
>>1247547
Забыл еще добавить. Мне недавно исполнилось 16 лет и нахожусь в команде из 6 людей.
Аноним 16/08/18 Чтв 11:50:56  1247651
>>1245722 (OP)
Как в anko у gridview выставить android:numColumns="auto_fit"
Аноним 16/08/18 Чтв 12:08:14  1247658
>>1247651
>Как в anko у gridview выставить android:numColumns="auto_fit"
Анко? Ты что, опущенец?
Аноним 16/08/18 Чтв 12:39:48  1247668
>>1247658
Ну может человек не любит ебаный xml, я тоже например.
>>1247651
// GridView.AUTO_FIT = -1
попробуй: ... gridView { numColumns = -1 } ...
Аноним 16/08/18 Чтв 12:50:23  1247671
>>1247668
>Ну может человек не любит ебаный xml
Зачем вообще тогда в андройд идти с такими знаниями?
Пущай в пхп макаку перекатывается. Учить либы, ради того, чтобы просто не связываться с хмл, ты тоже опущенец?
Аноним 16/08/18 Чтв 15:20:25  1247744
Сап. Почему при созданий иконки нельзя указать отсутствие Background fone? Мне нужно, что бы его не было, т.к иконка прозрачная.
Аноним 16/08/18 Чтв 15:43:50  1247759
>>1247668
спасибо
Аноним 16/08/18 Чтв 15:47:12  1247761
>>1247671
да я бы вообще не шел бы в этот ахдроид, если бы не начальник долбоеб
Аноним 16/08/18 Чтв 15:55:26  1247767
>>1247671
Парсинг xml сам по себе создает тормоза. Учить там в анко нечего, просто удобный dsl. Я им не пользовался, но вроде там все ок.
Охуенные у тебя логические связи, кому-то не нравится верстать в xml рррряяяяя неасиляторы пиздуйте в пхп.
Аноним 16/08/18 Чтв 16:05:06  1247772
>>1247767
Одна из проблем anko - отсутствие полной документации
Аноним 16/08/18 Чтв 18:54:39  1247886
>>1247651
> The plugin also supports converting layouts from the XML format to Anko Layouts code. Open an XML file and select "Code" → "Convert to Anko Layouts DSL". You can convert several XML layout files simultaneously.

Хули это автоматически не работает? Кликать еще что-то, и каждый раз переконверчивать. Так то идея заебись, верстаешь хмл спокойно с нормальным превью, а в коде гоняешь эффективную реализацию.
Аноним 16/08/18 Чтв 19:52:34  1247928
>>1247886
Как же я заебался с автоматических штучек в студии, и так все лагает, а иногда тупо надо чистить кеш студии что бы разлагало. Лучше уж ручками. Ну или напиши таску к грейдлу хули. Пусть пройдется по всем layoutам и сконвертит. Но мне кажется этого не делают, так как достоверно не понятно какие layoutы надо конвертить, ведь есть те которые мержаться-инклюдятся.
Аноним 16/08/18 Чтв 19:53:33  1247930
>>1247928
На маке все работает норм.
Аноним 16/08/18 Чтв 19:56:45  1247933
>>1247928
Так конвертация на уровне плагина идеи, а не градла. Нужно знатно попердолиться, чтобы оттуда все выковырять в свой градловский плагин.
Аноним 16/08/18 Чтв 19:59:06  1247934
>>1247930
Я тоже на маке, но вот недавно после недельного перерыва вернулся, а тут апдейт и хопа ничего не работает, потыкался помыкался, а потом коллега сказал что у него тоже самое было месяцок назад, помогла очистка кеша.

У меня просто проект дохуя перегруженный кучей говна которое на каждый пук че-то там автоматически обновляет-синхронизирует, срет ошибками ехидно просящими их отправить гуглу/жидбрейнсу/аллаху/разработчику плагине и тд.
Аноним 16/08/18 Чтв 22:40:24  1247990
>>1247928
ты просто русофоб
Аноним 16/08/18 Чтв 23:04:49  1248003
>>1247990
а ты говноед мелкобуквенный
Аноним 16/08/18 Чтв 23:45:31  1248022
>>1248003
вообще не понимаю зачем нужны большие буквы в тектсте из пару слов
Аноним 17/08/18 Птн 03:50:13  1248070
Котлин стал популярным в мобильной разработке?
Аноним 17/08/18 Птн 08:42:46  1248098
>>1248070
>Котлин стал популярным в мобильной разработке?
Просто дауны неосиляторы не могут работать с нпе.
Аноним 17/08/18 Птн 09:01:47  1248101
>>1247767
>Охуенные у тебя логические связи, кому-то не нравится верстать в xml рррряяяяя неасиляторы пиздуйте в пхп.
В андройде нужно как минимум года три, чтобы потом пересаживаться на всякие анко хуянко и недокотлины.

Если ему начальник сказал вкатываться, и он начал с анко, то этот человек тот еще говноед. Я бы ему посоветовал хмл для начала.
Аноним 17/08/18 Птн 10:23:31  1248132
volley не может в редирект изкаропки?
Аноним 17/08/18 Птн 11:39:01  1248140
>>1248132
>volley
Зочем.
Аноним 17/08/18 Птн 12:03:53  1248147
>>1248140
Не хочу пердолиться с потоками
Аноним 17/08/18 Птн 12:12:32  1248149
>>1248148
сап
Аноним 17/08/18 Птн 12:14:11  1248150
>>1248149
Android Cats API конечно же
Аноним 17/08/18 Птн 12:17:38  1248151
>>1248150
Препод не оценит
А подобное можно запилить через mobile vision?
Аноним 17/08/18 Птн 12:51:15  1248160
Сап, аноны, подскажите, есть ли инструмент для загрузки svg-изображений по урле и последующим отображением в ImageView? Все что нашел на даннй момент - это некая надстройка над глайдом, но там во-первых ебаный вырвиглазый костыль, для которого надо отдельно заводить 4 класса (в самом глайде их нет) и отдельно подгружать либу для свг поддержки, а во-вторых даже с этим ебучим костылем свг изображение после загрузки начинает в ImageView залазить на картинку-плейсхолдер (он не убирается, как при загрузке нормальных картинок).
Аноним 17/08/18 Птн 13:39:58  1248173
>>1248101
Тебе бы лишь бы пиздануть какую-нибудь хуйню
Аноним 17/08/18 Птн 13:55:46  1248177
>>1245722 (OP)
Кто нибудь видал что-нибудь похожее на admob, только с апишкой для вывода денег ?
Аноним 17/08/18 Птн 14:09:13  1248181
>>1248147
Retrofit или голый OkHttp, никакой ебли с потоками.
Аноним 17/08/18 Птн 15:10:33  1248192
>>1248177
что такое апи для вывода денег??
Аноним 17/08/18 Птн 15:14:37  1248197
>>1248192
Орнул. Он небось думал, что есть запрос, по которому с рандомной карты на его личную деньги перекинутся.
Аноним 17/08/18 Птн 18:58:34  1248268
Сап аноны, как распознавать объекты в реальном времени через камеру смартфона?
Аноним 17/08/18 Птн 19:12:01  1248278
>>1248268
Дискретной монадой
Аноним 17/08/18 Птн 19:48:34  1248296
>>1248268
Берешь такой OpenCV и пердолишься, ну или машобчик вся хуйня. Схватить поток с камеры будем самым простым шагом.
Аноним 17/08/18 Птн 20:00:02  1248307
>>1248296
Напишите пример?
Аноним 17/08/18 Птн 20:02:38  1248309
>>1248307
В гугол не можешь?
Аноним 17/08/18 Птн 20:04:41  1248310
>>1248307
>Напишите пример?
Иди нахуй
Аноним 18/08/18 Суб 15:06:19  1248605
Мимокрокодил c с платиной на связи.
Как вы управляете данными?
Если мне в одной вьюхе нужно отображать данные, а вдругой эти данные можно изменять, что нужно делать?
Может есть статья как управлять состоянием приложения с примерами?
Аноним 18/08/18 Суб 15:19:05  1248612
>>1248605
>Если мне в одной вьюхе нужно отображать данные, а вдругой эти данные можно изменять, что нужно делать?
КардВью это тоже вьюшка, чекбокс - это тоже вьюшка. Твой вопрос некорректен. Есть множество способов, например, повесить слушатель.

>Может есть статья как управлять состоянием приложения с примерами?
Состояния чего? Переворота, передачи данных, потери данных? Ты можешь расписывать ситуацию, а не ковыряться в носу и кидать сюда свои никчемные козюльки?
Аноним 18/08/18 Суб 15:51:55  1248643
>>1248605
через общий репозиторий
Аноним 18/08/18 Суб 16:06:26  1248651
>>1248612
>Ты можешь расписывать ситуацию, а не ковыряться в носу и кидать сюда свои никчемные козюльки?
Деб, ты сам пример в гринтексте выделил.
>Если мне в одной вьюхе нужно отображать данные, а вдругой эти данные можно изменять

Вот у меня есть некоторые данные:
userName: String и т.д.

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

Как мне например получить доступ к этим данным можно, из любой точки программы?

>>1248643
Погуглил, получил Репозиторий + Rx, нотбед.
И если мне нужен этот репозиторий где-либо, мне его просто как зависимость прокидывать с помощью DI?
Аноним 18/08/18 Суб 17:09:27  1248691
>>1248651
>При установке нового значения userName, я хочу чтобы у меня переренделились все места, где у меня используется userName и подставились новые данные.
Ну, можешь обмазаться ливдатой. Там можно подписываться на изменения и прокидывать эти изменения даже проще, чем на рх.
Аноним 18/08/18 Суб 17:32:42  1248709
>>1248651
>мне его просто как зависимость прокидывать с помощью DI
да, главное чтобы это был один инстанс
Аноним 18/08/18 Суб 21:35:46  1248832
>>1248691
>>1248709
Спасибо!
Аноним 18/08/18 Суб 21:42:03  1248840
>>1248832
лив дата - это еще одна возможность навязать говнолибу в свое апп.
Аноним 18/08/18 Суб 21:55:37  1248850
>>1248840
Тип это костыль ебаный, лучше RX взять?
Аноним 18/08/18 Суб 21:59:05  1248853
>>1248160
вкачусь еще раз с вопросиком этим, может кто знает?
Аноним 18/08/18 Суб 23:09:28  1248895
>>1248850
>Тип это костыль ебаный, лучше RX взять?
Тащить РХ ради одно этого - не самое лучшее решение. Ты сам решай, что лучше делать. Твоим вопросом вполне себе можно навешать листенеры интерфейсы и все. Костыльно, но зато нативно.
Либо чтобы не пердолиться лив дата, но она еще сырая. Как и остальные либы от гугла тоже.
Аноним 19/08/18 Вск 07:54:18  1249015
>>1248895
> лив дата сырая
Что блять сырого может быть в обычном паттерне обсервер, аутист? Там даже из многопоточки один postValue, который через handler отрабатывает.
Аноним 19/08/18 Вск 09:20:50  1249024
>>1249015
Хватать фразу из контекста и переворачивать ее в сторону паттерна - ты вообще манядебил? Лив дата - сплошное говно когда ты пытаешься внедрять более глубже. Там целый баг связанный с фрагментами фиксили год, очнись, дебич.
Аноним 19/08/18 Вск 09:37:29  1249026
>>1249024
Поиск по ченджлогу дал только этот баг, который исправили за месяц.
https://issuetracker.google.com/issues/65665621
Аноним 19/08/18 Вск 10:02:10  1249033
>>1249026
>https://issuetracker.google.com/issues/65665621
Почему я должен кидать какие-то ссылки? Это первая и последняя https://medium.com/@BladeCoder/architecture-components-pitfalls-part-1-9300dd969808

Я работал с лив датой и я наткнулся на костыли и баги. Если хочешь работать или кто там хочет - работай на здоровье!
Аноним 19/08/18 Вск 16:33:14  1249199
Как кастомизировать стандартный UI гугл карт? То есть мне нужно эти стандартные кнопки перенести в другое место и, было бы неплохо, поменять иконку некоторых из них. В доке нашел только как отключать и включать всю эту хуйню.
Аноним 19/08/18 Вск 18:50:35  1249277
>>1249199
сделай свои кнопки и засунь хоть в жопу себе их
Аноним 19/08/18 Вск 22:15:34  1249408
>>1249277
Да так и собирался делать, но надеялся, что есть какой-то другой вариант.
Аноним 20/08/18 Пнд 11:19:05  1249588
>>1249408
Не, гугл дает свои кнопки, если не нравятся делайте сами.
Аноним 20/08/18 Пнд 18:37:37  1249797
Хочу вкатиться в андройд. С чего начать?
Аноним 20/08/18 Пнд 19:11:07  1249812
>>1249797
Андройд вот-вот умрет, вкатывайся в фуксию или айос.
Аноним 20/08/18 Пнд 19:54:22  1249838
>>1249812
>Андройд вот-вот умрет, вкатывайся в фуксию или айос.
Кто сказал? Ты сказал? А как же обратная совместимость?
Аноним 20/08/18 Пнд 21:39:50  1249880
>>1249838
> А как же обратная совместимость?
А кто тебе ее обещал? Я вот реакт уже учу, чтобы не остаться за бортом.
Аноним 20/08/18 Пнд 22:57:06  1249923
>>1249880
>Я вот реакт уже учу
Держи в курсе)
Аноним 21/08/18 Втр 10:30:43  1250105
Андроид топич, открытая система все деда
Аноним 21/08/18 Втр 11:07:59  1250129
>>1249812
ебать дибил.
>айос
с точки зрения пользователя переход в иос после андроида будет адской мукой, так как айос - кастрированная до невозможности система, без кучи плюшей и без возможности настроек и кастомизаций.
с точки зрения девелопера, то с первых минут ты охуеешь с уебищности икс кода по сравнению с АС, а потом охуеешь с того, сколько инструментов при разработке дял иоса попросту нет. Та че тут придумывать - посмотрите на количество стандартных предлагаемых вьюх там и там.

>фуксию
мань, она еще даже не в бете, а только на этапе сухой разработки и одной единственной демки. Куда ты вкатиться хочешь? Так-то я за фуксию и понимаю, что она вытеснит андроид, а затем в конкуренции сильно попустит всякие иосы и макосы, но это будет только чеерз несколько лет. Пока можно смело вкатываться в андроид (но на котлине, не на джаве)
Аноним 21/08/18 Втр 12:47:36  1250189
как же заебал ебаный андроид.
на ровном месте отвалился proguard-rules.pro
и теперь proguard кастрирует аннотации ретрофита.
ну вот как так, теперь даже обновлять студию и градл не надо, на ровном месте хуйня происходит
Аноним 21/08/18 Втр 14:42:51  1250263
>>1250189
просто ты криворукий
Аноним 21/08/18 Втр 14:56:23  1250271
>>1250263
ага, неделю проект не открывал, ни символа не изменил и все равно все слегло, криворукий хуле
Аноним 21/08/18 Втр 15:37:53  1250302
>>1250271
Build -> clean project -> rebuild project -> make project
именно в такой последовательности. Не благодари
Аноним 21/08/18 Втр 16:45:51  1250345
>>1250302
хуйня это все, чем это лучше чем gradlew clean ?
сходил на обед и все заработало, хотя комп и до этого перезапускал
кароч кодить это говно, хорошо что я этим занимаюсь от силы пару часов в день
Аноним 21/08/18 Втр 16:50:14  1250349
photo2018-08-21[...].jpg (32Кб, 800x600)
>>1250345
>rebuild project -> make project
> чем это лучше чем gradlew clean ?

Аноним 21/08/18 Втр 16:55:32  1250350
>>1250345
> хорошо что я этим занимаюсь от силы пару часов в день
И ещё удивляешься, почему ты ничего не знаешь и ничего у тебя не работает.
Аноним 21/08/18 Втр 17:19:24  1250361
steelisheaviert[...].webm (1620Кб, 1280x720, 00:00:05)
Аноны, вопрос не по андроиду, но по котлину.
Нужно создавать разные реализации одного интерфейса в зависимости от класса аргумента. То есть на первый взгляд классический Factory method из GoF.
Но есть идея написать это всё даже уже написано не в классах, а в функциях. То есть:
1. пишем несколько разных функций, возвращающих разные реализации одного интерфейса
2. упаковываем всё в map вида <KClass<out Any>, InterfaceOfCreatedClass>
3. при создании получаем функцию создания в зависимости от класса аргумента из мапы
4. вызываем функцию

То есть нет иерархии Factory-класса и явного if'а, но зато при добавлении новой функции надо добавить её в класс и затем в мапу.
Как думаете, Омск или нет, и если Омск, то насколько?
в инете везде предлагается обычная фабрика, просто через companion
Аноним 21/08/18 Втр 17:20:57  1250362
>>1250361
*<KClass<out Any>, {Any} -> InterfaceOfCreatedClass>
Аноним 21/08/18 Втр 17:46:55  1250379
>>1250129
>с точки зрения пользователя переход в иос после андроида будет адской мукой,
Ахаах, ну конечно. Держи в курсе. И там и там нормально, только такие пидарасы как ты выдумывают какую-то дичь.
Аноним 21/08/18 Втр 18:16:43  1250414
>>1250349
объясни плиз
Аноним 21/08/18 Втр 18:18:32  1250416
>>1250361
Используешь Any - ломаешь типизацию
Аноним 21/08/18 Втр 18:20:23  1250417
>>1250379
после nexus 5 пару месяцев ходил с iphone 5, так и не пересел. Отсутсвие кнопки back, не понятно как скрыть клаву, не понятно как работающие кнопки (надо тапнуть раз 10 чтобы сраная кнопка кликнулась) + отсутсвие программ аналогов с ведроида (или paid only). возможно это из-за того, что 5ый айфон устарел морально, может в в восьмом все получше (мб купить?)
Аноним 21/08/18 Втр 18:24:14  1250419
>>1250417
>после nexus 5 пару месяцев ходил с iphone 5, так и не пересел. Отсутсвие кнопки back, не понятно как скрыть клаву, не понятно как работающие кнопки (надо тапнуть раз 10 чтобы сраная кнопка кликнулась) + отсутсвие программ аналогов с ведроида (или paid only). возможно это из-за того, что 5ый айфон устарел морально, может в в восьмом все получше (мб купить?)
Разрабатывать в более нормальной экосистеме и получать за приложения деньги, и жрать говно - это разные вещи. Тем более ты вообще написал не по теме.

>>1250414
Гугли отличия, малой.
Аноним 21/08/18 Втр 18:29:00  1250422
>>1250350
если я ничего не менял в проекте - то и ничего ломать не должно, логично? Какие тут знания нужны пидар ?
Аноним 21/08/18 Втр 18:30:05  1250423
>>1250419
Это xcode и анальная привязка к железку яблока у тебя нормальная экосистема? Как там у вас, уже можно без iTunes песенки себе на телефон скинуть?
Аноним 21/08/18 Втр 18:31:32  1250428
>>1250422
Ты ничего не менял, а proguard уже deprecated, используй R8. Не используешь - сам дурак, никто не обещает тебе поддержку устаревших вещей в новых студиях.
Аноним 21/08/18 Втр 18:33:56  1250430
>>1250419
>Гугли отличия, малой.
всмысле гугли отличия? ты ебануты? что загуглить, чем gradlew clean assemble отличается от build -> clean, build -> rebuild ??
Аноним 21/08/18 Втр 18:37:18  1250433
>>1250430
Мал ты ещё с батей спорить. Гугли
Аноним 21/08/18 Втр 18:39:37  1250435
>>1250433
погуглил, ничем не отличается.
ох уж этот батя, к школе тетратки купил?
Аноним 21/08/18 Втр 18:42:06  1250439
>>1250435
Купил, можешь подписывать
Аноним 21/08/18 Втр 19:16:49  1250468
>>1250435
>погуглил, ничем не отличается.
Ну вот, теперь знаешь их отличия.

>>1250423
>Это xcode и анальная привязка к железку яблока у тебя нормальная экосистема? Как там у вас, уже можно без iTunes песенки себе на телефон скинуть?
Тебе тоже нравится слова из контекста вырывать? Я вообще песенки на ютубе слушаю.
Аноним 21/08/18 Втр 19:30:33  1250483
Можно ли в ARCore Java рисовать на Sceneform без использования OpenGL? Линию изогнутую нарисовать какую нибудь.
Аноним 21/08/18 Втр 20:17:28  1250518
>>1250428
> используй R8
Мне может и D8 использовать, чтобы крашилось все к хуям? Его же даже отдельно обновлять нельзя, а нужно блять накатывать canary сборки с фиксами D8. Девелопмент экпириенс на кончиках пальцев просто. Боюсь даже спрашивать, что там с R8.

Проще градл плагин не обновлять, все равно студия со старыми работает нормально.
Аноним 21/08/18 Втр 21:24:52  1250588
Не согласен, что нужно хорошее знание джавы, чтобы стать джуном, Климова хватить должно как по мне.
Аноним 21/08/18 Втр 21:33:54  1250592
>>1250588
Какие должностные обязанности у джуна?
Аноним 21/08/18 Втр 21:41:48  1250595
>>1250592
Бекэнд же пишется другим разработчиком? Хуярить UI и обращаться по API к серверу и бд. Как я понимаю.
Аноним 21/08/18 Втр 21:56:10  1250605
>>1250595
> Хуярить UI и обращаться по API к серверу и бд.
И чем это отличается от милда?
Аноним 21/08/18 Втр 22:03:58  1250614
>>1250605
Я имел ввиду, что я пока не понимаю, какие могут быть сложности с UI и обращением по API, зачем нужно для этого знать паттерны, солид?
Аноним 21/08/18 Втр 22:09:34  1250619
>>1250614
> какие могут быть сложности с UI и обращением по API
Нуууу, для легких проектов сложностей нет.
Когда придет время разгребать легаси, где в местах краша приложения логи подтираются, а приложение "перестартывается" поймешь. А потом ты еще сидишь с умным лицом разгребаешь это говно, ух какой молодец. Зато можешь гордо себя кличить андройд девелопер т.е. умеющий копаться в говне - как впрочем и любая профессия говноеда программиста.

>зачем нужно для этого знать паттерны, солид?
У тебя глаза вытекут от 1000 классов, беспорядочно смешавшихся друг с другом. А потом приходишь на проект - и тебе дают легаси. А дальше читаешь выше.
Аноним 21/08/18 Втр 22:19:20  1250626
>>1250614
>какие могут быть сложности с UI и обращением по API
:^)

Поворот экрана, повторные запросы, состояние, пропало соединение, обновить хуйню в 100000 местах. Спрячь клавиатуру, покажи клавиатуру, подстройся под клавиатуру, ах нету апи, нуну.
А теперь сделай градиент вот именно вот так. Ах что ты, ведроид не умеет в такие углы? Ну сделай кастомный хули ты.
Снаружи не видно малеха.
Аноним 21/08/18 Втр 22:21:07  1250627
>>1250626
>Спрячь клавиатуру, покажи клавиатуру подстройся под клавиатуру
Двачую, самое любимое.
Аноним 21/08/18 Втр 22:21:12  1250628
>>1250619
Котлин потому и начинают использовать, так как на нем сложнее допустить краш приложения?
Аноним 21/08/18 Втр 22:22:22  1250631
>>1250628
Нет, потому что джава как язык сильно отстает. Еще и видро остатет от свежей версии джавы.
Аноним 21/08/18 Втр 22:24:01  1250634
>>1250628
>Котлин потому и начинают использовать
Я около 10 раз уже говорил в этом треде и продолжу говорить, котлин используют люди которые заебались писать на джаве 5+ лет и они хотят что-нибудь новенького.
Аноним 21/08/18 Втр 22:26:30  1250635
Весь ваш хайп котлина неоправдан. Пока вы достаточно глубоко не проникнитесь в джаву кор и не перечитаете около 3-ех раз Effective-Java-3rd-Joshua-Bloch, вам в котлине делать нехуй.
Перекатитесь в котлин - а потом соснете. А почему это ебать у меня NUL POINTER EXCEPTION in the recyclerview!!
Аноним 21/08/18 Втр 22:30:17  1250637
>>1250614
> зачем нужно для этого знать паттерны, солид
Да нахуй это не нужно. Быстро хуяришь, закрываешь в таски в жире, получаешь премию и съебываешь на следующую галеру. А пусть такие как он >>1250619 потом это говно и разгребают. Рабочая схема, базарю.
Аноним 21/08/18 Втр 22:40:50  1250644
>>1250637
В сбертехе работал кстати кто-нибудь?
Аноним 21/08/18 Втр 22:43:34  1250648
>>1250637
> Быстро хуяришь, закрываешь в таски в жире, получаешь премию и съебываешь на следующую галеру
Видимо ты не такой умный, рано или поздно тебе скажут хули ты прыгаешь по хуям. Более чем уверен, что ты так несможешь и года два продержаться.
Аноним 22/08/18 Срд 11:57:01  1250814
>>1250379
>Ахаах, ну конечно. Держи в курсе. И там и там нормально, только такие пидарасы как ты выдумывают какую-то дичь.

Рили? Как человек, работавший в обеих средах, оффициально тебя обсыкаю.
1) Отсталая и уебищная система импорта библиотек в хкоде отстает не то что от gradle в АС, а даже от эклипса, в котором надо было jar-файлы добавлять. Ебаное позорище в 2018 году открывать отдельно в системе подфайл КАК ТЕКСТОВЫЙ, копипастить туда библиотеку, а потом ЧЕРЕЗ КОМАНДНУЮ СТРОКУ писать pod install. Для сравнения - в ас всей этой херней занимается гредл и программисту надо просто в гредл файл вписать библиотеку и нажать на кнопку синхронизации. Все.

2) В одной из последних версий нельзя было создать проект с видеоплеером (AVPlayer), проект просто вылетал с ошибкой. Необходимо было создавать проект в более ранней, а потом открывать через новую. Еще худший зашквар, чем пункт 1, как это блядь вообще возможно, чтоб версия среды влияла на работу проекта?

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

4) Отсутствие возможности записывать видео с экрана устройства. Да, это уже камень не в сторону хкода, а вообще ко всему говнояблочному. Мне лично очень не хватает этой функции, так как часто определенный момент в работе приложение полезно показать заказчикам на видео, а в андроиде это делается элементарно.
Аноним 22/08/18 Срд 12:07:39  1250819
>>1250635
не знаю, как у тебя, криворукого, получается нпе в recyclerview (уже логичнее было б в адаптере придумать его), вообще котлин - это язык, который максимально пресекает возможности появления нпе, которые в джаве - самая частая ошибка абсолютно у всех - от бегиннеров до синьоров.
А хайп котлина оправдан свежестью и современностью, которой в джаве оч не хватало (я про экстеншны, операторы when, as, более удобное приведение типов, автоматичествое связывание объекта вьюхи с вьюхой в хмл файле и кучу всего остального), так как у джавы по сути развитие серьезно осталовилось после выхода версии 8.
Аноним 22/08/18 Срд 15:25:45  1250968
>>1250814
А по зп как? Я читал, что у ios повыше, так как аудитория под ios более платежеспособна. И что разработчика под ios сложнее найти, чем разработчика под android.
Аноним 22/08/18 Срд 18:29:46  1251062
>>1250968
Все правильно - купил иос - жри говно и плати. Только разрабы получают от этого выгоду.

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

Аноним 22/08/18 Срд 19:15:15  1251071
Я вот думал, что мне нужно железо помощнее, 8 гигов оперативки, так как я запускал hello world и студия собирала его больше минуты. Думал, что если буду вносить какие-то изменения в проект, то снова придется ждать эту минуту. Но все не так. Это только при первом запуске на сборку, повторные проходят гораздо быстрее. Ubuntu 17.10 + Celeron 2.16GHz x 2 + 4 gb ram, запускаю на реальном устройстве (да, для того, чтобы запустить в виртуалке нужно железо помощнее).
Аноним 22/08/18 Срд 19:28:06  1251082
Ребят посоветуйте библиотеку либо гайдов для работы с галереей. Хочу сделать выбор фоток как в телеграмме/кэйт мобали/инстаграм. Интернет перерыл и вообще нихуя не нашел.
Аноним 22/08/18 Срд 19:31:59  1251085
Хочу старенькую игру с кнопочных мобил портировать на андроид. Знания в языках почти нулевые, но я хочу сделать точно так же как в порте gravity defied, т.е. просто под самой игрой сделать раскладку конпочного телефона. Короче сейчас можно все это делать с помощью эмулятора, а я хочу чтоб этот эмулятор был уже встроен в саму игру и я мог запустить ее у себя на мобиле. Мне кажется что задача простая, просто я вообще без понятия в какую сторону смотреть. Перелопатил половину инета и нашел только форумы с сообщениями 2007 года про порт на кпк. Если кто шарит подскажите пожалуйста с чего начать и что изучать и вообще так ли вс просто как я себе представляю.
Аноним 22/08/18 Срд 19:55:06  1251097
>>1251082
Какой тебе гайд епт. Ебашишь свой боттом шит с селектором в ресайклер вью. В него подгружаешь картинки курсором из контент провайдера по uri галереи (загуглишь его), хуяк хуяк и в продакшн.
Аноним 22/08/18 Срд 20:05:27  1251101
>>1251082
>Интернет перерыл
https://www.loopwiki.com/application/create-gallery-android-application/
Аноним 22/08/18 Срд 20:14:19  1251105
>>1251071
Селерон? Пиздец братишка. Ай3 как минимум. Тем более стоит не так уж и дорого.

>>1251101
найс гайд.

>>1251085
>Если кто шарит подскажите пожалуйста с чего начать и что изучать и вообще так ли вс просто как я себе представляю.
Пишешь заново игру для себя. Игры - в другой тред, чекай шапку.
Аноним 22/08/18 Срд 20:16:04  1251107
>>1251071
Так грейдл же, он перекомпиливает только обновленные файлы.
Аноним 23/08/18 Чтв 20:52:05  1251636
А разве этот канал не лучше, чем Головач?
https://www.youtube.com/user/husivm
Аноним 23/08/18 Чтв 21:02:00  1251640
>>1251636
Не лучше.
Аноним 23/08/18 Чтв 21:22:45  1251654
>>1251640
Можно узнать почему?
Аноним 23/08/18 Чтв 21:40:48  1251660
Screen Shot 201[...].png (751Кб, 1306x864)
>>1251654
Головач больше для вкатывания с нуля.

Мм, найс, 340+ урок - а давайте-ка посмотрим что такое мап. Тебе не впадлу будет смотреть по 12 минут? Читай шапку блять.
Аноним 24/08/18 Птн 22:13:33  1252072
Как вкатиться?
Аноним 24/08/18 Птн 22:36:41  1252080
>>1252072
Кувырком назад.
Аноним 24/08/18 Птн 23:00:25  1252096
>>1252080
Я так-то серьезно спросил. Что читать?
Аноним 24/08/18 Птн 23:03:12  1252097
>>1252096
Книги читай.
Аноним 24/08/18 Птн 23:03:35  1252099
Дети, накидайте фоточек сисек ваших мамок
Аноним 25/08/18 Суб 10:34:35  1252352
>>1252097
Какие?
Аноним 26/08/18 Вск 09:13:46  1252817
>>1245722 (OP)
После андройда нужно вглубь развиваться? Или книжки по сиспу почитать? Сейчас особо не напрягаюсь, клепаю интерфейсы и клепаю.
Аноним 26/08/18 Вск 10:47:06  1252840
В долгой перспективе что лучше выбрать Dart или Kotlin?
Аноним 26/08/18 Вск 10:59:21  1252843
>>1252840
JS
Аноним 26/08/18 Вск 11:02:02  1252845
>>1252840
Хуетлин, и хуйдарт.
Берешь и учишь джаву, ублюдок.
Аноним 26/08/18 Вск 11:05:00  1252848
>>1252845
А че не котлин? Тут все кричали что наконец-то у нас хороший язык на андрюше вышел и тут тебе на, жабку снова советуют? Что случилось???
Аноним 26/08/18 Вск 12:13:55  1252883
>>1252848
Толстота.
Аноним 26/08/18 Вск 12:16:25  1252886
>>1252883
Я серьезно, я в вашей теме не варюсь, но все визжали с этим котлином на мобилках в том году. Что изменилось?
Аноним 26/08/18 Вск 12:19:41  1252889
>>1252886
>Я серьезно, я в вашей теме не варюсь, но все визжали с этим котлином на мобилках в том году
Ну перестать0)))0
Аноним 26/08/18 Вск 12:20:00  1252891
>>1252889
НЬ
Аноним 26/08/18 Вск 12:27:24  1252898
>>1252886
Как бы все новые проекты пилятся на котлине, чего год назад не было. Старые джавовские поддерживаются на джаве, но любой кодер, который работал с котлином прекрасно понимает, что джава - очень отставшая. Некоторые проекты, не успевшие сильно разростись, переводятся также на котлин. Более того, на должность даже джуна андроид девелопера тебя уже хуй возьмут без знаний котлина из-за причины, указанной первой в этом посте. Контора, в которой кодеры не знают котлина, а до сих пор юзают джаву оффициально будет зашкварена и попущена (то я в шуточной форме конечно, но ты понял, что будет с ее авторитетом).

И я, кстати, как только в прошлом году гугл сделал офф поддержку котлина в качестве языка разработки, в этих же андроид тредах писал, что 1 в 1 так и будет. Время показало, что я был прав. А еще буквально месяца полтора назад я тут же писал, что пройдет года 2-3 и джава вообще в андроиде будет юзаться по минимуму и что вырастет уже минимум одно поколение девелоперов, которые будут знать только котлин, а джава им нахуй не всралась. Причем я даже просил мой пост заскринить и некоторые аноны это сделали. Такие дела.
Аноним 26/08/18 Вск 12:40:24  1252913
>>1252898
> которые будут знать только котлин, а джава им нахуй не всралась.
Покормил зеленого.
Ты же даун да? Достаточно сказать, что котлин базируется на джаве. Даже в котлине ты можешь словить нпе. Крч, иди нахуй)
Знаешь, спорить о таких вещах на борде - это зашкварно, да ты и сам к этому можешь прийти. Один хуй о чем спорить с таким человеком - не понятно. А еще лучше дарт юзать, а знаешь почему? Потому что уже через 2-3 года выйдет фусия и твой котлин нахуй никому не будет нужен.
Такие дела.
Аноним 26/08/18 Вск 13:29:29  1252966
>>1252913
>Даже в котлине ты можешь словить нпе
в теории да, но если ты ловишь его на практике, то ты откровенный даун, потому что где-где, а в котлине он пресекается по максимуму.
> Ты же даун да? Достаточно сказать, что котлин базируется на джаве
Да, любой язык на чем-то базируется. И что теперь, ты у нас тут знаешь все языки? Или может все С-подобные языки? Ты же сейчас сам обосрался с таким заявлением. По твоей логике все должны еще ассемблер знать.
> А еще лучше дарт юзать, а знаешь почему? Потому что уже через 2-3 года выйдет фусия
мань, я не хочу тебя огорчать, но там будет свитф, который на 90% схож знаешь с чем Правильно, с котлином!
Аноним 26/08/18 Вск 13:53:25  1252979
>>1252966
>я не хочу тебя огорчать, но там будет свитф,
Проиграл в голосину.
Аноним 26/08/18 Вск 14:06:11  1252990
>>1252979
Проигрывай дальше. Как стадия отрицания пройдет, так и возвращайся.

https://itc.ua/news/tainstvennaya-os-google-fuchsia-poluchit-podderzhku-yazyika-programmirovaniya-apple-swift/

https://www.zdnet.com/article/googles-mysterious-fuchsia-os-gets-apple-swift-language-support/
Аноним 26/08/18 Вск 14:31:18  1253007
>>1252990
Дебич, они используют его в тенсорфлоу.

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

Либо ты предоставляешь официальные заявления от гугла, либо идешь нахуй.
Такие дела.
Аноним 26/08/18 Вск 14:36:36  1253010
Средствами самого Retrofit-a можно отследить почему ,получаю ошибку 500
> (response().code())
Делаю post запросы multipart/form-data ?
Аноним 26/08/18 Вск 14:47:48  1253018
>>1253010
> почему получаю 500 ошибку
Потому что сервер ее тебе вернул. Твой кэп.
Аноним 26/08/18 Вск 14:49:41  1253021
>>1252898
> Старые джавовские поддерживаются на джаве, но любой кодер, который работал с котлином прекрасно понимает, что джава - очень отставшая
Как "кодер" который пишет новые проекты на котлин заявляю, что мне вообще уже поебать на каком языке писать. Если завтра гугл выкатит пистон фор андроид, то буду на нем писать.
Аноним 26/08/18 Вск 14:52:08  1253024
>>1252898
> Причем я даже просил мой пост заскринить и некоторые аноны это сделали
Хуеть у тебя, борщехлеба комнатного, самомнение конечно.
А то что котлин сам по себе не состоятелен и требует знания JDK, ты в очередной раз решаешь пропустить.
Аноним 26/08/18 Вск 14:58:58  1253027
>>1253018
не ,то понятно ,хотелось бы понять ,где я не правильно делаю запрос(серевер работает норм,веб сайт)
Аноним 26/08/18 Вск 15:12:32  1253035
>>1253027
.client(okhttp3)

>где я не правильно делаю запрос(серевер работает норм,веб сайт)
анализируй свой запрос и подумай что в нем нЕ ТАК
Аноним 26/08/18 Вск 15:22:11  1253038
>>1253035
ок,буду пробовать
Аноним 26/08/18 Вск 15:27:19  1253040
>>1252913
>Покормил зеленого.
Выпей уже таблетки, я нормально спросил что там у вас с котлином
Аноним 26/08/18 Вск 15:28:15  1253041
>>1253040
> я нормально спросил что там у вас с котлином
Василий, ну хватит уже тролленькать. Ты каждый раз с новым тредом сюда приходишь и приходишь. Вась, ну перестань)
Аноним 26/08/18 Вск 15:33:31  1253044
>>1252898
>Причем я даже просил мой пост заскринить и некоторые аноны это сделали
Я вижу ты уже подготовился к новому учебному году и будет чем похвастаться среди одноклассников.
Аноним 26/08/18 Вск 20:47:08  1253258
>>1253024
Я именно об этом тоже расписывал. При большом желании можешь покопаться в утонувшем аналогичном треде.
Аноним 26/08/18 Вск 20:48:57  1253259
>>1253007
Найс у тебя отрицание продолжается. В общем, как я и сказал - дойдешь до гнева или принятия - возвращайся, пока тебе делать нехуй, уебывай.
Аноним 27/08/18 Пнд 12:36:51  1253546
Я не понял, на андроиде котлин это хорошо или плохо??
Аноним 27/08/18 Пнд 12:37:06  1253547
Аноны, шо там с Фуксией? Она же долна заменить андроид. Я просто хотел изучать андроид разработку, а тут такая хрень.

мимо джавараб
Аноним 27/08/18 Пнд 12:41:10  1253550
>>1253547
Учи жабию, следи за Фуксией
Аноним 27/08/18 Пнд 12:50:53  1253554
>>1253546
Хорошо, если ты им осознанно пользуешься, а не ради хипсторства.
Аноним 27/08/18 Пнд 13:00:54  1253561
>>1253259
>Найс у тебя отрицание продолжается.
Мне похуй. Я иос знаю, если скажут свифт - значит свифт.

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

>Я не понял, на андроиде котлин это хорошо или плохо??
Отвратительно.
Аноним 27/08/18 Пнд 13:08:23  1253563
Объясните почему вообще нельзя было сделать как в десктопе?
Грубо говоря:
window = Window()
box1 = Box()
box2 = Box()

a.add(box1)
a.show_childrens() показали одно содержимое
a.destroy_childrens() удалили
a.add(box2)
a.show_childrens() показали другое содержимое
a.destroy_childrens() удалили
и.т.д
Нахуя было выстраивать эти деревья из всяких менеджеров-хуенеджеров, активити-хуивити блять, контексты, интентсы и прочая хуйня?
Аноним 27/08/18 Пнд 13:12:02  1253566
>>1253563
>Нахуя было выстраивать эти деревья из всяких менеджеров-хуенеджеров, активити-хуивити блять, контексты, интентсы и прочая хуйня?
Почему вообще начали делать кружку? Нахуя было изобретать круглые формы, ручку и прочую хуйню, если есть нативное средство - ЛАДОШКА. Я же могу с рук пить водичку. Нахуя мне кружка сдалась?
Аноним 27/08/18 Пнд 13:13:02  1253567
>>1253561
В шапке про фуксию ни слова. Тем более только недавно стало известно, что в 2020-2022 году она заменит дроида.
Аноним 27/08/18 Пнд 15:25:35  1253635
>>1253567
>В шапке про фуксию ни слова. Тем более только недавно стало известно, что в 2020-2022 году она заменит дроида.
Ты еще доживи до этого времени, малец.
Аноним 27/08/18 Пнд 17:06:27  1253686
>>1253561
>Мне похуй. Я иос знаю, если скажут свифт - значит свифт.
тогда хули ты тут разнылся?

>Отвратительно.
Что отвратительно? Знать котлин? Ты же сам знаешь свифт, который на 95% схож с котлином, тебе не отвратительно? Ебать как меня заебали дауны, лезущие из всяких /b/ уже даже сюда
Аноним 27/08/18 Пнд 18:00:52  1253703
>>1253686
>Что отвратительно? Знать котлин?
Начинать с котлина.
Аноним 27/08/18 Пнд 20:53:19  1253766
>>1253686
>Ебать как меня заебали дауны, лезущие из всяких /b/ уже даже сюда
you just fucked yourself
Аноним 28/08/18 Втр 07:01:51  1253917
>>1253566
На ладошку ты спускаешь, Маня
Аноним 28/08/18 Втр 09:22:57  1253941
Прослушал три подкаста:

Android Dev Подкаст. Выпуск 37. Android для новичков. Часть 1
https://androiddev.apptractor.ru/android-dev-podkast-37/

Android Dev Подкаст. Выпуск 38. Android для новичков. Часть 2
https://androiddev.apptractor.ru/android-dev-podkast-38/

Android Dev Подкаст. Выпуск 67. Про найм. Часть 1
https://androiddev.apptractor.ru/android-dev-podkast-67/

Сейчас начну слушать этот:
Трудоустройство Android-разработчиков в России и за рубежом: собеседования, знания, деньги — часть 1.1
https://androiddev.apptractor.ru/trudoustroystvo-android-razrabotchikov-v-rossii-i-za-rubezhom-sobesedovaniya-znaniya-dengi-chast-1-1/

Это охуенно анон, рекомендую.
Аноним 28/08/18 Втр 10:26:07  1253966
>>1253941
а, они там в текст перевели подкаст
Аноним 28/08/18 Втр 10:44:24  1253971
Screen Shot 201[...].png (103Кб, 1688x248)
>>1253941
А что, даггер2 рх2 и прочая хуйня популярны? Это же как стандартный стек технологий.
Ну а котлин, я повторяюсь, параша. Только неосиляторы пишут на них.
Аноним 28/08/18 Втр 10:44:25  1253972
>>1253941
мое саммари: самый лучший способ научиться android разработке - учится у компаний, организующий курсы или берущих интернов. Попасть на собеседование лучше через рекомендацию. Учавствуйте в коммюнити и обзаводитесь контактами, круг андроид разработчиков не так велик.
Аноним 28/08/18 Втр 10:47:23  1253975
>>1253972
>самый лучший способ научиться android разработке
Можно и самому научиться, сидя на реддите.
Аноним 28/08/18 Втр 10:57:10  1253978
>>1253975
На курсах обзаводишься контактами и светишь ебалом
Аноним 28/08/18 Втр 11:10:02  1253992
>>1253972
Еще запомнилось, по поводу шаринга знаний:

Разговор финансового директора и тимлида.
-Вот мы их научим на курсах и они потом уйдут к другим.
-А что, если мы их не научим, и они остануться у нас?
Аноним 28/08/18 Втр 11:10:32  1253994
>>1253978
>На курсах обзаводишься контактами и светишь ебалом
Если ты живешь в мухосрани у тебя нет курсов и возможности светить ебалом.
Аноним 28/08/18 Втр 11:14:54  1253995
>>1253994
А курсы e-legion для кого сделаны? Сейчас они стартовали беспатный блок на курсере. Светить можно и на форумах и в телеграмме.
Аноним 28/08/18 Втр 12:19:30  1254014
Screen Shot 201[...].png (169Кб, 1848x576)
>>1253995
>курсы e-legion Сейчас они стартовали беспатный блок на курсере
где?

Бесплатные блоки, курсы, ляляля. Шапки вполне достаточно, чтобы за 3-4 месяца понимать базовые принципы построения апп. В основном дело лишь упирается как скоро ты набьешь руку в построении необычных интерфейсов и реализации анимации под нее.
Все. Курсы для даунов. И те кто платят деньги дауны - когда все можно найти в интернете.
Аноним 28/08/18 Втр 14:53:51  1254091
>>1253035
>анализируй свой запрос
А какой сервер можно поставить ,ставил iis но там долго настраивать логирование,оно того не стоит.
Аноним 28/08/18 Втр 16:01:48  1254129
>>1254091
>А какой сервер можно поставить
Самый лучший сервер - это сервер поставленный самостоятельно.

Я тебе сказал читать про okhttp3 и про то, как с помощью него можно "логировать" успешные или неуспешные респонсы и читать получаемую информацию. Хватит притворяться тупым.
Аноним 28/08/18 Втр 16:11:51  1254137
>>1254014
>Все. Курсы для даунов. И те кто платят деньги дауны - когда все можно найти в интернете.
Так они сделаны для тех кто не может.
Я бы не напрягался вообще, все равно эти люди не смогут никогда работать после этих курсов, пару раз потыкаются, их нахер пошлют и пойдут обратно в свои старые сферы.
Аноним 28/08/18 Втр 17:10:01  1254206
>>1254137
Я бы не был так критично настроен, структурированная подача материала за 2к в месяц не так уж и плохо (если оформят рассрочку).
Аноним 28/08/18 Втр 17:33:18  1254226
image.png (33Кб, 1383x301)
image.png (25Кб, 879x319)
>>1253567
>>1253635
чел из будущего, тему говорит
Аноним 28/08/18 Втр 17:41:45  1254230
>>1253971
>Ну а котлин, я повторяюсь, параша. Только неосиляторы пишут на них.
у меня появилось подозрение, что уже в третий андроид-тред подряд забегает один и тот же анон (после школы), который только и делает, что засирает треды своим хейтом котлина. Ведь все равно ничего осмысленного от него нет.

Вообще забавно, ведь если бы ты хоть чуть-чуть уделил времени и ознакомился с языком, то увидел бы, что в котлине ты можешь в ОДНУ (!!!) строчку писать классы, которые на джаве ты писал бы строк в 20+. На котлине нет убогих findviewbyid. Зато есть компаньоны, кастомные экстешны, куча новых операторов. Та же нул-сейфти парадигма чего стоит. Хотя ладно, зачем я это пишу, если ты, малой, снова напишешь тут, что котлин херня и будешь это писать в каждом андроид треде?
Аноним 28/08/18 Втр 17:48:43  1254236
>>1254226
В Google работают над операционкой, призванной заменить Android
https://hitech.vesti.ru/article/889064/
Аноним 28/08/18 Втр 17:51:28  1254237
>>1254230
Теперь понятно почему мой нормальный вопрос о котлине обосали
Аноним 28/08/18 Втр 17:59:33  1254240
>>1254237
>Теперь понятно почему мой нормальный вопрос о котлине обосали
Ты тот зеленый? Зачем вообще приползаешь сюда и спрашиваешь ответы?
Аноним 28/08/18 Втр 18:04:45  1254244
>>1254226
>чел из будущего, тему говорит
Дарт никогда не заслужит награды, даже котлин.
Аноним 28/08/18 Втр 18:25:23  1254256
>>1254240
Вас затралил какой-то школьник, а мне реально было интересно узнать статус котлина в моб.дев
Аноним 28/08/18 Втр 18:35:10  1254264
>>1254256
>мне реально было интересно узнать статус котлина в моб.дев
Нормальный статус. С такими же успехами мог научиться гуглить.
Аноним 28/08/18 Втр 19:14:31  1254282
>>1253941
> Это охуенно анон
Параша, только набрасывают и воду льют без углубления. Пидор из яндекса так вообще там на понтах сидит с ебалом что всё и все говно.
Аноним 28/08/18 Втр 21:17:43  1254373
>>1254282
Параша, но ты конечно же можешь лучше, не так ли? Ты же такой невьебенный мудила, который делится своим супер важным мнением и может предложить лучше? Мне кажется, ты можещь только соснуть хуй, причем сейчас же.
Аноним 28/08/18 Втр 21:26:31  1254384
>>1254264
>С такими же успехами мог научиться гуглить.
Что нагуглить то? Одаренный ты наш? Мнение /pr по мобильной разработке, я мог это нагуглить?
Не индиго ли ты часом?
Аноним 28/08/18 Втр 21:30:37  1254387
>>1254373
> сперва добейся
Аноним 28/08/18 Втр 21:42:43  1254395
>>1254384
Нахуй с тобой я вообще переписываюсь блять? Гуглить? Ты что даун? Даже последняя droid кон конференция в Берлине была чисто на котлине. Этот язык пришел надолго.
А теперь иди нахуй.
Аноним 28/08/18 Втр 23:25:07  1254448
>>1254282
Сам то что слушаешь, когда на улицу выходишь? Какие подкасты?
Аноним 29/08/18 Срд 08:17:34  1254540
>>1254395
Если бы ты не написал с этой поджаренной жопой, я бы ничего не потерял.

Аноним 29/08/18 Срд 08:29:41  1254543
>>1254395
> Этот язык пришел надолго.
В Fuchsia тоже его с собой возьмете??
Аноним 29/08/18 Срд 12:36:59  1254629
Сап, программач. Какое приложение написать для резюме/тренировки?
Аноним 29/08/18 Срд 12:48:29  1254636
>>1254629
Клиент двача
Аноним 29/08/18 Срд 12:48:37  1254637
>>1254629
>Сап, программач. Какое приложение написать для резюме/тренировки?
Чтобы оно было хорошее и интересное одновременно
Аноним 29/08/18 Срд 13:42:02  1254652
>>1254637
Гг, так тебе и сказали, наивный блеать
Аноним 29/08/18 Срд 15:09:48  1254712
>>1254129
Точняк ,нашел
https://futurestud.io/tutorials/retrofit-2-log-requests-and-responses
Спасибо, еще раз
Аноним 29/08/18 Срд 15:13:00  1254717
>>1245722 (OP)
>https://github.com/toddmotto/public-apis - бесплатные API для создания приложений.
>
>>1254629
Выбираешь любой и делаешь
Аноним 29/08/18 Срд 15:20:34  1254728
>>1254629
Самое лучшее приложение - это приложение сделанное своими руками!
Аноним 29/08/18 Срд 17:21:13  1254826
1535552473070.jpg (65Кб, 540x404)
>>1253971
> с ЭВМ от Apple и деревянным столом
Аноним 29/08/18 Срд 17:56:31  1254871
>>1254717
Спасибо, добрый анон.
Аноним 29/08/18 Срд 18:03:42  1254875
>>1254871
>Спасибо, добрый анон.
>cкинул шапку
>СПАСИБО

Хорошая забота о новобранцах!
Аноним 29/08/18 Срд 18:56:57  1254915
>>1254448
Шум улицы. Иногда подлодку.
Аноним 29/08/18 Срд 18:57:40  1254916
>>1254629
Альтернативный клиент f-droid, чтобы не таким ущербным был.
Аноним 29/08/18 Срд 19:10:01  1254925
>>1254875
Не то что на ваших злых StackOverflow
Аноним 29/08/18 Срд 19:16:51  1254931
>>1254916
Распарси апк выложи исходники на гитхаб и я сделаю тебе все что ты хочешь.
Если нет - смело иди нахуй.
Аноним 29/08/18 Срд 19:19:27  1254934
>>1254931
Распарсил
https://gitlab.com/fdroid/fdroidclient
Аноним 29/08/18 Срд 19:25:49  1254939
>>1254934
Сделай мне автоапдейты репозитория через воркменеджер, обновление при запуске и пулл ту рефреше, список приложений с иконками и описанием, экран конкретного приложения с инфой как сейчас, поиск по тексту и группировку по категориям. Установку апк делай через простое скачивание даунлоад менеджером и открытием установщика. Остальная срань мне не нужна. Не забудь про нормальный дизайн https://material.io/design а не вырвиглазную хуйню что сейчас.
Работы наверное недели на 3, но ты справишься ;)
Аноним 29/08/18 Срд 19:28:59  1254941
>>1254939
>gitlab
фу блять нахуй
Аноним 29/08/18 Срд 19:54:52  1254956
image.png (102Кб, 899x587)
Короткие видосы по флаттеру (клик на переход в плейлист)
>>1254953
Аноним 30/08/18 Чтв 14:17:38  1255304
unnamed.png (27Кб, 180x180)
УЧИЛСЯ ПОЛ ГОДА
@
ДЕЛАЛ ПРОГУ ПОЛ ГОДА
@
ВЫСТАВИЛ В МАРКЕТ
@
СКАЧИВАНИЙ: 1
@
И ЭТО СКАЧАЛ Я САМ

Аноним 30/08/18 Чтв 14:18:27  1255306
>>1255304
Как продвигать прогу в среде конкуренции?
Рекламу кто-то юзал от гугла? Норм?
Аноним 30/08/18 Чтв 15:46:04  1255355
>>1255306
>Как продвигать прогу в среде конкуренции?
Реклама в ресурсе, на которое твое приложение ориентируется. Это же очевидно. Я что, настолько с отбитыми даунами здесь нахожусь?

>>1255304
>УЧИЛСЯ ПОЛ ГОДА
>@
>ДЕЛАЛ ПРОГУ ПОЛ ГОДА
>@
>ВЫСТАВИЛ В МАРКЕТ
Скидывай свою прогу. Посмотрим на твой говнокод.
Аноним 30/08/18 Чтв 16:08:37  1255362
>>1255355
Гугл сама подбирает юзеров по интересам.
Или ты про рекламу в ютубе и подобном? Ну там наверное дохуя стоит. Может в тг каналах поищу.
Думал за день будет миллион закачек и 5миллионов кэша, лул.

Ссыль ссыкотно кидать пиздос. И выставлять в маркет тоже было. Я такое чувствовал только лет 10 назад когда писал впервые сообщения на форуме.

Кароче, во: https://play.google.com/store/apps/details?id=com.muraDev.psychotests

Аноним 30/08/18 Чтв 16:16:37  1255364
>>1255362
Если до этого никогда не сталкивался с прогачем - то вменяемо, не более.
За пет проект сойдет 3-чка, за идею - 1.
Кстати, сколько там гугл требует платить за выкладку? 3к?
Аноним 30/08/18 Чтв 16:23:00  1255370
>>1255364
Что значит "пет проект"?

Вообще была первая идея гадания на картах таро замутить, но мне еще научиться надо и это спорная тема.
Если кто-то сча начнет такое же делать, пиняйте на себя))0
Что-то вроде стартапа убера и тд я мутить не умею и идей супер пупер нет, хотя думаю реально походу научиться кодить. Тут так же было: что-то непонятно? Веллкам ту стаковерфлов.

Хотя бы на работу по андроиду охотнее с такой прогой возьмут?
Аноним 30/08/18 Чтв 16:29:10  1255374
>>1255364
25$ за девелопер аккаунт.
Аноним 30/08/18 Чтв 16:33:57  1255378
>>1255370
>Хотя бы на работу по андроиду охотнее с такой прогой возьмут?
читай что в шапке знать надо, хотя бы понимать..

> Веллкам ту стаковерфлов.
Больше расчитывай на доки, а не туда. Хотя там есть несколько толковых ответов.
Аноним 30/08/18 Чтв 16:35:32  1255380
>>1255370
>Что значит "пет проект"?
Это значит, что выше единицы это не тянет. Вот когда выйдет какое-нибудь клиент-серверное у тебя, тогда уже и разговаривать можно. Что-то на уровне безумных китайских поделок.
Аноним 30/08/18 Чтв 16:35:34  1255381
>>1247122
ya
Аноним 30/08/18 Чтв 16:38:18  1255383
Пилите хоть свои проги, посмотрю как надо
Аноним 30/08/18 Чтв 16:51:01  1255391
Почему хейтят котлин? Кода в 2 раза меньше стает, писать легче, лямбды хуямбды. Пишу 4 месяца полет нормалный.
Алсо есть новости по релизу androidx? Хотеть перевести рабочий проект на это говно заказчику вообще похуй что там в проекте
Аноним 30/08/18 Чтв 17:02:44  1255396
>>1255391
1 или 2 шизика так тралят.
Аноним 30/08/18 Чтв 17:48:19  1255414
>>1255391
Пока 2.0 не выйдет особо не вижу причин.
Лямбды и в джаве есть.
Андройдх говно. Как и прочие забагованные фичи от джекпака гугла.
Аноним 30/08/18 Чтв 18:00:45  1255424
>>1255391
Здесь обиженый на жизнь анон уже в 3 треде подряд срет по поводу того, что котлин плохой, а джава хорошая, не обращай внимание.

По факту само собой, что котлин лучше и будущее явно за ним
Аноним 30/08/18 Чтв 18:04:32  1255428
>>1255414
>Пока 2.0 не выйдет особо не вижу причин.
а мне бы корутинчиков
>Лямбды и в джаве есть.
с какой там версии АПИ поддерживается восьмая джава?
>Как и прочие забагованные фичи от джекпака гугла.
Да ладно, порой выручают. Тот же рум, ворк менеджер очень хороши
Аноним 30/08/18 Чтв 18:22:03  1255442
>>1255428
>с какой там версии АПИ поддерживается восьмая джава?
Просто съеби.

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

Ты хоть работаешь блять? Сука, одни безработные втирают нахуй про супер пупер технологии. Ага, конечно, иди нахуй.
Аноним 30/08/18 Чтв 18:29:36  1255447
>>1255442
А ты работаешь? Где именно? Какой грейд?
Аноним 30/08/18 Чтв 18:31:16  1255448
photo2018-08-30[...].jpg (65Кб, 884x593)
>>1255442
>Просто съеби
pic
> у ворк менеджера баги.
Конечно баги, последняя версия 1.0.0-альфа8. Но для несложных задач я им файлы выгружаю и загружаю подходит вполне. Жду когда напилят колбеки для прогресса джобы, а то сейчас самому нужно в рум сплевывать прогресс.
>Ты хоть работаешь блять? Сука, одни безработные втирают нахуй про супер пупер технологии. Ага, конечно, иди нахуй.
>>1255381 это я. Под андроид пишу с 13го года, давно хочу свалить на что-то другое, но лень



Аноним 30/08/18 Чтв 18:43:55  1255452
Screen Shot 201[...].png (28Кб, 820x182)
>>1255448
>pic
pic

>Под андроид пишу с 13го года, давно хочу свалить на что-то другое, но лень
А большего и нет по сути.
Аноним 30/08/18 Чтв 18:51:43  1255455
>>1255452
>pic
сам соси((9

>А большего и нет по сути.
Нужно тред создать "Как перекатиться с андроид разработки и не просесть по зп в два раза"

Аноним 30/08/18 Чтв 18:59:10  1255461
>>1255452
Что за цветовая схема?
Аноним 30/08/18 Чтв 19:28:18  1255471
>>1255455
Незачем перекатываться. Мобилка - это единственное нормальное решение.

>>1255461
гугли.
Аноним 30/08/18 Чтв 20:19:11  1255495
>>1255471
Объясни почему мобайл это прибыльно, если не лень.

Еще вопрос, советуешь валить на работу в начале или делать свои проги? Или всегда выгоднее на работе?
Аноним 30/08/18 Чтв 20:19:37  1255496
Есть тут кто кто получает с прог в маркете 300$+ в месяц?
Аноним 30/08/18 Чтв 20:21:30  1255498
>>1255496
Мне пиндос оплачивает хостинг самой дешманской виртуалки для бекенда. Это все что я заработал.
Аноним 30/08/18 Чтв 21:21:14  1255533
>>1255495
>Объясни почему мобайл это прибыльно, если не лень.
Хватит гнаться за прибылью. Делай то что нравится и все. В мире \пр всегда будут деньги.

>советуешь валить на работу в начале или делать свои проги? Или всегда выгоднее на работе?
Следовать советам с двачей, ты дурачок? Читай шапку. На работе ты лишь до автоматизма вещи накручиваешь и наступаешь на грабли, по большей части из-за невьебенного UI от дизайнера.
Аноним 30/08/18 Чтв 21:52:49  1255567
>>1246000
Лол, так смешно как-то написано и по доброму. Очень редко такое вижу.
Аноним 30/08/18 Чтв 21:57:32  1255574
>>1255533
Я прочитал шапку вкратце.
Ну понятно что там нет ответа на мой вопрос, так как имеет значения ещё мой контекст.
Кароче, наверное скоро начну новую прогу в маркет пилить.
Додвачевалсядевелоперся
Аноним 30/08/18 Чтв 21:59:37  1255575
>>1255574
>Ну понятно что там нет ответа на мой вопрос, так как имеет значения ещё мой контекст. Кароче, наверное скоро начну новую прогу в маркет пилить.

От того, что ты сделаешь аля кнопочка - текст, толку никакого не будет. Если ты не можешь найти ответы на вопросы свои в шапке - очень жаль. Можешь продолжать делать говно дальше.
Аноним 30/08/18 Чтв 22:38:19  1255611
>>1255575
Да, наверное игры сча в тренде.
Но там скорее всего все в разы сложнее. Опять учить пол года чтоб написать клон флаппи бердс.
Аноним 30/08/18 Чтв 22:44:30  1255614
>>1255611
>Да, наверное игры сча в тренде.
Дада, иди туда. Все правильно.
Аноним 30/08/18 Чтв 22:45:26  1255616
Screenshot2018-[...].png (25Кб, 720x249)
Screenshot2018-[...].png (123Кб, 720x1280)
Screenshot2018-[...].png (56Кб, 720x772)
Нашел аналогичную прогу какой-то чувихи.
Приложение в маркете пол года, рекламируется и всего лишь 5000 закачек.
Мне пиздец.


Но в то же время кучу прог откровенно написаных на скорую ручку, так сказать, с кучей рекламы имеют по 100к+ закачек. Почему так? Наверное таки идея решает больше всего. Начался какой-то хайп? Хуяк прогу по теме и ловишь лаве. Изи. Наверное.
Аноним 30/08/18 Чтв 22:57:10  1255621
image.png (94Кб, 300x300)

JAVA насмотревшись на кашу С++ отказывается от unsigned types
@
Больше нет путаницы и страданий в числовых типах.
@
KOTLIN в 1.3 добавляет unsigned types
Аноним 31/08/18 Птн 09:12:05  1255780
>>1255621
>unsigned types
https://docs.oracle.com/javase/9/docs/api/java/lang/Integer.html#parseUnsignedInt-java.lang.String-
Аноним 31/08/18 Птн 09:27:01  1255786
>>1255780
То что ты кинул это тупо парсер из строки в int (не в uint).
Аноним 31/08/18 Птн 09:28:37  1255787
>>1255621
>Больше нет путаницы и страданий в числовых типах.

Пока не работаешь с бинарными файлами, содержащими данные и в u32 и в u64, и где про религиозные заебы жабоебов никто слыхом не слыхивал.
Аноним 31/08/18 Птн 09:33:47  1255789
>>1255787
Когда работаешь и не знаешь что накатить unsignet int или int и не факт что он еще 32 бита. Ох да бро я тебя понимаю. Но в нормальных языках берут уже лонги, знаковые (и не отлаживают говнище когда от нуля отнимают единицу и получают значение больше нуля)
Аноним 31/08/18 Птн 09:45:40  1255795
>>1255789

А когда формат файла подразумевает пердолинг с unsigned long long - то начинается анальная боль, BigInteger и фрактал ебучего бойлерплейта с методами вместо операторов.

А когда ты хочешь в интырпрайз, то пердолишь аналогично BigDecimal для monetary values. И весь код такой в bablishko.add(zarplata.multiply(popil,otkat)).
Аноним 31/08/18 Птн 11:18:15  1255848
>>1255789
За 3 года никогда такую хуйню не встречал. В андройде это тупо не нужно.
Аноним 31/08/18 Птн 11:39:52  1255861
>>1255848
В Android SDK это не нужно, а вот в ndk с этой хуйней можно и поплясать. Не вижу смысла батхертить на unsigned типы в колине, так как это тупо инлайн классы - не хочешь не пользуйся, может кому-то в бизнес логике с ними удобней будет.
Аноним 31/08/18 Птн 11:42:36  1255865
image.png (417Кб, 604x505)
>>1255795
Сказочник.
Там где тебе не хватает int или long - unsigned int, unsigned long уже ничем не помогут (то есть увеличение объема на 2, не спасут тебя если ты уже на границе трешься, разумеется нужно брать подобие BigInteger).

А словить плавающую ошибку, нефиг делать:
xp // 110
debuff // 200
if ( (xp - debuff) > 0 ) { ... } // накинул экспы и какой-то участок кода отыграл противоположно логике то есть покрэшил данные

С котлином что-то не так, нахера он идет по пути низкоуровневых языков, я не понимаю. экономия памяти на unsigned на jvm машине?
Или они хотят чтобы у них было все и повторить судьбу С++?
Аноним 31/08/18 Птн 12:04:04  1255881
>>1255865
>экономия памяти на unsigned на jvm машине

Сидишь такой, думаешь, много думаешь.
@
И решаешься вместо long - unsigned int взять,
@
Рад за себя, сэкономил, красавчик!
@
А jvm машина взяла и выровняла твой объект, чтобы адрес в памяти всегда был кратным машинному слову
@
Потом jvm еще накэшировала, подогнала тучу метаданных для хотспота, закэшировала компилируемый код...etc
@
А ты сидишь такой, весь из себя оптимизатор-ассенизатор и ненарадуешься.
Аноним 31/08/18 Птн 12:18:09  1255898
>>1255865
>фиксики
>объема на 2
объема в 2
Аноним 31/08/18 Птн 12:29:11  1255908
>>1255865

> разумеется нужно брать подобие BigInteger

govno.add(mocha.multiply(ssanina)).divide(perdolki).sub(huivocho)

Безусловно лучше и удобнее, чем

((govno + mocha × ssanina) / perdolki) - huivocho.

Пиздец. Жабомирок такой мирок.

Аноним 31/08/18 Птн 12:33:19  1255913
>>1255881

Решаешься такой вместо unsigned long BigInteger взять.
@
А jvm машина взяла и напердолила кучу блоатварекода
@
Производительность арифметики упала в овер 10 раз
@
Вспомнил что ты жабоблядь и пошел к началству просить новые сервера, потмоу что старые BigInteger не тянут.
Аноним 31/08/18 Птн 12:38:43  1255917
>>1255913
>к началству просить новые сервера
>android thread

Боже, что случилось с нашим ламповым тредиком.
Аноним 31/08/18 Птн 12:41:06  1255919
>>1255865

И тут такой С# господин про тебя боссу на ухо шепчет и босс такой

- Сосницкий, блядь, а хуле из-за одного сраного бита у нас перформанс в 10 раз лег?

ММММММММ, ПОНИМАЕТЕ, ЖАБОНИНУЖНО, ТОРМОЗА-НИТОРМОЗА, UNSIGNED LONG НАМ НИЧЕГО НЕ ДАСТ ВСЕГО В ДВА РАЗА КОКОККУДААААХ, ДАВАЙТЕ КУПИМ НОВЫЙ СЕРВЕР СТАРЫЙ-КАЛЬКУЛЯТОР

СОСНИЦКИЙ, БЛЯДЬ, А КАКОГО ХУЯ У ШАРПИЦКОГО ЭТИХ ЖАБОПРОБЛЕМ НЕТ И У НЕГО СПОКОЙНО UNSIGNED LONG НА ТЕКУЩЕМ КОНФИГЕ ЛЕТАЕТ?

ММММММММ, ПОНИМАЕТЕ, ЖАБОНИНУЖНО, ШАРПИЦКИЙ ЛОШАРА У НИГО ЯЗЫК-НЕ ЯЗЫК И ПЕРЕПОЛНЯЕТСЯ КОГДА ИЗ 0 1 ВЫЧИТАЕШЬ

ТАК, ВСЁ, СОСНИЦКИЙ, ТЫ УВОЛЕН НАХУЙ, И ЖАБОГОВНО С СОБОЙ ЗАБЕРИ. ДАВАЙ СДАВАЙ СВОЁ ГОВНО ШАРПИЦКОМУ И ЧТОБЫ ДУХУ ТВОЕГО ЗДЕСЬ НЕ БЫЛО
Аноним 31/08/18 Птн 12:41:52  1255920
>>1255917
>Боже, что случилось с нашим ламповым тредиком.

На андроиде всего лишь BIGINTEGERпосос по производительности и единицы в сторе за тормоза.
Аноним 31/08/18 Птн 12:41:59  1255921
>>1255908
Мы вообще-то про беззнаковые типы, про перегрузку операторов мы в курсе, о чем ты? И зачем сравнение java vs kotlin, по привычке триггернуло?
Аноним 31/08/18 Птн 12:45:12  1255923
>>1255921
>беззнаковые типы

Там где хватило бы unsigned long и нормально писать операторами нужно по жабоправилам въебать тормознутый BigInteger, получить просадку перформанса в 10 раз на чилокоде и езще и пердолить его лапшой из вложенных методов.
Аноним 31/08/18 Птн 12:55:12  1255931
>>1255913
>Производительность арифметики упала в овер 10 раз
Берешь смело unsigned long, ведь производительность арифметики для дата-центра, размером с футбольное поле - важнее.
@
Отнимаешь от суммы больше чем есть на счету
@
Вуаля! Семен теперь первый квинтиллионер!
@
Пытаешься в суде объяснить про круговорот нативных чисел в языках программирования и как важная была эта производительность в терафлопсах крутящихся данных в секунду.
@
Садишься за мошенничество в особо крупном размере
@
Семен частью средств гасит госдолг США и оплачивает всей планете путевку на Багамы.
Аноним 31/08/18 Птн 13:03:09  1255935
>>1255931
>Отнимаешь от суммы больше чем есть на счету

Нахуя? Я просто проверю с помощью if() и не буду отнимать.

Опять высосанные из пальца жабопримеры пошли.



Аноним 31/08/18 Птн 13:04:10  1255936
>>1255931
>производительность арифметики для дата-центра, размером с футбольное поле

А шарпицкому не нужен датацентр размером с футбольное поле - у него на двух стойках всё прекрасно работает.
Аноним 31/08/18 Птн 13:18:30  1255948
>>1255935
>Нахуя? Я просто проверю с помощью if() и не буду отнимать.
А ты думаешь что блин делает BigInteger и откуда эти просадки получаются??
А если забыл if?

Да и какая разница между 9 или 18 квинтиллионами - скажи? Где тебе так не хватило 9 квинтиллионов, чтобы ты решился отказаться от отрицательных чисел?
Серьезно, просто иди делай уроки.
Аноним 31/08/18 Птн 16:48:24  1256083
Вопрос.
В модуле(library module) есть, например, сервис который делает некую работу и по результату работы должен выплюнуть результат в интент сервис, который находится в главном приложении. Какой самый оптималный вариант, чтоб прокинуть простой бандл? Ведь ресиверы и сервисы объявленные в манифесте не получает неявный интент из библиотечного модуля. А явный интент создать нет возможности, так как в либе нету ссылки на класс Интент-сервиса с основного приложения? мм?
Аноним 31/08/18 Птн 17:06:06  1256099
>>1256083
Не понятно. Давай задачу, а не кучу говна из сервера в сервере.
Аноним 31/08/18 Птн 17:18:23  1256107
>>1256099
> сервера в сервере.
дурак чтоли

Есть приложение (А), есть модуль (Б). (А) зависит от (Б).
В (Б) работает сервис (например FirebaseMessaging).
Полсле выполнения работы это сервис должен запустить сервис из приложения (А).
Неявным интентом этого сделать нельзя, явный тоже.

Аноним 31/08/18 Птн 17:20:06  1256108
>>1256107
>Полсле выполнения работы это сервис должен запустить сервис из приложения (А).
Рептилойд что ли?

Берешь и ставишь слушателя в сервисы. И высераешь данные потом куда надо.
Аноним 31/08/18 Птн 18:00:23  1256131
>>1245722 (OP)
Как на java подключить фронтальную камеру через intenet(intent.putExtra("android.intent.extras.CAMERA_FACING", 1);(не работает) . В androidmainfest все разрешения выдал.
Аноним 31/08/18 Птн 19:41:54  1256201
>>1256131
>"android.intent.extras.CAMERA_FACING"
Статические типы наше все
@
@
Я бы не знал что делать если бы не компилятор.
@
Строковые идентификаторы
Аноним 31/08/18 Птн 19:56:33  1256215
>>1256131
>фронтальную камеру через intenet(intent.putExtra("android.intent.extras.CAMERA_FACING", 1);(не работает)
Всегда работало. Даже у индусов.
Аноним 01/09/18 Суб 11:32:33  1256479
image.png (684Кб, 1012x670)
1 сентября, android-тред молчит
Аноним 01/09/18 Суб 14:49:41  1256561
>>1256107
у тебя два разных процесса? тогда AIDL
Аноним 01/09/18 Суб 19:36:15  1256735
Как можно оптимизировать ставку большого количства записей в sqlite? Мне нужно кешировать около 5к. данных и обновлять каждый раз частично. Делаю все в фоне, в качестве orm activeandroid, транзакции использую, но устройство не хило так нагружается и начинает заметно лагать UI. Подскажите в какую строну копать и что с тим можно сделать вообще?
Аноним 01/09/18 Суб 19:49:48  1256749
Аноны, пытаюсь вкатиться в девелопмент. Установил Android Studio, а как его запустить теперь не знаю, ярлыка нет. Что делать?
Аноним 01/09/18 Суб 19:51:10  1256750
>>1256735
У Sqlite есть bulkInsert() для вставки большого количества данных, его и используй. Твоя орм может по одной записи вставляет, оттого и медленно.
Аноним 01/09/18 Суб 19:56:06  1256754
>>1256735
> https://github.com/pardom-zz/ActiveAndroid
Оно пять лет не обновлялось. Странный выбор, с ней тебе тут никто не поможет.
Аноним 01/09/18 Суб 20:02:29  1256760
>>1256749
Найди куда он поставилось и там запусти, хули.
Аноним 01/09/18 Суб 20:03:08  1256762
>>1256760
Там много всего, но нужный экзешник я так и не нашёл.
Аноним 01/09/18 Суб 20:26:23  1256788
>>1256762
Ну, не судьба, значит.
Аноним 01/09/18 Суб 20:39:00  1256795
>>1256762
Ты точно студию ставил, а не только тулзы?
Аноним 01/09/18 Суб 21:00:58  1256805
>>1256083
Не ебаться с интентами, сервисами, и прочим андроидоговном, освоить Dagger и решить через него эту задачу.
Аноним 01/09/18 Суб 21:02:11  1256806
>>1256735
PreparedStatement
Аноним 01/09/18 Суб 21:19:33  1256810
>>1256806
Но в ведре они называются SQLiteStatement.
Аноним 01/09/18 Суб 21:52:33  1256824
>>1256735
>ве orm activeandroid,
1. посмотреть свежайщие орм.
2. скл юзают сейчас онли для перфомансов или же в легаси проектах. Земля тебе пухом.
Аноним 01/09/18 Суб 21:56:06  1256829
>>1256824
> 2. скл юзают сейчас онли для перфомансов или же в легаси проектах. Земля тебе пухом.
Реалм петух закукарекал.
Аноним 02/09/18 Вск 01:11:17  1256905
Аноны, хочу написать плеер для аудиофайлов с гугл драйва на андроид. Чё для этого надо знать?
Аноним 02/09/18 Вск 08:49:28  1256950
>>1256905
>плеер для аудиофайлов с гугл драйва на андроид. Чё для этого надо знать?
читай шапку.
Аноним 02/09/18 Вск 12:06:09  1257025
>>1245722 (OP)
Есть 3 одинаковые вьюхи со сложным layout, различается только значение в TextView. Хочу вынести это все в кастомную вьюху.
Как сделать так чтобы кастомный аттрибут подсасывал данные из LiveData?
Не хочу 3 раза подписываться на лайвдату в активити.
Аноним 02/09/18 Вск 13:47:59  1257065
>>1257025
>различается только значение в TextView. Хочу вынести это все в кастомную вьюху.
Ради этого делать свою вьюху, ты умом тронулся. Когда-нибудь это тебе аукнется.
Аноним 02/09/18 Вск 18:05:57  1257259
14381757380590.gif (6321Кб, 320x180)
День добрый! В андроиде уже давненько статус CONNECTIVITY_CHANGE считается устаревшим. И вообще вроде как не рекомендуют BroadcastReceiver использовать для получения статуса о изменении состояния интернет подключения. Но как использовать GcmNetworkManager для этих целей (или JobScheduler) нихуя не пойму. В гугле что-то искал, искал и нихуя не понял. Подскажите как реализовать (или на ресурс ссылку, где более менее понятно). Буду благодарен.
Аноним 02/09/18 Вск 18:56:41  1257287
>>1257259
Я помню эти вопросы с пикрилом макаки.

Ответь на мои вопросы, позязя.
Аноним 02/09/18 Вск 19:11:38  1257294
>>1257259
Когда создаешь JobInfo ты настриваешь его потребности. Например уровень батареи и качество интернета.
Смотри константы https://developer.android.com/reference/android/app/job/JobInfo
Аноним 02/09/18 Вск 19:25:12  1257303
Как просканить всю файловую систему на наличие определенных файлов?
Аноним 02/09/18 Вск 19:26:50  1257306
>>1257303
Берешь и по каждой папочке прогоняешь for. Делов то.
Аноним 02/09/18 Вск 19:28:20  1257307
>>1257306
Ну это понятно, а как в рантайме получить дерево папочек?
Аноним 02/09/18 Вск 19:30:33  1257309
>>1257307
Применить функцию, которая спрятана в документации, няша)
Аноним 02/09/18 Вск 19:32:04  1257310
>>1257309
Ну хотя бы клас подскажи, госпаде, зачем нужен тред, если вместо ответа на вопрос все выебываются.
Аноним 02/09/18 Вск 19:40:58  1257315
>>1257310
>если вместо ответа на вопрос все выебываются
Я не выебываюсь. Просто я не знаю этого класса. Логично же, что он лежит в доках блять. Сука, 5 минут потратить жалко что ли? Я уверен что даже я найду его за 5 минут блять. Пидор.
Аноним 02/09/18 Вск 19:42:58  1257319
>>1257315
Нахуя ты тогда отвечаешь если не знаешь ответа?
Аноним 02/09/18 Вск 19:46:21  1257320
>>1257319
Почему ты так отказываешься заглянуть в документацию или самомоу погуглить? Тут нет единого ответа, зависит от того что тебе нужно. Начни отсюда https://developer.android.com/training/data-storage/files, так будет понятней.
мимодругой анон
Аноним 02/09/18 Вск 19:47:31  1257323
>>1257320
Ну я гуглю но не могу сам найти то что мне надо, решил спросить, может у кого был опыт с подобными вещами, или хотя бы подкажут куда копать, а вы сразу накинулись.
Аноним 02/09/18 Вск 19:52:01  1257326
>>1257323
Очень мало кто занимается андройдом, поэтому тут от силы сидят 3 человека. Я вот, например, как волк набрасываюсь, щитпосчу, спорю сам с собой, и серю про котлин.
А ты что думал, нелегкая жизнь здесь.
Аноним 02/09/18 Вск 19:52:15  1257327
>>1257323
Если совсем по простому - взять контекст и у него вызвать метод для получения папки, есть для временного ранилища, есть для защищенного харнилища, есть для внешнего хранилища с критериями, ну там музыка/картинки.
Аноним 02/09/18 Вск 20:08:51  1257337
>>1257327
А если я хочу делать фотки и сохранять их. Сейчас пихаю просто в кеш, чтобы потом одним движением руки можно было очистить, т.к. в продакшене не важно хранить фотки, главное чтобы отослать на сервер и забыть.
Я правильно делаю или нужно их пихать в другое место?

мимодругой
Аноним 02/09/18 Вск 20:10:39  1257339
>>1257337
Вопрос непонятный, ты хочешь сохранять фотки или нет?
Если просто отсылаешь то они тебе и в кеше не нужны
Аноним 02/09/18 Вск 20:35:35  1257371
>>1257337
Если тебе они в будущем не нужны на клиенте (типа показывать оригинал что бы не качать пожатую копию), то норм.
>>1257339
Ну какое-то время они нужны, вдруг с первого раза не отправится?
Аноним 02/09/18 Вск 22:27:18  1257514
>>1257287
дружище, ты меня с кем то путаешь(пикрандом). можешь попробовать задать свои вопросы мне, но не факт, что я смогу на них ответить.
>>1257294
вроде чуть лучше стало, завтра почекаю
Аноним 02/09/18 Вск 22:56:48  1257562
>>1257303
fun scanDir(folder: File) =
folder.listFiles().forEach {
if (it.isDirectory) scanDir(it)
else if (it.extension == "YOUR EXTENSION") doStuff(it)
}

Изначально запускаешь так: scanDir(Environment.getExternalStorageDirectory())
Ну и естественно без пермишна на чтение у тебя все упадет.
Аноним 02/09/18 Вск 23:39:35  1257614
Кто-то пользуется Moshi? Решил я его вместо Gsonа использовать, смотрю - есть няшный генератор для котлина - поставил аннотацию и вот тебе адаптер. Ну думаю збс, смотрю адаптер - все круто. Но как его теперь использовать? Констурктор адаптера принимает в качестве параметра инстанс Moshi (что бы достучаться до других адаптеров), но что бы создать Moshi нужно зарегать адаптеры. Я не понимаю как это использовать.

https://pastebin.com/jKmm1acB
Аноним 02/09/18 Вск 23:58:58  1257625
>>1257614
Кхм, похоже они через рефлексию подхватывают адаптеры ориентируясь на имена. Специально презервят их в прогварде.
Аноним 03/09/18 Пнд 01:03:57  1257644
14115603441070.gif (1347Кб, 300x169)
>>1257294
Все, разобрался вроде, спасибо.
Аноним 03/09/18 Пнд 06:29:29  1257704
>>1257644
И как? Давай ответы.

>>1257614
Вариантов не много, либо муши либо гусон.
Аноним 03/09/18 Пнд 09:48:47  1257734
>>1256805
спаспибо братан, так и сделаю
Аноним 03/09/18 Пнд 10:57:29  1257754
>>1256805
> сервисами
как даггер решает бекграунд задачу? Ты умом тронулся?
Аноним 03/09/18 Пнд 11:47:41  1257788
>>1257704
>Вариантов не много, либо муши либо гусон.
Вопрос не в этом заключался. Я не понимаю как они подхватывают сгенеренные адаптеры.
Аноним 03/09/18 Пнд 11:54:30  1257793
>>1257788
Посмотри исходники
Аноним 03/09/18 Пнд 21:02:55  1258287
>>1257754
У него задача наверх в приложение из библиотеки коллбек передать. Зачем это делать интентами, когда можно без них?
Аноним 03/09/18 Пнд 21:06:27  1258291
>>1255380
Я вот написал клиент-серверное: полностью работоспособный клиент под один сайт. Правда на старых технологиях: MVC с Asynctask, голый SQL. Сейчас переписываю на Kotlin c MVP, Reactive, Retrofit, Room/Realm.
И второе, тестовое мелкое, с использованием сервисов Firebase уже с Kotlin, MVP, Reactive.
Возьмут меня в джуны?
Аноним 03/09/18 Пнд 23:33:30  1258414
>>1258291
>Возьмут меня в джуны?
Если еще будет красивый UI - то почему бы и нет. Главное на гит залей результаты потом и им будешь показывать.
Аноним 04/09/18 Втр 19:02:29  1259090
1396185774398.jpg (38Кб, 400x400)
>>1257704
Ты там сидишь рофлишь, или тебе правда хочется знать? Хуй знает, спрашиваешь как не буду говорить кто Как бы то ни было разъясняю ссылками. Документация на почитать-посмотреть - developers.google .com/cloud-messaging/network-manager. На той же странице ссылка на гит - github .com/googlesamples/android-gcmnetworkmanager/tree/master/app/src/main/java/com/google/example/gcmnetworkmanagerquickstart. Что мне от этого надо - просто прогнать запрос до сервера когда появится подключение. Поэтому из сервиса просто все убрал, поставил свой запрос в метод onRunTask(). Дальше в активности/фрагменте при создании(или еще где, смотря что надо) получаем GcmNetworkManager (через getInstance), создаем OneoffTask (все в доках есть) и добавляем задачу в менеджер через mineGcmNetworkManager.schedule(task). Главное отличие - setRequiredNetwork(Task.NETWORK_STATE_CONNECTED) (дай бог здоровья человеку выше, подсказал), чтобы стартовать задачу только при появлении подключения.
>>1258291
ИМХО еще после MVP прочитать про MVVM, databinding и чутка тестов, то будет норм. Ну и material design, как уже писали выше, естественно.
Аноним 05/09/18 Срд 14:16:33  1259521
>>1257025
Что тебе мешает сделать один layout и в oncreate активити сетить значение
Аноним 05/09/18 Срд 18:54:53  1259665
Почему все обсирают котлин?
Аноним 05/09/18 Срд 19:14:52  1259685
>>1259665
>один шизик
>все
Аноним 06/09/18 Чтв 15:35:48  1260135
как узнать задержку отклика в смартфоне
Аноним 08/09/18 Суб 12:23:39  1260880
Вечер в хату, подскажите пожалуйста сайтов хороших, где можно посмотреть примеры кастомных вью, можно без реализации.
Аноним 08/09/18 Суб 12:26:58  1260882
>>1260880
>можно без реализации
Зочем.

Начни отсюда: https://developer.android.com/training/custom-views/create-view
Аноним 09/09/18 Вск 12:02:18  1261252
>>1245722 (OP)
андроид круто
Как съебать за бугор? Аноним 10/09/18 Пнд 10:32:18  1261794
5 лет коммерческой разработки есть, английский собираюсь подтянуть. Где искать конторы которые набирают себе android разработчиков?
Аноним 10/09/18 Пнд 12:19:16  1261861
1380309971078.jpg (1035Кб, 1920x1080)
>>1261794
> де искать конторы которые набирают себе android разработчиков?

Linkedin?
Аноним 10/09/18 Пнд 21:39:50  1262154
>>1261861
И как там роботу искать вне рахи?
Профили просмотреть не получается.
Фидбека нет.
Че за говно, не могли как вконтакте зделать
Аноним 10/09/18 Пнд 23:28:37  1262198
Последние две-три недели проверяю вакансии на hh без опыта работы (СПб). Их там от 3-х до 5-ти шт. Это же мало? Или нормально? Трудно вообще найти работу джуну без опыта работы, большая конкуренция?
Аноним 10/09/18 Пнд 23:42:20  1262204
>>1262198
Ну а кому нужны джуны без опыта работы? От них никакой пользы, но нужно вкладывать ресурсы в их обучение. Такое себе только крупные фирмы позволить могут. Но и отбирают они обычно всяких олимпиадников.
Аноним 11/09/18 Втр 07:47:50  1262301
Аноны, прошу вашей помощи.Необходимо сделать авторизацию в приложении по 4х-значному коду, по типу как в банковских приложухах.Я решил сделать так. Вводим логин и пароль, если они правильные, то переходим на окно ввода этого кода и потом этим кодом шифруем с помощью aes строку вида logib_password, после чего сохраняем ее в локалсторейдж вместе с флагом, что приложение авторизовано. Далее когда юзер заново входит, то чекается флаг, что приложение авторизовано и предлагается ввести код. После ввода кода, приложение расшифровывает им строку login_password, которую мы сплитим по нижней палке и пробуем авторизоваться.Подскажите, пожалуйста, все правильно или я даун и надо сделать все иначе.
Аноним 11/09/18 Втр 12:18:49  1262436
>>1262154
>Че за говно, не могли как вконтакте зделать
Держи в курсе.

>>1262198
> Трудно вообще найти работу джуну без опыта работы, большая конкуренция?
Смотря что ты вообще умеешь. Нахуй такие тупые вопросы задавать, еблан?

>>1262204
>Такое себе только крупные фирмы позволить могут
Ты скозал?

>>1262301
Да вроде норм смотрится. Но это не точно Я бы еще на код посмотрел, интересно.
Аноним 11/09/18 Втр 13:08:29  1262475
>>1262301
Криптография уровня /телеграм/
Аноним 11/09/18 Втр 13:26:19  1262488
15354545175710.png (226Кб, 1200x675)
>>1262475
Ололо.
Аноним 11/09/18 Втр 13:33:48  1262499
>>1262436
https://repl.it/repls/GummyVigorousDirectories
Что-то типа такого. Чисто логика пока без всяких проверок и.т.д.
>>1262475
Я и не спорю, просто пытаюсь что-нибудь придумать ибо сталкиваюсь первый раз, а загуглить ничего толком не получается
Аноним 11/09/18 Втр 13:57:13  1262524
>>1262301
Ты же понимаешь, что для брута достаточно 9999 комбинаций?
Это на пару секунд работы.

Я бы брал юзерский ключ + пару доп стрингов, которые засунуты в ассеты через https://github.com/StefanoDeVuono/steghide.
Ну это само собой при условии, что в приложухе есть что скрывать.
Аноним 11/09/18 Втр 15:25:41  1262559
Что это за серия такая ебаная? Какие приложения они делают? Где исходники? Где ссылки, Билли?!
https://www.youtube.com/watch?v=TcnHCcE9E5M&list=PLWz5rJ2EKKc9kHSZiYmumYM6SdhG9AxVN
Аноним 11/09/18 Втр 16:43:00  1262582
>>1262524
Да я думал об этом,я сделаю что-нибудь типа блокировки аккаунта, если несколько раз неверно введен код
Аноним 11/09/18 Втр 16:46:46  1262583
>>1262524
Хотя твой вариант тоже интересен, попробую, спасибо
Аноним 11/09/18 Втр 17:10:02  1262589
>>1262559
Давно уже пора понять, ты не найдешь людей кто делает реально качественный софт. Половина из них - лишь пишут в твиттер, другая, самая известная, находится в тени и никому не показывается. Потому что им похуй на все.
Аноним 12/09/18 Срд 06:11:29  1262871
image.png (136Кб, 850x350)
Напомните ка мне, почему котлин не взлетел?
Аноним 12/09/18 Срд 08:33:24  1262924
>>1262871
Как это не взлетел?
Аноним 12/09/18 Срд 09:43:51  1262957
>>1262871
Это все из-за Андрея Бреслава. Он пропагандирует многоженство.
Theme Аноним 12/09/18 Срд 11:42:50  1263034
Привет, анон. Какие есть варианты изменения цветовой схемы всего приложения/элемента в рантайме? Собираюсь отправлять с сервера значения цвета при подключении и в зависимости от типа учётной записи буду подставлять цвета.
Аноним 12/09/18 Срд 14:27:13  1263120
>>1263034
Добавь setTheme в базовой активити и верти как хочешь.
Аноним 12/09/18 Срд 14:40:37  1263131
>>1263120
А можно ссылочку?
Аноним 12/09/18 Срд 14:42:16  1263132
>>1263131
https://android.jlelse.eu/android-changing-app-theme-at-runtime-ab17d3eb93cc
Аноним 12/09/18 Срд 14:43:16  1263134
>>1263132
>https://android.jlelse.eu/android-changing-app-theme-at-runtime-ab17d3eb93cc
Красава.
Аноним 12/09/18 Срд 21:47:23  1263331
vlcsnap-2016-03[...].png (683Кб, 1280x720)
>>1262154
Делаешь акич пукич на ангельском.
Перечисляешь свои регалии, опыт, полезность на старой работе.
Стек технологий не забудь.
Хрюши сами стучаться к тебе в лечку и предлагают отсосать.
Аноним 13/09/18 Чтв 19:19:14  1263722
Анон, есть у меня вопросец по MVP.
Есть один RecyclerView, содержащий несколько CardView. И некий контейнер CardViewModel
Как православнее использовать паттерн?
1. Для каждого CardView своя связка MVP, то есть
M - CardViewModel,
V - CardView.

2. Для всего списка целиком, то есть
M - List<CardViewModel>
V - RecyclerView
А презентеру передавать, например, индекс
Аноним 13/09/18 Чтв 19:33:03  1263726
>>1263722
Ты чего сделать то хочешь?
работай со списком как с черным ящиком, не тащи его кишки наружу
Аноним 13/09/18 Чтв 19:54:11  1263735
>>1263726

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

https://m.habr.com/post/278769/
https://github.com/remind101/android-arch-sample
Аноним 13/09/18 Чтв 20:06:26  1263741
>>1263735
Ну такое, вместо кода для вьюх внутри viewHolder его размазывают на мвп. Я наверное не понял прост глубокой идеи и то какие профиты это дает.
Аноним 13/09/18 Чтв 21:00:07  1263757
>>1263741
Еще и типизация мозга ебёт. Футер просто так не добавить
Аноним 13/09/18 Чтв 21:14:10  1263762
>>1263757
Ну так и шёл бы в js-тред тогда.
Аноним 13/09/18 Чтв 21:48:17  1263779
>>1263735
Вью - это все что на экране. Моху используй.
Аноним 13/09/18 Чтв 21:52:38  1263780
Пацаны, вопрос по датабайндингу, лайвдате и вьюмоделе: у вьюмодели есть перменная-лайвдата, которая, например, отвечает за то, активна ли кнопка или нет, хочу по модному связать эту переменную с разметкой минуя активити\фрагмент, что бы когда меняется значение этой переменной, то кнопка становилась активной\неактивной. Я могу легко сделать это через активити: подписаться в активити на обновления и менять уже перменную в разметке, или создать в разметке переменную такого же типа как и во вьюмодели (например LiveData<Boolean>, гуглоразрабы сделали так, что лайвдата может работать как Observable) и передать туда переменную вьюмодели, но опять таки в этом учавствует активити и это не по понятиям. Я хочу передать в разметку только вьюмодель, а не пердолится с подпиской на каждую переменную во вьюмодели (а их потом будет больше чем одна) и все остальное сделать в разметке. Есть варианта? объяснил как даун.
Аноним 13/09/18 Чтв 21:53:40  1263781
>>1263779
Нахуй пошёл.
Аноним 13/09/18 Чтв 21:54:49  1263783
>>1263781
Ало, даже сбербанк использует моху.

>>1263780
>Есть варианта?
Посмотреть "эталонное приложение" от гугла. sunflowers или как-то так.
Аноним 13/09/18 Чтв 21:57:58  1263785
>>1263783
Спасибо, анон, то что нужно, а я уже и забыл про него.
Аноним 13/09/18 Чтв 22:00:10  1263786
>>1263785
Ты рофлишь что ли?

Работать с датабиндингом - это сразу же стрелять себе по ногам.
Аноним 13/09/18 Чтв 22:13:33  1263799
>>1263762
Ну так и шёл бы нахуй, если не понимаешь, о чем разговор.
Аноним 14/09/18 Птн 01:01:03  1263882
>>1263786
А что не так? Удобно же. Сторонние библиотеки (butter knife) лучше?
Аноним 14/09/18 Птн 01:46:36  1263893
>>1263882
Будь проклят тот день когда я взял датайбайндинг в проект, чуть что-то не так и все нахуй ломается поди разбери в чем дело.
Баттернайф мне тоже не нравитс, но это лично мои загоны против рефлексии.
Аноним 14/09/18 Птн 07:29:03  1263940
>>1263783
>даже сбербанк использует моху
Ничего себе, откуда такая информация?
Аноним 14/09/18 Птн 07:37:42  1263941
>>1263940
Они на харбе недавно статью пихали. Сейчас говорят хотят выпилить его.
Аноним 14/09/18 Птн 10:03:08  1263987
>>1263735
Если один элемент много чего умеет, то иметь презентер у него - хорошая идея, например, у меня, надо получать обновления для всех элементов отдельно и эта подписка живёт внутри презентера элемента
Аноним 14/09/18 Птн 14:41:13  1264151
Есть куча фрагментов, грузящих данные в список. Они отличаются 2-3 методами друг от друга. Я их организовал в трёхуровневое наследование. И вот теперь вопрос, как их разбить на View и Presenter. Оставлять одну вьюху и такую же трёхуровневую иерархию презентеров? Или и вьюхи разбивать? Или создавать кучу ненаследующихся презентеров, и плевать на копипаст кода? Сейчас пытаюсь сделать наследование презентеров и то выливается в вызовы вида:
(presenter as ChildPresenter).methodThatExistsOnlyInChild()
Аноним 14/09/18 Птн 21:55:39  1264366
>>1264151
Я бы посоветовал сделать класс Presenter<T extends BaseView> с тем самым списком или можешь в модель его запихнуть, сделать три разных вью интерфейса, и присоединять к одному презентеру если фргаменты не находятся на экране одновременно, то по идее у презентера всегда будет только одна вьюха, и мвп не нарушается. Ну и в методах презентера, которые взаимодействуют со View, сделать проверку по instanceof. А еще можно в MVI уебаться, в твоем случае это очень даже круто выглядит.
Аноним 14/09/18 Птн 23:23:46  1264399
>>1264151
>Или и вьюхи разбивать? Или создавать кучу ненаследующихся презентеров, и плевать на копипаст кода?
Читай шаблоны проектирования и дженерики.

Аноним 15/09/18 Суб 08:58:37  1264484
Screenshot2018-[...].png (150Кб, 1080x1920)
Пиздец, android это только java что ли?
Аноним 15/09/18 Суб 11:09:53  1264524
>>1264484
> Есть что-то кроме нативных приложений на 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.
Аноним 15/09/18 Суб 12:32:27  1264563
Сижу на фрилансе, попросили сделать приложение со смайликами.
Банально определение смайлика (грусть,радость (всё работает нормально)), сколько смайликов в тексте и есть ли там кроме смайликов символы (не осилил). Есть ли гайд насчет этой темы?
Аноним 15/09/18 Суб 12:56:31  1264571
>>1264563
какой гайд?
Аноним 15/09/18 Суб 13:08:58  1264579
>>1264571
Насчет работы с эмодзи.
А конкретно меня интересует.
>сколько смайликов в тексте и есть ли там кроме смайликов символы
Аноним 15/09/18 Суб 13:37:59  1264588
>>1264579
>Насчет работы с эмодзи.
Игорь, опять ты что ли? Свали нахуй.
Аноним 15/09/18 Суб 13:55:13  1264595
>>1264588
Я не Їгорь
Аноним 15/09/18 Суб 14:33:26  1264615
>>1264588
Все, без вас обрыганов справился. Вопрос закрыт, а ты идёшь нахуй.
LAN-Messenger Студент 15/09/18 Суб 16:48:30  1264669
Надо написать LAN-messenger под андроид, какие технологии/библиотеки использовать, какие знания нужны?


Из известногJava на уровне junior, сейчас осваиваю android studio
Аноним 15/09/18 Суб 17:33:43  1264698
>>1264669
Да не таки и долго. 3 месяца думаю.

>Из известногJava на уровне junior, сейчас осваиваю android studio
Молодец :З
Но джава здесь ради синтаксиса и все. Приходи через месяц другой, поделишься впечатлениями :З
Аноним 17/09/18 Пнд 10:25:11  1265431
Нужно ли создавать отдельную сущность отвечающуую за координацию всяких обсерваблов-листенеров? Ну вот то есть например репозиторий который умеет доставать пользователей. И есть несколько презентеров которые взаимодействуют с пересекающимися данными этого репозитория - поменяли в одном месте, видно изменения везде. Раньше у меня все это как-то менеджилось в репозитории, но мне кажется это неправильно и репозиторий должен уметь доставать данные, а друга сущность уже разбираться с тем кто на что подписался.
Аноним 17/09/18 Пнд 18:08:28  1265614
Андроид умер?
Аноним 17/09/18 Пнд 18:37:12  1265636
>>1265431
Не оч понял, но у тебя же торчит из репозитория Observable<List<User>>, в чем проблема на него подписаться? Можешь через юзкейз еще обернуть.
Аноним 17/09/18 Пнд 21:13:27  1265737
>>1265614
живой
Аноним 17/09/18 Пнд 21:15:29  1265743
Дайте хороший и простой туториал по лоадеру, а то с документации нихуя не понятно, а нагуглить разницу между лоадером и асинктасклоадером даже не могу нормально.
Аноним 17/09/18 Пнд 21:17:23  1265745
>>1265743
Одно интерфейс, другое реализация. Открой исходники и посмотри сам.
Про лоадеры хорошо в курсе на юдасити рассказывали.
Аноним 17/09/18 Пнд 21:18:18  1265747
>>1265745
>Про лоадеры хорошо в курсе на юдасити рассказывали.
Что? Ты рофлишь? Максимум что они там дают так это асин таски.
Аноним 17/09/18 Пнд 21:19:07  1265748
>>1265747
Мне много и не надо, только тасочку с юайного убрать, для начала
Аноним 17/09/18 Пнд 21:19:27  1265749
>>1265747
Значит, ты не тот курс смотришь.
Аноним 17/09/18 Пнд 22:40:46  1265817
>>1265748
Читать научись и все получится.

>>1265749
Ну значит вот так.
Аноним 18/09/18 Втр 00:50:43  1265865
>>1265636
Ну вот допустим я через этот репозиторий что-то меняю, теперь я должен всем этим обсервблам пушнуть обновления, но ведь смылс репозитория не в этом, а в унифиррованном доступе к данным, нарушение принципа единой ответственности.
Аноним 18/09/18 Втр 01:29:38  1265873
>>1265865
>теперь я должен всем этим обсервблам пушнуть обновления
Чивоблядь?
Аноним 18/09/18 Втр 01:49:20  1265875
>>1265873
Что заставит обсерваблы с подписчиками эмитнуть onNext? В StorIO тупо глобальная шина например, в релме обернуты листенеры. А если я например хочу от рума чистое DAO, а не выебоны с лайвдатой или обсерваблами? Тем более даже если мы пользуемся лайвдатой/обсеравблами от библиотеки они обычно нормально не шарятся, то есть на каждую подписку будет сделана выборка вместо одной на всех.
Аноним 18/09/18 Втр 03:15:47  1265887
>>1265875
> если я например хочу от рума чистое DAO
Чтобы что? Избавиться от реактивности, чтобы самому её криво реализовывать? Ну делай, если нужно.

Вообще не понимаю, в чем твоя проблема.
Аноним 18/09/18 Втр 05:01:12  1265903
>>1265875
Кароче блять. Если ты хочешь - чтобы несколько презентеров получали обновление, просто блять создай их и все. Через репу провайдишь это блять. Не понимаешь как еще лучше сделать? Читай сука clean. Если ты сделаешь так - то при изменении БД, у тебя источники оповестят и другие презентеры.

Ты начал пургу нести какую-то.
Аноним 18/09/18 Втр 12:18:45  1265993
15195592216660.jpg (46Кб, 562x750)
Анончик, нужен срочно профессиональный совет. 27 лвл, уволился с руководящей но бесперспективной должности, типичный вкатывальщик.

Мало-мальски освоил Java(кор, колекшенс, канкаренси, паттерны).
И вот стал вопрос куда двигаться дальше. Как я понял, нормальных варианта у меня 2: мобайл и энтэрпрайз. Решил экспериментально попробовать и то и другое.
По андройду прошел простенький курс из шапки. По энтерпрайзу написал пару хэлловорлдов на спринге с аутентификацией и бд.

Теперь вопросы:
Правильно ли я понял, что в андроид вкатиться проще чем в энтерпрайз?
Есть ли на андройде фриланс?
Субъективно где интереснее работа?
Что мне читать\изучать по андройду дальше?
Аноним 18/09/18 Втр 12:33:51  1266003
>>1265993
> Теперь вопросы:
> Правильно ли я понял, что в андроид вкатиться проще чем в энтерпрайз?
> Есть ли на андройде фриланс?
> Субъективно где интереснее работа?
> Что мне читать\изучать по андройду дальше?
1. На джуна в энтерпрайз проще.
2. Да.
3. Андроид.
4. Архитектуры и принципы проектирования. Clean, SOLID, и метапаттерны типа MVP, MVVM.
Аноним 18/09/18 Втр 13:32:37  1266041
>>1266003
Если не трудно, разъясни пункт 1.
Аноним 18/09/18 Втр 18:22:47  1266200
>>1266041
Иди нахуй. Занимайся тем, чем нравится. Все блять. И пойми, что ты не вечен и скоро сдохнешь. Но это я думаю ты и так понял, ибо тебе 27 лет.
Аноним 18/09/18 Втр 18:34:29  1266211
>>1266200
А что, если я не могу заниматься тем, что нравится?
Аноним 18/09/18 Втр 18:38:06  1266213
>>1266211
Большинство людей на планете занимаются не тем, чем нравится. Это означает - что твоя жизнь не удалась и ты выглядишь как кусок говна, который встает, собирается на работу, приходит с работы и все. Это рабство и неполноценность. Если у тебя нет силы воли изменить себя - ты можешь тупо выпилиться. Но к сожалению, если бы каждый так сделал - было бы неудобно. Так что мудаки должны существовать, чтобы помнить об этом, когда разбираешься в андройде.

Это лично мое мнение.
Аноним 18/09/18 Втр 20:18:47  1266257
Хочу написать простое приложение клиент-клиент по прослушке окружения, с чего начать или как проще реализовать такое?
фоновый звонок тоже подойдет, язык python
Аноним 18/09/18 Втр 20:19:23  1266258
>>1266257
нужен пр\ осеня нужно, лишнии 40$ в месяц у меня нет(
Аноним 18/09/18 Втр 20:58:42  1266275
Стикер (0Кб, 512x512)
https://www.useloom.com/share/6287dee3491d4f3fb2f9f344204ffa2b
Аноним 18/09/18 Втр 21:00:50  1266277
>>1266257
>с чего начать или как проще реализовать такое
Если хочешь что-то делать на андройде - идешь по шапке. Приходи через полгодика, если осилишь.
Аноним 19/09/18 Срд 11:32:03  1266514
Добрый день, уважаемые.
Планирую выступать в качестве заказчика.
И у меня накопились ответы которые нужно проверить и дополнить их вашими ответами, советами.
Прошу помочь в этом.

Вопрос:
Как лучше обеспечить защиту приложения в плане информационной безопасности, если разработкой занимается компания по разработке мобильных приложений?
Занимаются ли такие компании проверкой на уязвимости? Если нет, то на каком этапе разработки лучше воспользоваться услугами на проверку на уязвимости в узконаправленной компании и сколько в среднем это будет стоить и нужно ли доплачивать за исправление уязвимостей?
Ответ:
1. Занимаются ли такие компании проверкой на уязвимости? - В теории - зависит от серьезности компании. И денег, которые вы готовы вложить в разработку.

2. На каком этапе разработки лучше воспользоваться услугами на проверку на уязвимости - Вопросами безопасности надо озабочиваться с момента решения начать разработку, т.е. с момента составления ТЗ на разработку.

3. услугами на проверку на уязвимости в узконаправленной компании - Всегда полезно сделать дополнительную проверку у независимого аудитора.

4. сколько в среднем это будет стоить - Серьезная проверка серьезного приложения - много. Как можно ответить "в среднем" даже не понимая, что вы там надумали разрабатывать.

5. нужно ли доплачивать за исправление уязвимостей? - Как договоритесь с разработчиком.

Вопрос:
Что нужно учитывать при работе с компаниями по разработке мобильных приложений если я буду выступать в роле заказчика?
Ответ:
первое - вы должны точно понимать что вы хотите, не на техническом уровне, но должны понимать ту задачу которую решает приложение, если это бизнес задача то понимание бизне процесса или человек кторый его понимает должен быть.в любом случае полезно иметь хотя бы общее представление о процессе разработки и публикации, или хотя бы человека который с этим подскажет - знаю историю когда человеку по договору вписали публикацию в google play за 3000 евро (просто публикация, не подготовка текстов или рекламны материалов, просто загрузка файла - 3 минуты работы )спросите портфолио - нарисовать чужое не проблема, но если что то похоже на ваш проект в общении станет понятно их работа или не и вообще стоит ли иметь с ними дело.

Вопрос:
Что обычно включено в разработку дизайна мобильного приложения в компании по разработке мобильных приложений? Нужно ли заказывать разработку иконки отдельно?
Ответ:
Как заказчик, запомните одно простое правило."Что обсуждалось вне подписанного ТЗ - лишь ваши фантазии".Иначе говоря, если в ТЗ это есть, то вы можете спросить это с исполнителя. Если в ТЗ это не описано достаточно подробно, то исполнитель может трактовать это в свою пользу.
По поводу иконки, если исполнитель просит денег за это, и вы это не обговорили, то вы можете либо договориться, либо заплатить. Т.е. если вы уже заплатили за дизайн более 100К, то иконку вы можете попросить в качестве подарка за сотрудничество.

Вопрос:
Возможно ли в рамках мобильного приложения пригласить человека в приложение так что бы он скачал приложение с плей маркета и оказался в списке друзей?
Ответ:
Просто по ссылке нельзя. Можно сделать через промокоды.
На каждого пользователя генерируется код (например, шестизначный), который предназначен для ввода другим юзером в приложении. Соответственно, в приложении желательно сделать функцию отправки промокода через соц сети или по смс.
Аноним 19/09/18 Срд 13:09:57  1266543
>>1266514
>вписали публикацию в google play за 3000 евро
Ебать дичь, тоже так хочу. Это для каких-то гейропейцев наверн.
Аноним 19/09/18 Срд 14:27:26  1266564
Анон обосри "гениальный план", что если вместо вьюхи в MVP использовать ViewModel и хранить в ней стейт вьюхи? В презентере никакого стейта - хранить при переворотах не нужно, а ViewModel сохраняет все из коробки.
Какие подводные?
Аноним 19/09/18 Срд 15:09:47  1266578
>>1264484
70% - java/kotlin
30% - react
Аноним 19/09/18 Срд 15:10:56  1266579
>>1266564
Ты только что mvvm
Аноним 19/09/18 Срд 15:10:58  1266580
image.png (284Кб, 512x512)
>>1264669
>осваиваю android studio
Аноним 19/09/18 Срд 16:10:24  1266625
>>1266564
>Анон обосри "гениальный план", что если вместо вьюхи в MVP использовать ViewModel и хранить в ней стейт вьюхи? В презентере никакого стейта - хранить при переворотах не нужно, а ViewModel сохраняет все из коробки.
Держать ссылки на множество вьюх в презентере или что? Пиши понятней блять. А так, если что-то выдумывать - то в большинстве случаев соснешь. Перед тобой великие умы делали множество вещей.
Аноним 19/09/18 Срд 16:24:36  1266633
>>1266625
1)В активити инжектится презентер
2)К активити в onCreate привязывается HuiPizdaViewModel
3)В том же методе в презентер передается ссылка на HuiPizdaViewModel
В последствии активити вызывает методы презентера, он делает запросы и все такое, а результаты передает в сохраненую HuiPizdaViewModel, на которую уже подписана активити, при закрытии\повороте активити ссыка на HuiPizdaViewModel в презентере нулится.
Аноним 19/09/18 Срд 16:30:58  1266636
>>1266633
>2)В активити в onCreate привязывается HuiPizdaViewModel
быстро фикс
Аноним 19/09/18 Срд 19:14:00  1266758
>>1266633
Это что-то похожее на mоху или же mosby.
Аноним 19/09/18 Срд 19:24:54  1266765
>>1266758
Нет, это ты квадратноголовый, который ничего кроме них не видел.
Аноним 19/09/18 Срд 19:44:36  1266772
>>1266765
Даун, он передает хуй-пизду результаты, а там команды.

Единственное, что не понятно, так это >>1266633
> при закрытии\повороте активити ссыка на HuiPizdaViewModel в презентере нулится.
Хуй знает как в мокси, но там может быть так же. или не так же. Я не смотрел как внутри view state работает.
Аноним 19/09/18 Срд 20:52:59  1266807
>>1266580
если что не так, скажи, я ведь нуб
Аноним 19/09/18 Срд 20:57:30  1266810
Привет,помогите пожалуйста. Есть 2 Spinner-a. И допустим пункты (item) 1,2,3,4,5... Как сделать, если выбираю значение в 1-ом ,то нельзя было бы выбрать такое же во 2-ом.(не показывалось) Например,2 и 6 ,но НЕ 2 и 2.
Аноним 19/09/18 Срд 22:07:40  1266843
>>1266810
Удаляй\блокируй
Аноним 19/09/18 Срд 23:21:12  1266874
>>1266843
Еби гусей
Аноним 20/09/18 Чтв 06:53:19  1266935
Аноны, есть небольшой класс Pojo1 с полями следующих типов: Boolean, String, List<Pojo2>, List<Pojo3>. В приложении уже используются Room и SharedPreferences. Как (де)сериализовывать Pojo1 с минимумом ебли? Room/SharedPreferences, или просто Serializable пометить и не ебаться?
Аноним 20/09/18 Чтв 07:11:58  1266942
>>1266935
А, все, придумал. Гсоном сконвертил в pojo1 джсон и отправил стрингу в SP.
Аноним 20/09/18 Чтв 13:42:23  1267078
Почему в шапке протухший Thinking in Java? Сейчас же 10я версия актуальна, а книга написана для java 5.
Аноним 20/09/18 Чтв 18:51:35  1267267
>>1267078
> Сейчас же 10я версия актуальна, а книга написана для java 5
Да? Уже 10 версия? А что там?)
Аноним 20/09/18 Чтв 18:54:05  1267269
>>1267267
>>1267078
В мире Android разработки до сих пор только Java 7 с некоторым сахаром из 8. Поэтому те, кто хотят писать на современном языке, просто пишут на Котлине.
Аноним 20/09/18 Чтв 18:54:56  1267270
>>1267269
А что в 7 версии? Ты кто такой?)
Аноним 20/09/18 Чтв 21:01:43  1267333
Как сделать директорию в internal storage, которую пользователь может видеть и что-то запихнуть?
getFilesDir() выдает приватную папку, с которой такое не прокатит. Но я вижу кучу папок приложений у себя на смарте в памяти телефона. ЧЯДНТ?
Аноним 20/09/18 Чтв 21:09:06  1267338
>>1267333
> Но я вижу кучу папок приложений у себя на смарте в памяти телефона
Раковая опухоль ведра, каждое уебище норовит высрать свою очень важную папочку в рутовую директорию. getExternalStoragePublicDirectory вроде бы
Аноним 22/09/18 Суб 05:53:48  1268120
>>1267333
Если прямо видит и может сунуть, то это external storage, запрашивай пермишон и пиши
Аноним 22/09/18 Суб 11:18:41  1268200
Чето я не соображу, короче, пилю дейтинг. Сервер принимает и отдает жсоны, но как авторизовать клиент? Пока на ум пришло только выдавать ему токен сервером при регистрации, сохранять в памяти устройства и требовать его при запросах к апи, правильно делаю? Но ведь если токен скомпрометируется это же пездец, но по идее при пост запросе на httpS его будет невозможно отследить?
Аноним 22/09/18 Суб 12:38:12  1268227
>>1268200
> Сервер принимает и отдает жсоны, но как авторизовать клиент? Пока на ум пришло только выдавать ему токен сервером при регистрации, сохранять в памяти устройства и требовать его при запросах к апи, правильно делаю? Но ведь если токен скомпрометируется это же пездец, но по идее при пост запросе на httpS его будет невозможно отследить?
Некоторые сайты выдают токен на определенный промежуток времени, например микрософт на часик выдает или что-то вроде того. Если пет проект - то хуярь токен. Если нет - то сбрасывай по истечению времени. А лучше просто тупо логин пароль и все ебать.
Аноним 22/09/18 Суб 12:49:25  1268235
>>1268200
Отправляешь серверу логин/пароль, а он тебе токен.
Аноним 22/09/18 Суб 13:03:22  1268243
>>1268235
>>1268227
Понял вас, в целом, как я и думал, отправлять токен при запросе и по нему идентифицировать пользователя.
Аноним 23/09/18 Вск 21:34:55  1269158
Зачем даггер впилили даггер for android?
Аноним 23/09/18 Вск 21:44:32  1269164
>>1269158
Чтобы писать чуть-чуть меньше кода руками.
Аноним 23/09/18 Вск 23:25:52  1269233
>>1269164
Наоборот говно стало. Какими чуть-чуть? Параша и только.
Аноним 24/09/18 Пнд 15:27:13  1269481
Куда положить апк и кидать на него ссылку из своего приложения, скачанного из маркета так, чтобы пользователь не засцал качать и видеть количество установок? Не спрашивайте, зачем это (из-за авторских).
Аноним 24/09/18 Пнд 15:28:21  1269484
>>1269481
> Куда положить апк и кидать на него ссылку из своего приложения, скачанного из маркета
Правила макета это прямо запрещают. Так что клади хоть куда, всё равно забанят.
Аноним 24/09/18 Пнд 15:56:59  1269508
У меня тут вопрос, немного не по андроиду. Есть приложение, оно при определенных действиях юзера, оно парсит сайт. Так вот, будет ли засчитываться каждый парсинг как посещение сайта?
Аноним 24/09/18 Пнд 16:21:48  1269524
>>1269508
Да, будет.
Аноним 24/09/18 Пнд 16:56:19  1269540
>>1269524
т.е. пользователи будут накручивать просмотры не знаю об этом?).
А поисковик не забанит сайт?
Аноним 24/09/18 Пнд 17:14:57  1269556
>>1269508
Вряд ли, просмотры же не тупо скачиванием страницы считаются, так что если js не юзался, куки не изговнякивались метриками - то просмотры считать не будут.
Unit-test Аноним 24/09/18 Пнд 17:21:10  1269562
Объясните мне, пожалуйста, популярным языком, в чем толк от юнит тестов? Имею в виду, когда уже пишу тест для какого-либо метода не понимаю, зачем я это пишу. Сравнивать 4 и 2 + 2 можно и без тестов понять. Вызывается у тебя метод или нет, смотришь с помощью дебага. Использовать классы заглушки из мохито тоже какой-то бред. Юзаю мохито, whenever...thenReturn...итак из метода в метод. Да и еще, как понять, написан ли тест неправильно или таки мы отловили ошибку в тестируемом участке кода?
Аноним 24/09/18 Пнд 17:29:24  1269569
>>1269562
Для регрессии нужны. После каждого изменения вручную проверять, работает ли 2+2 = 4 заебешься. А если после какого-то изменения у тебя тест сломался, ты баг сразу видишь.
Аноним 24/09/18 Пнд 18:14:46  1269615
>>1269484
Серьёзно, запрещают в приложении давать ссылку на немного другую версию этого же приложения?
Аноним 24/09/18 Пнд 18:34:25  1269630
>>1269562
> Юзаю мохито, whenever...thenReturn...итак из метода в метод
Есть мнение, что мохито кусок говна, так как ты тестируешь не поведение, а реализацию. Меня реализацию, не меняя поведение, твоим мохито тестам пизда.
Аноним 25/09/18 Втр 12:11:15  1269911
>>1269630
Есть мнение, что вскукареки похожие на тебя хватают защеку.
Аноним 25/09/18 Втр 13:19:38  1269947
Подскажите как реализовать защищенный от реверс инженерии public key pinning. Так чтоб нельзя было декомпильнуть, пройтись поиском по сорцам и найти захардкоженые публичные ключи и заменить своими. Пока что нашел лишь вариант с хранением ключей в нативных *.so либах. Но это слишком геморно, для приложения с разными флеворами и эндпоинтами (билд процесс усложняется в разы).
Аноним 25/09/18 Втр 17:38:46  1270094
>>1269947
>Так чтоб нельзя было декомпильнуть,
Удачи.
Аноним 25/09/18 Втр 18:08:45  1270113
>>1270094
Ну ты хоть до конца дочитуй
>Так чтоб нельзя было декомпильнуть, пройтись поиском по сорцам и найти захардкоженые публичные ключи и заменить своими
Аноним 25/09/18 Втр 18:22:08  1270125
>>1269947
https://rammic.github.io/2015/07/28/hiding-secrets-in-android-apps

На самом деле тебе достаточно твои ключи собирать из xor byte array в джаве, это уже отрежет половину школунов. Выносить в сошку нет большого смысла, эту сошку можно легко вынести в свой хэллоуворлд и потыкать ее из него, native методы не прогвардятся.
Аноним 25/09/18 Втр 18:23:11  1270127
>>1269911
Аргументировано.
Аноним 25/09/18 Втр 18:44:43  1270147
>>1270125
Спасибо, крутая статья. Хоть я ничего нового и не узнал (до этого думал в base64 хранить), но приятно (нет) знать, что нормальных вариантов нет.
Аноним 25/09/18 Втр 18:51:20  1270154
>>1270147
Можешь заэнкодить в картинку байты пароля, в любом случае кому надо тот найдет.
Аноним 25/09/18 Втр 22:37:35  1270269
Ведро говно. Не шкварьтесь.
Аноним 25/09/18 Втр 22:58:24  1270292
>>1269630
Так они для этого и нужны. Особенно если обновил библиотеку (ну или саму JVM) и хочешь проверить не сломалось ли там что-нибудь.
Аноним 26/09/18 Срд 11:28:17  1270477
>>1245722 (OP)
Оп-хуй, перекат запилишь?
Аноним 26/09/18 Срд 13:06:02  1270500
Аноны, помогите. Мне нужно ГОТО. Оно не работает. Пишет, что unexpected token. Что делать? Хуево гуглится.
Аноним 26/09/18 Срд 13:12:19  1270503
>>1270500
Pastebin itt.
Аноним 26/09/18 Срд 18:10:34  1270596
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
>>1270595 (OP)
Аноним 30/09/18 Вск 14:11:15  1272353
photo2018-09-30[...].jpg (156Кб, 537x1280)
Почему использовать логи для дебага полохо?
Аноним 11/10/18 Чтв 07:13:44  1277541
/
Аноним 14/10/18 Вск 19:28:58  1279034
Насколько разумно пилить UI нативного приложения для ведра на React Native или Flutter? И если хоть немного смысла это имеет, то что всё же лучше учить начинающему разработчику?
Аноним 15/10/18 Пнд 11:33:54  1279328
>>1246000
Аноним 20/10/18 Суб 21:03:54  1281922
test.
Аноним 21/10/18 Вск 19:36:29  1282406
E/JobSchedulerService: jobid:20536
java.lang.IllegalStateException: Same jobid in systemuid.

Что за еррор? Нагуглить не могу.
Юзаю джобскедулер, падает на первом запуске, со второго запуска пишет что нету пермишена, если я при первом его не дал. Джоба лезет в память
Аноним 21/10/18 Вск 19:40:40  1282408
>>1282406
отбой, разобрался
Аноним 24/10/18 Срд 16:01:36  1283851
>>1252848
Жава универсальна! Just remember it!


Топ тредов
Избранное