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

Этого треда уже нет.
Это копия, сохраненная 25 мая 2019 года.

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

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

Android dev /android/ 10 мар, 15:10 1361955 В конец треда | Веб

634 Кб, 1920x1080184 Кб, 630x550190 Кб, 638x35924 Кб, 280x280

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

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

Если имел опыт в програмаче, можешь посмотреть видосики отсюда https://web.stanford.edu/class/cs193a/videos.shtml
Очень доходчиво и интересно

Так же есть книга, которая затрагивает основы разработки и имеет 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

Или от еврея, который приезжает иногда в Москву и проводит свою школу
https://www.youtube.com/playlist?list=PLjLCGE4bVpHChlptwNJW3is1lvO5wxFBu

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

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

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

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

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

https://blog.nikitaog.me/2014/10/11/android-looper-handler-handlerthread-i/ - еще одна интересная.

>Хочу изучать популярные либы и не быть говноедом!
Если ты сразу после курсов переползаешь сюда - будь готов, что ты не будешь знать как это делается под капотом, и в конце концов соснешь когда-нибудь.
Retrofit - стандарт для взаимодействия с сетью. Она идет в комплекте с okhttp3, начинаешь с последней, а потом переползаешь на сам ретрофит. Так же для справки можешь гуглить volley.

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

https://www.youtube.com/watch?v=YPf6AYDaYf8- rxJava идея с нуля
https://www.youtube.com/watch?v=3jdvLrYZfB4&t=
https://www.youtube.com/watch?v=0IKHxjkgop4
https://coursehunters.net/course/master-klass-po-rxjava-s-mvvm-dlya-razrabotki-pod-android

https://www.youtube.com/watch?v=t34AQlblSeE - retrofit

Неплохо было бы и изучить MVP. Вообще его следует изучать сразу. Видишь 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

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

https://www.youtube.com/watch?v=dzB-1VlHJW8

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

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

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

> Хочу хуярить красивые свистоперделки

Здесь главное тыкаться и набираться опыта. Самое полезное что есть в тыкнете:
https://www.youtube.com/watch?v=H05mF0qrBVA - для начала можешь смотреть это - поясняет базу
https://proandroiddev.com/how-to-draw-a-custom-view-9da8016fe94 - ну или это
https://vimeo.com/127799187 - челик при тебе строит кастомную вьюшку.
https://academy.realm.io/posts/360andev-huyen-tue-dao-measure-layout-draw-repeat-custom-views-and-viewgroups-android/ - буряточка обобщает всех остальных. Лучшее что есть. Тут уже главное вчитываться и понимать ее.

Все, остальное - набивание руки и практика. Берешь интерфейс и строишь.

> Я заебался. Почему мои приложения постоянно падают в проде и как эту хуйню фиксить?
Для этого придумали тесты. Для общего понимания смотришь видосик от импозантного мужчины:
https://habr.com/ru/company/yandex/blog/346186/

https://habr.com/ru/post/352334/ потом пробегаешься по статье, и дальше сам пишешь.

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

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

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

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Flutter - кросс-платформенный фреймворк от Google. Js с аля строгой типизацией. Если совсем поехавший можешь начинать с него.
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 и ее версии (уже androidx), shared preferences, SQLite, Handlers, Executors, Content-Providers), знание популярных библиотек типа Retrofit + Glide/Picasso + RxJava2 + Dagger2(по обстоятельствам) + гугловские поделки jetpack, понимания СОЛИД и других паттернов проектирования. Базовое понимание что вообще такое Gradle. И хотя бы несколько готовых приложений.

Полезные ссылки:
https://coursehunters.net/mobile-development - очень много уроков и не только по ведройду. Почекай и посмотри, вдруг зайдет.
https://www.youtube.com/channel/UCSwuCetC3YlO1Y7bqVW5GHg - канадский челик, поясняет за архитектуру и отвечает на разные вопросы на стримах.
https://github.com/toddmotto/public-apis - бесплатные API для создания приложений.
https://github.com/AlexeyZatsepin/Android-ORM-benchmark - бенчмарки на вопросы о том, какую БД выбирать.
https://androiddev.apptractor.ru/category/podcast/page/0/ - подкасты ведройд разрабов которые шарят про все и вся

Ответы362466368491368655372870380554

2 10 мар, 15:10 2 1361957

>>1338069 (OP)
last /thread

3 10 мар, 17:03 3 1362013

Взяли джуном на галеру среднего пошиба где-то месяц назад, но сразу дали задачи на мидла, которые я тащил. За два последних спринта сделал большой вклад в проект (в основном пилил новый функционал, чуть-чуть багофиксил за мидлом), и вот теперь вопрос: что и насколько глубоко надо знать, чтобы начали считать мидлом?
Сейчас, помимо жабы и котлина, знаю Retrofit, Dagger, умею писать UI- и юнит-тесты с JUnit и Espresso ебись он в сраку

Ответы362015362016362264

4 10 мар, 17:04 4 1362015

>>1362013
Начни с Мокси, дальше сам поймёшь

Ответы362064

5 10 мар, 17:05 5 1362016

>>1362013
Ну еще знаю Room, Picasso, с android core отношения ооже поверхностные

Ответы362612

6 10 мар, 18:05 6 1362064

>>1362015
Это что штука такая чтоль?

Ответы362215

7 10 мар, 21:55 7 1362215

>>1362064
интересно хоть кто-то это говно юзает итт

Ответы380251

8 10 мар, 23:23 8 1362264

>>1362013
> знаю Dagger
Уверен?

Ответы362403

9 11 мар, 00:31 9 1362302

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

Ответы362335362409

10 11 мар, 02:03 10 1362335

>>1362302
Да,правильно понимаешь

11 11 мар, 02:14 11 1362336

bump

12 11 мар, 10:31 12 1362403

>>1362264
Понимаю общий принцип работы, юзаю на работе и в петпроджектах

Ответы362571

13 11 мар, 11:10 13 1362409

>>1362302
>Я правильно понимаю, что у каждого сервиса свое апи, и все вот это вот возвращает тот же джсон?
Да. Поэтому если у сервиса есть приложение, но нет официального апи всегда можно расковырять приложение (или поснифать запросы) и воспользоваться апи неофициальным.

Ответы380557

14 11 мар, 15:08 14 1362452

Кто нибудь использует гугловский page library?

Ответы362453362500

15 11 мар, 15:09 15 1362453

>>1362452
*Paging

16 11 мар, 15:49 16 1362466

>>1361955 (OP)
Здравствуйте, уважаемая редакция. Я не умею и не хочу писать под андроид, но мне надо сделать простенький мобильный фронтенд. Я потыкал React Native и остался доволен всем, кроме того факта, что он нихуя не работает. Километры ворнингов, ошибки сборки, которые не гуглятся, сложная структура проекта, которую я не понимаю, и т. д. В связи с чем вопрос: а как избавиться от всей этой дряни (Android Studio и вообще любые блядские IDE, ненавижу их, а так же gradle, вот это всё) без необходимости писать все компоненты с нуля? Мне по барабану, на каком языке писать.

Ответы362479362500

17 11 мар, 16:20 17 1362479

>>1362466
Для реак-нейтив есть Echo

Ответы362481

18 11 мар, 16:26 18 1362481

>>1362479
Expo?

Ответы362487

19 11 мар, 16:40 19 1362486

Парни, собственно такой вопрос: где можно хранить музыкальные данные (сервер какой-нибудь), чтобы потом через приложение их слушать. И как мне их оттуда загрузить через java?

Ответы362500

20 11 мар, 16:45 20 1362487

>>1362481
yep

Ответы362489

21 11 мар, 16:49 21 1362489

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

22 11 мар, 16:57 22 1362500

>>1362452
Какие преимущества она дает? От гугловского приятный только рум и воркер. Все остальное говно.

>>1362466
>Я хочу что-то делать, но не хочу как ВСЕ, а я хочу через ЖОПУ. Причем свою.

>>1362486
Пишешь сервак, пишешь мобилку? профит. А если ты очередной залетный маня то используй гугл диск или телегу.

Ответы362502362505362508

23 11 мар, 16:59 23 1362502

>>1362500
Все делают через жопу, а я хочу без жопы. Но ладно, я уж понял, что так не получится.

24 11 мар, 17:09 24 1362505

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

25 11 мар, 17:20 25 1362508

>>1362500
Всё, решил проблему с помощью гугл диска. Спасибо, парень

Ответы362540

26 11 мар, 18:24 26 1362540

>>1362508
что за муз данные, реальная музыка ?

Ответы362977

27 11 мар, 19:16 27 1362571

>>1362403
Знать и использовать это разные вещи. Все равно что писать в резюме знание градла, когда ты от него знаешь только андроид градл плагин да и тот наполовину.

28 11 мар, 21:07 28 1362612

>>1362016
ух бля Picasso, тогда смело иди в Яндекс

Ответы362761

29 11 мар, 21:13 29 1362616

Почему еще никто не поблагодарил опа за говняную шапку с >поиграться с Loader's
> курсы от Яндекса из палеолита

Ответы362701

sage 30 11 мар, 22:14 30 1362701

>>1362616
ОП уже несколько тредов подряд хуесос, пора бы привыкнуть.

31 11 мар, 23:24 31 1362761

>>1362612
предпочитаю universal image loader

Ответы363091

32 12 мар, 14:40 32 1362977

>>1362540
Небольшие аудиокниги (стихи)

33 12 мар, 18:47 33 1363091

>>1362761
И ActionBarSherlock?

34 12 мар, 19:55 34 1363114

Бля, анон, я тупой. Накидал 2 фрагмента, на активити в нужное место поставил viewpager. Что дальше? Как их туда подключить?
И вообще, посоветуй нормальную литературу/курсы по созданию интерфейса. Предпочтительно на русском, но на инглише тоже могу

Ответы363137

35 12 мар, 20:16 35 1363128

Господа, может подскажет кто. Есть много библиотек для андроида в разных репозиториях гитлаба (в разных проектах). Надо сделать возможность подключать эти библиотеки к проекту приложения через Gradle. То есть надо организовать какой нибудь аналог JitPack, например, чтобы по url/названию либы подключать библиотеку к проекту, но в закрытой сети. Или надо поднимать свой локальный maven repository и руками туда складывать билды либ или есть какие-то другие решения для этого дела?

Ответы363132363139

36 12 мар, 20:26 36 1363132

>>1363128
Видел что-то подобное, но на примере гитхаба.

37 12 мар, 20:36 37 1363137

>>1363114
*technology android

For example:

view pager android
custom view android

38 12 мар, 20:38 38 1363139

>>1363128
Два стула: локальный мавен репозиторий или git submodules.

Ответы363146

39 12 мар, 20:50 39 1363146

>>1363139
Ну да, только такие бесплатные решение в гугле я и нашел. Видимо, самый нормальный вариант это поднимать свой мавен репо с jfrog artifactory.

191 Кб, 1920x1080
40 13 мар, 08:24 40 1363291

Анон, подскажи, как загрузить апк новой версии приложения если в гугл консоли зарегистрированы старые ключи sha-1? Как зарегистировать новые или что-то ещё надо сделать?

Ответы363331363892

866 Кб, 1327x688
41 13 мар, 09:53 41 1363319

Слыш, тестируй

Ответы363321

42 13 мар, 10:06 42 1363321

>>1363319
да, я уже облепил юнит тестами презентеры и тестирую последовательность вызовов методов, по кайфу

43 13 мар, 10:42 43 1363331

>>1363291
Никак. Делай новое приложение.
Промо, есть вариант для 9 андроида.

Ответы363347

44 13 мар, 11:35 44 1363347

>>1363331
Что за вариант у меня 24 sdk минимальные?
Новое делать, это значит - голая статистика скачиваний и всё остальное, как-то совсем не вариант

Ответы363351

sage 45 13 мар, 11:47 45 1363351

>>1363347
Значит не надо было ключи терять.

Ответы363353

46 13 мар, 11:56 46 1363353

>>1363351
Да его до меня парень делал, я уже на его наследие пришёл, а ключей нет.
Вот такое пишет:Your Android App Bundle is signed with the wrong key. Ensure that your app bundle is signed with the correct signing key and try again: SHA1:

Ответы363442363515

47 13 мар, 15:03 47 1363442

>>1363353
Значит они сами виноваты, что потеряли.

А ты как лох продался.

Ответы363522

48 13 мар, 15:10 48 1363445

dp нихуя не одинаково выглядят на разных экранах.
привязываюсь к размерам экрана, например, кнопка.ширина = экран.ширина * 0.1
подводные?

Ответы363518363635

49 13 мар, 16:41 49 1363515

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

Ответы363517363522

sage 50 13 мар, 16:43 50 1363517

>>1363515
Как раз, чтобы гугл мог в любой момент юзеру apk с кейлоггером подсунуть.

326 Кб, 576x304
51 13 мар, 16:43 51 1363518

>>1363445

52 13 мар, 16:46 52 1363522

>>1363515
>>1363442
Спасибо, парни, за советы - разобрался. Я не правильно понимал как работает подпись апкшки. Релизнулся наконец-то.

109 Кб, 1193x451
53 13 мар, 17:08 53 1363529

Опять что-то сломалось. Работала нормально, после перезагрузки компа собирается, но запускаться не хочет

Ответы363549

54 13 мар, 17:38 54 1363549

>>1363529
> expected BEGIN_ARRAY but was STRING at line 1 column 1

Ответы363555

55 13 мар, 17:43 55 1363555

>>1363549
и что это значит? приложение даже не стартует

Ответы363559

56 13 мар, 17:49 56 1363559

>>1363555
Либо сделай clean и rebuild.
Либо смотри что у тебя с JSONом, он должен быть Array, а приходит String.

Ответы363561

57 13 мар, 17:52 57 1363561

>>1363559
Либо смотри что у тебя с JSONом, он должен быть Array, а приходит String.
приложение не запускалось

уже сделал, теперь бесконечно "waiting for target device to come online" и ничего со стака не помогает это пофиксить

Ответы363563

58 13 мар, 17:54 58 1363563

>>1363561
>waiting for target device to come online
Это с типичная хрень с эмулятором в АS.

Ответы363567

59 13 мар, 17:59 59 1363567

>>1363563
установил новый симулятор и при первом запуске приложения пишет что-то типа "ошибка, наверно приложение было установлено", нажимаю удалить старое и вижу DELETE_FAILED_INTERNAL_ERROR
Error while Installing APKs

60 13 мар, 18:19 60 1363579

Здарова. Я у вас проездом, сейчас сосать хуй а мобильной команде месяц, поясните, мануалки с developer.android.com вообще есть смысл читать при уверенном знании джавы, или можно пару видосов типа android разработка за час глянуть и хватит?

Ответы364254

61 13 мар, 21:04 61 1363635

>>1363445
а с хуяли они должно выглядить одинаково на разных экранах? почитай для начала что такое dp и не задавай больше глупых вопросов

62 13 мар, 23:35 62 1363892

>>1363291
пробуй в суппорт написать
ой о чем это я, у гугла же не суппорта

Ответы369178

81 Кб, 540x540
63 14 мар, 00:20 63 1363915

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

Ответы363928363930364032364266364310

64 14 мар, 01:15 64 1363928

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

Ответы364211

65 14 мар, 01:57 65 1363930

>>1363915
>полного 0, дойти хотя бы до Хелло Ворлд
минут пять - десять
>более сложных хуевин?
от года

Ответы364211

5,8 Мб, webm,
960x533, 1:37
66 14 мар, 11:21 66 1364032

>>1363915
освятил тред

Ответы364211

67 14 мар, 16:22 67 1364208

Для чего в room аннотация delete, таблицу очистить получилось через clearAllTables().

Ответы364240

68 14 мар, 16:26 68 1364211

>>1363928
Хорошо, учту.
>>1363930
>минут пять - десять
Это мне подходит
>от года
А вот это пиздос. Я уже 9 лет потратил на свою ЙОБА специальность которая мне в итоге нахуй не упала и из-за которой мне теперь приходится идти работать продавцом-консультантом за 20к в ДС. Рот ебал. А еще тяночку хочется. Лучше бы в программеры вкатился бы за это время и тоже бы 300к в секунду бы имел.
Но все равно спасибо за точный ответ анон!
>>1364032
Все так плохо? Я просто хочу для себя делать всякие програмки, а потом в плей маркет их выкладывать и получать с этого копеечку на рекламе и платных функциях, ну как все долбоебы делают в плей маркете. Ну хотя бы что бы на еду хватало. Я так понял, это так все таки не работает да?

Ответы364310

69 14 мар, 16:51 69 1364232

Как обратиться к конкретному элементу ExpandableListView?

Ответы364290364310

70 14 мар, 17:02 70 1364240

>>1364208
clearAllTables() переводится как "очистить все таблицы", а не одну таблицу

71 14 мар, 17:19 71 1364254

>>1363579
Если бы до начала андроид разработки занимался программированием, писал например бэкенд, то мне отлично бы зашли видосики от мейлсру или яндекса. Ребята доходчиво объясняют все аспекты андроид разработки, причем некоторые моменты и в книгах не встретишь, т.к. это все-таки разработчики, которые, в первую очередь, делятся своим опытом, а не пересказывают андроидком.

72 14 мар, 17:32 72 1364266

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

Ответы364310

73 14 мар, 18:09 73 1364290

>>1364232
> ExpandableListView
Из 2008 пишешь?

Ответы364635

74 14 мар, 18:39 74 1364310

>>1363915
Это твоя жизнь. просто съеби. если хочешь - в шапке все есть, дурачек.

>>1364211
а теперь я понял что ты троль. удачи.

>>1364232
повесить листенер.

>>1364266
двачую этого товарища. На иосе писать приятно, все концепции можно перевести с ведра. Имхо VIPER у них говно. А так просто класс. Скоро буду искать на нем вакансию.

Ответы364322364639

75 14 мар, 18:57 75 1364322

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

76 14 мар, 19:26 76 1364340

У меня есть RecyclerView+GridLayoutManager (выставленный ему как layout manager). У меня есть задача возврата пользователя на конкретный offset. Как мне сохранять текущую позицию скролла и потом скроллить RecyclerView? Всё, что связано со скроллом, отдаёт 0. На ScrollTo не реагирует. Обычно у RecyclerView ставится другой layout manager, но мне нужен именно Grid.

Ответы364361

77 14 мар, 20:13 77 1364361

>>1364340
> offset
Почему именно офсета, а не позиции? scrollToPosition

Ответы364505

78 14 мар, 23:18 78 1364505

>>1364361
Так я вижу manager.scrollToPosition, спасибо. А каким образом получить текущую позицию скроллинга? У менеджера есть метод getPosition, но он требует своим аргументом View. Причём я пока не нашёл какую — одного из своих детей?

Ответы364515

79 14 мар, 23:43 79 1364515

>>1364505
Всё, я понял. position это index ребёнка, а не размер в пикселях. Разбираюсь сейчас в какой момент сдёрнуть scrollToPosition, чтобы скролл прошёл

80 15 мар, 11:13 80 1364635

>>1364290
Почему?)

81 15 мар, 11:16 81 1364639

>>1364310
Друган, если не сложно, скажи как это сделать

82 16 мар, 15:19 82 1365400

Подскажите как понять mvc на андройде
Пользователь тыкает -> передается контроллеру -> контроллер получает данные от модели -> а чё дальше?

Ответы365402365493

83 16 мар, 15:20 83 1365402

>>1365400
>контроллер получает данные от модели
передает данные модели и модель обновляется*

84 16 мар, 17:34 84 1365485

В общем, к сути вопроса:

85 16 мар, 17:39 85 1365490

у нас в шараге проходят занятия по андроиду и первую сессию я кое-как сдал, попутно крав код с гитхаба, но теперь препод сказал, что нужно ебашить проект под выкладку на гугл плей. Возможно ли сделать эту простецкую программу с https://coursehunters.net/course/real-andoid и залить его в магазин? Голову ебет тот момент, что этот reminder скорее всего уже сто раз заливали и он не пройдет из-за плагиата

Ответы365493

86 16 мар, 17:42 86 1365493

>>1365400
>Подскажите как понять mvc на андройде
Это когда все говно у тебя в активити.

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

87 17 мар, 01:10 87 1365786

Господа, я хочу собирать некоторую поведенческую информацию пользователей и отправлять их поведенческие event'ы в Firebase, но я не знаю что можно, а что нет. Я хочу с каждым поведенческим event'ом отправлять модель телефона, install id, id просматриваемой "статьи" (для сбора популярности), время пребывания на конкретной странице без скролла (тупо когда пользователь пялится в экран), время "активного" скроллинга, просто время пребывания на странице.

Что собирать можно, а что нет? Какую цель сбора данных мне указать в privacy policy? На самом деле мне нужно это для получения данных о популярности контента и для оптимизации показа рекламы, а также оптимизации интерфейса приложения.

Какие данные можно собирать об эффективности рекламы? Например, могу ли я отправлять reward type/amount от Admob Rewarded Video? Могу ли я указывать при каких обстоятельствах произошёл показ рекламы (например, человек перешёл с конкретного Activity на другой Activity и там кликнул на что-то)?

----------------------------------------------------------------------------------------
Ещё один вопрос, я изучаю игры из Google Play. Наткнулся на игру https://play.google.com/store/apps/details?id=com.azurinteractive.humanevolution , там есть прямое поощрение пользователя за просмотр Rewarded Video. Причём, там нет ограничений на это. Пользователь час подряд может смотреть rewarded видео и получать за это некоторые бонусные баллы. Так вообще можно или они нарушают правила AdMob? Там используются несколько разных рекламных сетей для видео Unity Ads & Admob.

Заранее спасибо

Ответы372599

441 Кб, 66x68
88 17 мар, 10:31 88 1365903

Нужна помощь в реализации данной анимации. Что уже получилось сделать с помощью AnimatorSet и ValueAnimator уменьшение дуги с 360 до 90 и кручение этой дуги по кругу. Но как реализовать завершение анимации не могу вкурить. Пока сделал так, что отменяю анимацию кручения, дуга останавливается в произвольном месте, и в методе onAnimationCancel запускаю еще один ValueAnimator который должен запустить завершение анимации, т.е. уменьшение дуги с 90 до 0 и смещение стартовой позиции до верхней части круга. Но вот тут я въебался и затупил. В итоге нужно каким-то образом рассчитать разницу между текущим положением и положением в которое нужно сместить дугу и параллельно ее уменьшить до 90.
https://pastebin.com/Lhc5iwqf

Ответы365905366066

89 17 мар, 10:33 89 1365905

>>1365903
я бы сделал через SVG. Просто несколько разных SVG.
1. Стрелочка "играть"
2. две палочки и крутящаяся по окружности палочка
3. две палочки и заполнение по окружности

Ответы365930

90 17 мар, 10:56 90 1365930

>>1365905
Ну логика работы этих элементов уже описана, то есть можешь не обращать внимание на состояние "играть" и "пауза".

Ответы365933

91 17 мар, 11:02 91 1365933

>>1365930
Просто если ты сделаешь одну svg и две её копии, то у тебя будет pixel perfect схождение всех трёх вариантов. В обратном случае у тебя могут бегать пиксели влево-вправо, так как хинтинга нет. А если везде один вариант, то рендер будет одним вариантом рендерить все элементы. Логика проста

Ответы365943

92 17 мар, 11:27 92 1365943

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

Ответы365948

93 17 мар, 11:34 93 1365948

>>1365943
Есть примеры такой анимации в каком либо приложении? Скажи название приложения

Ответы365955

94 17 мар, 12:00 94 1365955

>>1365948
Гифка чем тебя не устраивает?

Ответы365958

95 17 мар, 12:02 95 1365958

>>1365955
Нахрен мне гифка, если можно вытащить всё из готового приложения?

96 17 мар, 16:15 96 1366066

>>1365903
так это ж стандартный progressbar

Ответы366084

97 17 мар, 17:04 97 1366084

>>1366066
Ага, только ты хуй его кастомизируешь этот стандартный прогресс

Ответы366228

98 17 мар, 21:26 98 1366228

>>1366084
так там стандартные анимации почти

162 Кб, 713x404
99 18 мар, 22:17 99 1366771

Сап. Подскажите с макетом. 3 кнопки слева это обычные imageView, а справа fab? На правых должен быть текст

Ответы367137

100 19 мар, 06:38 100 1366903

Сап, нужно приложение которое показывало бы GPS в статус баре постоянно + его точность в метрах. Типа 41.491920, 52.590921 - 5m, с возможностью нажать скопировать в буфер обмена только координаты. Я так понимаю мне нужно копать в сторону foreground service, нагуглил вот такой говнокод:
https://codinginflow.com/tutorials/android/foreground-service
В какую часть кода прикручивать гпс? Сюда?

startForeground(1, notification);

//do heavy work on a background thread
//stopSelf();

return START_NOT_STICKY;

Ответы366968

101 19 мар, 09:55 101 1366948

есть смысл сюда вкатиться?
или уже приходят фуксия Флаттер и джуны нинужны?

Ответы366983

102 19 мар, 10:51 102 1366968

>>1366903
startForeground(1, notification);

showCoordinates()

return START_NOT_STICKY;

103 19 мар, 11:23 103 1366983

>>1366948
Имеет конечно. Как ты думаешь сколько времени пройдёт до замены платформы? И скорее всего Гугл извернётся и заставит андроидовские приложения работать на новой операционке

183 Кб, 1440x900
104 19 мар, 12:27 104 1367005

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

Ответы367010367014367021367139367140

105 19 мар, 12:38 105 1367010

>>1367005
vim

106 19 мар, 12:50 106 1367014

>>1367005
Моя некропека минуы 3-4 по юсб выводит средненький проект
IJ Idea

107 19 мар, 13:00 107 1367021

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

108 19 мар, 18:16 108 1367137

>>1366771
Fab тут неуместно, т.к. у него другое предназначение. Можно использовать imageButton. Можно нарисовать круг в drawable и добавить как атрибут background к элементу button.

109 19 мар, 18:19 109 1367139

>>1367005
flutter

Ответы367141

110 19 мар, 18:21 110 1367140

>>1367005
Видимо у тебя пека древний. Проект с использованием плюсов собирается минуты 3-5 на мак мини стареньком с 8 гигобутами. Хелловорлды на эмуляторе из андроид студии собирается достаточно быстро, даже вместе с запуском того самого эмулятора. Правдо замечено, что новые версии андроид на эмуляторах заметно тормозят, нежели до 23 апи. А вообще не советую использовать эмуляторы, только в крайнем случае.

111 19 мар, 18:22 111 1367141

>>1367139
moxy

203 Кб, 1280x960
112 20 мар, 08:02 112 1367383

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

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

Как можно получить оригинальную иконку? Через PackageManager реально это сделать?

Ответы367400

113 20 мар, 08:37 113 1367397

Кажется понял. Можно через dpi получать одинаковый результат на разных девайсах. И так задетектить приложение.

BitmapFactory.Options options = new BitmapFactory.Options();
options.inTargetDensity = 100;
Bitmap appIconBitmap = BitmapFactory.decodeResource(resources, appIconResId, options);

114 20 мар, 08:43 114 1367400

>>1367383
>что приложение задаёт себе рандомное
пакет рандомный? А на каком этапе своего существования приложение само себе задаёт пакет?

Ответы367452

115 20 мар, 11:45 115 1367449

println(array)
> System.out: array : [1,2]

val json = JSONObject()
json.put("array", array)
println(json)
> {"array":"[1,2]"}

нахуй туда ковычки высираются?

Ответы367459

57 Кб, 1404x751
116 20 мар, 11:56 116 1367452

>>1367400
>пакет рандомный? А на каком этапе своего существования приложение само себе задаёт пакет?
После первой установки оно себя ещё раз устанавливает, а после удаляет первую установку.

Ответы367454367458367460

117 20 мар, 12:00 117 1367454

>>1367452
Будет смешно, если разраб этой софтины сидит итт

118 20 мар, 12:21 118 1367458

>>1367452
Сжимай свой эталон до полученного размера и там сравнивай.

119 20 мар, 12:24 119 1367459

>>1367449
Смотри сигнатуру метода, оно использует put(String, Object), вот наверное и конвертит массив в его строчное представление.
Нужно сделать предварительно JSONArray и его уже пихать.

120 20 мар, 12:26 120 1367460

>>1367452
>GameGuardian
Бляяя, вот она хваленая швабодка ведра

121 20 мар, 15:14 121 1367521

Вопрос может показаться странным. Реально ли создать приложение на телефоне? Просто интересно.

Ответы367541

122 20 мар, 15:49 122 1367541

>>1367521
Да.

Ответы367554

123 20 мар, 16:09 123 1367554

>>1367541
Спасибо. Что посоветуешь почитать? Хочу сделать себе ежедневник. На плеймаркете ничего не понравилось. Раньше пользовался евернотом, а сейчас телефон его не поддерживает.

Ответы367603

124 20 мар, 17:53 124 1367603

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

125 20 мар, 22:15 125 1367795

Что там по GDPR? Как его лучше запрашивать? Мне для показа рекламы через разные рекламные сети надо отдать галочку "пользователь согласен". Но я не хочу жульничать иначе это сразу "до свидания, приложения и аккаунты"

21 Кб, 250x81
126 20 мар, 23:12 126 1367834

Сап. Как называется это view? Или если нету встроенного, как его гуглить? Хочу сделать таблицу и чтобы сверху было подобное. И при свайпе влево либо вправо в этом view в таблицу загружались новые данные. Спасибо

Ответы367872

127 21 мар, 00:29 127 1367872

>>1367834
две стрелки по бокам, на них лысенеры, картинка, текст. Контент холдер это у тебя вьюпейджер, лучше использовать viewpager 2

Ответы367923

128 21 мар, 08:19 128 1367923

>>1367872
> лучше использовать viewpager 2
> viewpager2
>smart technology
>просто перевернули ресуклер. Коих либ полно на гитхабе.

Ответы367924368230

129 21 мар, 08:20 129 1367924

>>1367923
Еще и на реддите восторженные голоса. А если вспомнить что все поголовно уже на вью модели перешли, так сразу же можно заключить что дауны сидят там. Благо всегда есть исключения.

Ответы367948

130 21 мар, 10:30 130 1367948

>>1367924
Что не так с viewmodel? Вон даже сохранение завезли.

Ответы368009368072

131 21 мар, 14:46 131 1368009

>>1367948
нужно юзать мокси

132 21 мар, 14:48 132 1368011

Знающие, подскажите. Я скачиваю по нажатию на клавишу файл из сервера (это я реализовал), но куда мне его сохранять, чтобы он был скрыт от глаз пользователя. Если что, я вызываю request.setDestinationInExternalFilesDir и загружаю в DIRECTORY_DOWNLOADS. Подскажите хоть как-то

Ответы368016368030

133 21 мар, 14:54 133 1368016

>>1368011
Может можно как-то установить скрытую видимость файла для пользователя, но через программу иметь возможность обратиться?

Ответы368030

134 21 мар, 15:30 134 1368030

>>1368016
>>1368011
Решил проблему, извините за тупые вопросы)

135 21 мар, 15:58 135 1368037

PagingLibrary для пагинации кто-нибудь юзает?
Хотел вот пагинашку замутить и первое что нашел, гугля, не использовать старое решение с переписыванием LayoutManager, чтобы получить ивент, когда доскролится, а использовать вот эту PagingLibrary, на первый взгляд по любой статье, можно просто охуеть от количества бройлерплэйт кода, а вот то старое решение, не выглядит так монструозно. Это я еще к чему, что я просто учусь и вот появилась такая задача реализовать это, а мне первой статьей сразу пишут, что юзать, а что нет. А еще она там за собой LiveData с MVVM тянет, я только к MVP привык, пока ради пагинации не хочу все блять переписывать.

Ответы368073368137

136 21 мар, 18:07 136 1368072

>>1367948
Что не так? Ты смеешься что ли?

Ответы368190

137 21 мар, 18:08 137 1368073

>>1368037
Нет, говно без задач. Но попробовать можешь.

138 21 мар, 18:24 138 1368079

Почему на эмуляторе запрос апи выполняется в 10 раз медленней, чем с постмана? тестирую на 3g, либа valley

Ответы368083

139 21 мар, 18:27 139 1368083

>>1368079
> либа valley
Земля пухом

Ответы368093

140 21 мар, 18:27 140 1368084

У меня есть модель жсона с кучей вложенных классов, используя конвертор - moshi, он требует для каждого класса указать статик, а если юзать gson, то этого делать не нужно. Не подскажите почему или я где-то накосячил?

Ответы368085

141 21 мар, 18:29 141 1368085

>>1368084
http://www.jsonschema2pojo.org/

Ответы368090

142 21 мар, 18:38 142 1368090

>>1368085
А при чем здесь это? Модель уже готова вопрос относительно конверторов, один требует для вложенных классов static, а другой нет.

Ответы368098

143 21 мар, 18:41 143 1368093

>>1368083
хочешь сказать из-за либы делей в 10 раз больше? я вообще не понимаю че за хуйня, там запрос хуйня и он выходит за 3сек при 780kbps и делее 100

144 21 мар, 18:50 144 1368098

>>1368090
Ничего он не требует, в том то и дело.
Скачай плагин RoboPOJOGenerator(можно выбрать gson или moshi), сгенерируй и сравни со своей моделью.

Ответы368112

145 21 мар, 19:30 145 1368112

>>1368098
Заюзал плагин, он мне 6 классов создал, зачем мне столько? Я использую один и все остальные в него сохраняю.
Вопрос, наверное, не так задал) Для конвертора moshi, если не использовать static для вложенных классов, то будет Caused by: java.lang.IllegalArgumentException: Cannot serialize non-static nested class... А gson и без этого работает на этой же модели, в чем и собственно и странность?

Ответы368193

146 21 мар, 20:41 146 1368137

>>1368037
>LiveData
Можешь использовать рикс
>android.arch.paging:rxjava2
> pagedListObservable = new RxPagedListBuilder

147 21 мар, 22:51 147 1368190

>>1368072
Ну епт, вот как ты сохраняешь презентеры (или что там у тебя) от изменений конфига? И чем хранение стейта в androidxовском viemodelе хуже.

Ответы368205

148 21 мар, 22:54 148 1368193

>>1368112
В джаве нет вложенных классов, и если он не статик, то на деле будет содержать ссылку на внешний класс, если не объявлен как static. GSON рефлексией все хуярит на похуях, moshi чуть строже в этом и штука.

149 21 мар, 23:05 149 1368205

>>1368190
зачем мне смотреть на вью модель когда у меня уже годами отточенная стратегия?

Ответы368232368415

150 21 мар, 23:34 150 1368230

>>1367923
> просто перевернули ресуклер
Не просто, а прикрутили фрагмент менеджер к ресуклеру.

Ответы368416

151 21 мар, 23:36 151 1368232

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

Ответы368482

152 22 мар, 13:40 152 1368415

>>1368205
Как твоя стратегия хранит мелочи которые должны ресторится из бандла? Ты же не хранишь все UI пуки-среньки в БД?

Ответы368482

153 22 мар, 13:41 153 1368416

>>1368230
А стоит ли овчинка выделки? Ебаться с фрагментом если можно обойтись вьюхой?

154 22 мар, 16:05 154 1368482

>>1368415
Чего? Сохранить презентер после переворота сложная задача?

>>1368232
Чего? Дауненок вылез. У меня в проектах не юзается мввм.

Ответы368595368610

155 22 мар, 16:44 155 1368491

>>1361955 (OP)
>http://developer.alexanderklimov.ru/android/
У этого кто нибудь купил подписку, что он там прячет ? Его хеллокити нихуя не правильно, сначала идет норм, но когда доходит до кода все пизда, кнопка не кнопка, вместо картинки хуй, может у него и там говно типа того же, чего он там спрятал ? Я просто нашел все что есть на русском. Здесь https://skillberg.com/?utm_source=androidschool&utm_medium=banner&utm_campaign=popup
тоже хотят денег за то что есть и без денег, если поискать

Ответы368529

265 Кб, 1402x914
156 22 мар, 17:02 156 1368500

Сап, какой мне контейнер использовать для отображения? То есть у меня есть List полученный из jsona, в нем 10 объектов нужно отобразить один, следующий отображать если человек свайпнул, когда все 10 проходят я получаю новые, как это лучше реализовать?

Ответы368515

157 22 мар, 17:35 157 1368515

>>1368500
>в глухой провинции у моря
архангельск?

Ответы368521

158 22 мар, 17:50 158 1368521

>>1368515
в испании же
это из бродского где речь идет о марциале, который родился и умер в испании

Ответы368533

159 22 мар, 18:23 159 1368529

>>1368491
Не стоит оно того. Лучше попробуй сделать какой-нибудь собственный проект на мокси.

Ответы368534

160 22 мар, 18:27 160 1368533

>>1368521
зануда ))

161 22 мар, 18:28 161 1368534

>>1368529
Недавно делал тестовую json хуиту на Мокси. Специально написал, что нет проверок на null и всё такое (нахуя они нужны в тесте?)
Ответ был вроде: СУК ХУЛИ ВСЁ КРАШИТСЯ
Я ебал.

162 22 мар, 20:55 162 1368595

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

Ответы368598

163 22 мар, 21:01 163 1368598

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

Ответы368612

sage 164 22 мар, 21:28 164 1368610

>>1368482
Сьеби в js тред, говно.

165 22 мар, 21:31 165 1368612

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

Ответы368617

8 Кб, 300x168
166 22 мар, 21:49 166 1368617

>>1368612
> проверенный способ
>вызвать два метода для бандла
боюсь представить

Ответы368619

sage 167 22 мар, 21:54 167 1368619

>>1368617
> пук

168 22 мар, 23:10 168 1368655

>>1361955 (OP)
Насколько разработка под полноценный андроид отличается от разработки под веар ос? Вывод инфы на экран, чтение сенсоров, сеть, фоновые приложения? АПИ одинаковое или учить заново? Можно найти андроид-девелопера и посадить кодить под часы, например?

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

Ответы368667369963370654371394372260

169 22 мар, 23:50 169 1368667

>>1368655
Не ты ли это вбрасывал с какого то треда кодить под мидбанд или что-то в этом роде? Съеби.

И вообще конечно разные, но принципы одинаковы. Под иос лучше.

Ответы368675368676

sage 170 23 мар, 00:00 170 1368675

>>1368667
Чем лучше? Там до сих пор, ни нормальной IDE, ни системы сборки. Ладно хоть приличный язык завезли. Да и тот - сккопирован с Котлина.

Ответы368682

171 23 мар, 00:03 171 1368676

>>1368667
Нет, не я. МиБэнд, насколько я знаю, вообще не на веар ос, а на какой-то прошивке сяомишной.

172 23 мар, 00:26 172 1368682

>>1368675
Если выбирать между иде и сдк(кит), то я выбираю кит.

>Да и тот - сккопирован с Котлина
Нравятся люди, которые сравниваюсь свифт и кокотлин.

173 23 мар, 22:50 173 1369043

37 Кб, 622x128043 Кб, 622x1280

У меня есть проблема с отображением моего RecyclerView на Сяоми. У меня через GridLayout выводятся элементы в один столбец (GridLayout там для другого отображения — в два столбца). Изначально на моём телефоне Samsung Galaxy S9 иногда RecyclerView отображался на половину экрана (на скриншоте). Причём, это происходило редко. Я поправил вёрстку: поставил Constraint, width=0dp (стояло match_parent), starttostart & endtoend. На моём телефоне этот баг полностью прошёл.

Вот мои элементы:

RecyclerView
https://pastebin.com/j53C4jVZ

Card View
https://pastebin.com/F0Vi28LQ

Однако у коллеги на Samsung A7 этот баг всё равно появлялся. Я сделал work around и во фрагменте при отображении RecyclerView выставлял ему setLayoutParams & setPadding (паддинг сбрасывается при setLayoutParams, поэтому приходится выставить ещё раз).
https://pastebin.com/BB8uxXfF

На этом телефоне у него баг прошёл. При этом на другом его телефоне, Xiaomi redmi note 4, баг всё ещё есть и появляется также часто как появлялся до моего work around с setLayoutParams. Как мне это исправлять?

Скриншоты с разных телефонов, поэтому отличаются по размеру

Ответы369098

174 24 мар, 00:39 174 1369098

>>1369043
match_parent в констрейнтах лучше не юзать, вместо это используй match_constraints (то есть 0dp). Попробуй в ресайклере поставить 0dp по ширине (ты правда, написал, что поставил 0dp где-то, но я не понял где). Если это не активити, а фрагмент (а учитывая, что тулбар не описан, это так и есть), то проверь, чтобы ширина контейнера фрагмента была на весь экран, а не wrap_content
Алсо, констрейнты в твоей cardView не работает, потому что у неё parent не constraintlayout, а recyclerview.

175 24 мар, 05:53 175 1369178

>>1363892
Есть и очень даже помогает

Ответы369247

176 24 мар, 11:53 176 1369247

>>1369178
правда? дай ссылку куда писал

177 25 мар, 11:20 177 1369746

Сап двач.
Сейчас понавыходило девайсов с нотчем и дырками в экране. А как это все тестить? инб4 купить девайс Есть ли эмуляторы с таким функционалом?

Ответы369759

178 25 мар, 12:11 178 1369759

>>1369746
https://stackoverflow.com/questions/49652453/is-it-possible-to-emulate-the-notch-from-the-huawei-p20-with-android-studio

Ответы369760

179 25 мар, 12:14 179 1369760

>>1369759
Спасибо анончик :3

74 Кб, 789x498
180 25 мар, 12:53 180 1369774

Сап, че за трабл, я просто хочу вывести в текствью жанные из тайпа, он приходит все ок, но вьюшка выдает нулпоинтер
Шо делать?

Ответы369776369929

181 25 мар, 12:54 181 1369776

>>1369774
это через адаптер, если отдельно выводить все работает

589 Кб, 320x569
182 25 мар, 16:28 182 1369845

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

мимо1.5годаопытакопаниявведре

183 25 мар, 19:23 183 1369929

>>1369774
ты совсем дурак? у нас тут что, тред телепатов? как мы блять должны понять че ты там делаешь в своей параше что у тебя нихуя не работает?

Ответы370202

184 25 мар, 20:30 184 1369963

>>1368655
Бамп вопросу. Кого поспрошать, если не тут. Как-то совсем медленно.

Ответы369972

sage 185 25 мар, 20:47 185 1369972

>>1369963
Это тупые платиновые вопросы. Читай предыдущие треды.

Ответы370018

186 25 мар, 21:58 186 1370018

>>1369972
Да я охуею все это перечитывать. Ответь пожалуйста хотя бы коротко или дай линки на почитать.

187 26 мар, 02:54 187 1370146

Всем привет.
У меня есть хобби: очень скромный магазин хэнд-мейнд товаров.
Я сам сделал к нему сайт на вордпресе.
Потыкал в js, php, SQL, соответственно, где требовалось, код учу по мере необходимости, на практических задачах в этом магазине.
Хочу сделать к нему приложение - каталог, корзина, оформление заказа, без оплаты.
С чего начать? Возможно ли сделать все бесплатно, в том числе выгрузить на Гугл плей?
Аудитория - не более 500 клиентов, цель, повторюсь: хобби.

Ответы370148370240370415

188 26 мар, 03:29 188 1370148

>>1370146
и при чем тут андроид дев
все тобою перечисленное можно сделать на вордпрессе плагинами
вообще тебе лучше в /web/

189 26 мар, 08:41 189 1370202

>>1369929
https://pastebin.com/YnuHzXMF activity,
https://pastebin.com/0KAzwQ4M activity_start.xml,
https://pastebin.com/NUV6u1sb item_card.xml

Ответы370218

190 26 мар, 09:28 190 1370218

>>1370202
>service = RetrofitBuilder.createService(ApiService.class);
Знаешь чем хорош ведройд? Тем, что тебе сначала нужно выучить дохулион подходов, чтобы делать нормальные приложения, это я еще не говорю про еботню с УИ.

>tv_location = findViewById(R.id.tv_location);
>tv_name = findViewById(R.id.tv_name);
>tv_text = findViewById(R.id.tv_text);

здесь нужно itemView.finbyId

Ответы370243

191 26 мар, 10:11 191 1370240

>>1370146
тебе что жалко заплатить индусу 500 рублей за сайт? или ты латентный кодер?

192 26 мар, 10:12 192 1370242

Интересно, а есть люди, которые в 2к19 пишут не на mvi?(ну кроме червей пидоров джунов)

Ответы370244370418

193 26 мар, 10:17 193 1370243

>>1370218
Благодарю вас, решило проблему)
>Знаешь чем хорош ведройд? Тем, что тебе сначала нужно выучить дохулион подходов, чтобы делать нормальные приложения, это я еще не говорю про еботню с УИ.
А где почитать, как сделать правильно?
Я так реализовал https://pastebin.com/z88FxD0u
У рецуклера есть возможность, вывода в ui одно элемента из lista? То есть хотелось, чтобы остальные загружались только после свайпа юзера или это как-то по-другому реализуется?

Ответы370470

194 26 мар, 10:18 194 1370244

>>1370242
Я>(ну кроме червей пидоров джунов)

195 26 мар, 15:31 195 1370415

>>1370146
Так что хочешь в итоге? Цель хобби - звучит глупо. Как хобби может быть целью? Все-таки хочешь сделать приложение или научиться программировать под ведро?

196 26 мар, 15:34 196 1370418

>>1370242
В чем плюсы mvi?

197 26 мар, 17:44 197 1370470

>>1370243
>А где почитать, как сделать правильно?
C опытом говна придет. Я бы советовал купить мак и в иос перекатываться.

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

198 27 мар, 01:05 198 1370654

>>1368655
Анон, бамп.

199 27 мар, 11:18 199 1370732

Допустим, есть ViewModel из новых андроидокомпонентов.
В ней одна приватная булевая LiveData result, которая меняет свое значения на то или иное событие. По-умолчанию false.

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

Вопрос. Как это сделать, не прописывая во вьюшке выражения, которые что-то там высчитывают с result?

Хочется иметь это прямо во вьюмодели, но когда пытаюсь биндить Transformations.map(result, { какая-то лямбда }, то по умолчанию ничего не высчитывается, пока не поменяется result. В отличии от как если приписывать ту же самую функции в выражении прямо во вьюшке.

Ответы370757370822371058

200 27 мар, 12:41 200 1370757

>>1370732
учи язык.

201 27 мар, 15:22 201 1370822

>>1370732
в шапке есть статься по mvvm

202 27 мар, 22:10 202 1371058

>>1370732
Нихуя не понятно что ты говоришь, но походу тебе надо Transformations.switchMap

203 28 мар, 01:47 203 1371221

https://www.udemy.com/master-android-7-nougat-java-app-development-step-by-step/learn/v4/

Этот курс норм?

Ответы371222

204 28 мар, 01:48 204 1371222

>>1371221
Купил по скидке просто, вот начинаю.

205 28 мар, 02:23 205 1371227

о спасибо напомнил купить по скидке реакт нэйтив курс, он вроде более подробный чем на курсере + сертификат на курсере я бы аудировал...

Ответы371234

206 28 мар, 02:54 206 1371234

>>1371227
Какой? Тоже куплю себе.

Ответы371240

207 28 мар, 03:12 207 1371240

>>1371234
https://www.udemy.com/react-native-the-practical-guide/

Ответы371242

208 28 мар, 03:13 208 1371242

>>1371240
https://freecoursesite.com/react-native-the-practical-guide-1/

Ответы371245

209 28 мар, 03:28 209 1371245

>>1371242
>Last updated 11/2018
а на юдеми
>Last updated 3/2019

210 28 мар, 11:58 210 1371328

Пиздецвыше говноеды, курсы покупают по андроиду 7

Ответы371330

sage 211 28 мар, 12:09 211 1371330

>>1371328
Ладно по андроиду, но по реакту?

212 28 мар, 12:34 212 1371337

он по скидке сейчас 1000р стоит
можно сертификат в линкедин добавить

Ответы371339371353

213 28 мар, 12:46 213 1371339

>>1371337
Они все стоят по $11.99 в США

Ответы371342

214 28 мар, 12:52 214 1371342

>>1371339
И это не скидка. Они так стоят с ноября или раньше.

Ответы371352

215 28 мар, 13:09 215 1371352

>>1371342
надо глянуть как цена завтра поменяется

Ответы371613

sage 216 28 мар, 13:11 216 1371353

>>1371337
> он по скидке сейчас 1000р стоит
Лох не мамонт. Там 365 дней в году "скидки 90%" на курсы от всяких индийских васянов.
> можно сертификат
Таким сертификатом можно только жопу подтереть, реальной пользы от него никакой.
> в линкедин добавить
Хули ты на забоокировнные сайты ходишь, ууу, вражина!

217 28 мар, 14:01 217 1371394

>>1368655
Да ёбаный, ну поясните уже кто-нибудь, прошу, дайте ссылки хоть, где почитать, если самим писать лень. Это ж не гайд "как сменить кодировку на убунте", такую хуйню, не зная, не нагуглишь.

Ответы371442

218 28 мар, 15:29 218 1371442

>>1371394
ты заебал, одна секунда в гугле https://stackoverflow.com/questions/18276355/how-to-keep-a-foreground-app-running-24-7

Ответы371514

219 28 мар, 17:39 219 1371514

>>1371442
Спасибо, бро. Мне даже главное было не конкретную реализацию, а простоту оценить (или сложность), ну и саму возможность, есть ли она (вдруг гугля ебанулась и не разрешает), благодарю.
А с остальными вопросами подскажешь? Вот я нагуглил на сайте ведра: "Wearable apps run directly on a watch, giving you access to hardware such as sensors and the GPU. Wearable apps are similar to other apps that use the Android SDK, but differ in design and functionality.", но это нихуя не дает ответа на вопрос, в чем отличие АПИ.
Или вот например нагуглил, что с веар ос нельзя напрямую юзать http-запросы, только через подключенный смарт. Хотя в другом месте пишут, что до тех пор, пока смарт не подключен - можно. Где правда?

Ответы371614372260

220 28 мар, 19:10 220 1371575

Дежурный вопрос. Как выкатится из Андроида? Не в web front end и не в java backend. У кого есть истории успеха?

Ответы371609371614371735

221 28 мар, 20:50 221 1371609

>>1371575
Выкатился в грузчики.

222 28 мар, 21:02 222 1371613

>>1371352
Здесь есть ссылка где такие курсы сливают, и по ведройду их полно.

Ответы371684

223 28 мар, 21:03 223 1371614

>>1371514
Попробуй и узнаешь.

>>1371575
Уже выкатился. Летом буду пробывать становиться иос господином.

Ответы371660371883371891

224 28 мар, 22:57 224 1371660

>>1371614
>Попробуй и узнаешь.
Привет, /out, расскажи, как оно на Эвересте?
>Сходи и узнаешь.
Привет, /me, всегда хотел узнать, что чувствую ампутанты, что такое фантомная боль?
>Отпили и узнаешь.
Привет, /spc, правда ли, что гравитационные силы в затухающей звезде могут преодолеть возникающее в силу принципа запрета Паули отталкивание, и тогда звезда сколлапсирует в точку?
>Слетай и узнаешь.

225 28 мар, 23:45 225 1371684

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

Ответы371698

226 29 мар, 00:15 226 1371696

При установке выбило HAXM ошибку, а затем в настройках показало мол haxm instelled, все норм же выходит

227 29 мар, 00:16 227 1371698

>>1371684
Какая нахуй скидка.
Ты вообще отбитый? https://coursehunters.net/

Ответы371701371706

228 29 мар, 00:31 228 1371701

>>1371698
У этих даунов вообще премиум пакет на пиратский софт, также заебешься скачивать по одному видео.

Самое лучшее:
https://freecoursesite.com/
https://ttorial.com/

Ответы371707

Помогите нюфане 229 29 мар, 00:39 229 1371703

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

Ответы371710372684

230 29 мар, 00:55 230 1371706

>>1371698
нафиг мне твои пиратские помойки
платные пиратские помойки причем

Ответы371708

231 29 мар, 00:55 231 1371707

>>1371701
>все ебало в ссылках
нет, спасибо. хотя такие курсы только в 1 день вката, посредственно.

232 29 мар, 00:55 232 1371708

>>1371706
ты дауненок? Можешь не отвечать.

Ответы371724

233 29 мар, 01:03 233 1371710

>>1371703
А серверщика на проекте нет? Все пуши будут так или иначе будут работать через файрбейз, нахуй вам какая-то прокладка?

Ответы372022

234 29 мар, 03:06 234 1371724

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

и да, она платная https://coursehunters.net/pricing

Ответы372110

235 29 мар, 05:23 235 1371735

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

Ответы371883

236 29 мар, 12:26 236 1371883

>>1371735
Да обычная аутстаф галера. Вот кстати да, прошлая контора была продуктовая и чувак с моей коменды перешел с андроид разработки на Скалу(!), лол
>>1371614
Мобильная разработка заебла

237 29 мар, 12:47 237 1371891

>>1371614
>Летом буду пробывать становиться иос господином
та за шо

238 29 мар, 18:52 238 1372022

>>1371710
Да никого увы у нас нет, спасибо за ответ. Можно ли как-то без firebase обойтись?

Ответы372025372081

239 29 мар, 19:01 239 1372025

>>1372022
Нет, читай документацию как это работает.
Ваш сервер отправляет запрос серверу гугла (файрбейзу), файрбейз валидирует и отправляет на телефоны, вам отправляет ответ.

Ответы372097

240 29 мар, 19:38 240 1372036

Кто нибудь пробовал дополненную реальность на Андроиде,масочки хуясочки,как либа из бесплатных норм opencv,artoolkit и.т.д

Ответы372082

241 29 мар, 21:24 241 1372081

>>1372022
да можно гугли в сторону gRPC и сокетов. Это сложно, но бесплатно.

Ответы372097372112

242 29 мар, 21:28 242 1372082

>>1372036
могу сказать, что чел из моей команды впиливал доп реальность в камеру через юнити .Говно пздц, но ему нравилось. Есть еще ArCode, там намного легче, но поддерживают только последние пиксели и еще несколько телефонов. Если хочешь в это вкатываться, то норм тема, но забудь про андроид, потому что норм разрабом ar и android одновременно не стать.

243 29 мар, 21:52 243 1372097

>>1372081
>>1372025
Спасибо, буду с PM общаться на тему Firebase и gRPC. Ох блять, любит же моя галера подкинуть говна, еще и дедлайн первого числа, обосраться со смеху блять.

Ответы372111372969

244 29 мар, 22:23 244 1372110

>>1371724
Даун, этот тарифный план нужен если ты хочешь взять курс который был добавлен недавно. Идиот.

245 29 мар, 22:37 245 1372111

>>1372097
Накой хер ты приплел gRPC, это совсем другое.

246 29 мар, 22:38 246 1372112

>>1372081
Ты с дубу рухнул? Чем тебе gRPC поможет делать нотификации? Пушей это не сделает, ты хочешь ему предложить сервис постоянно держать что ли?

Ответы372625

247 30 мар, 11:00 247 1372255

26 Кб, 650x39935 Кб, 788x38043 Кб, 857x399

Мудрые анончики, разбираюсь в типовом проекте SDL2 на AndroId Studio. Возник вопрос, возможно ли обращаться и работать с каталогами вне jni или даже вообще вне папки проекта? Допустим вынести саму папку SDL.

248 30 мар, 11:25 248 1372260

>>1371514
>>1368655
Бамп. С "постоянно на экране" мудрый анон пояснил, с остальным нет, памахити.

Ответы372283

249 30 мар, 12:07 249 1372266

Пацаны, кто нибудь шарит в регулярных выражениях? Я нихуя не пойму

Ответы372286372312

250 30 мар, 12:36 250 1372283

>>1372260
иди на хуй

251 30 мар, 12:46 251 1372286

>>1372266
Что не понятного?

Ответы372294

252 30 мар, 12:50 252 1372289

Какую мобилку выбрать чтобы вкатится в андроид разработку? Нексус 5 норм будет? Или чего поновее посоветуете?

Ответы372290372291372396

253 30 мар, 12:52 253 1372290

>>1372289
любое с 4.0.4

254 30 мар, 12:53 254 1372291

>>1372289
Посмотри топ андроид устройств.

255 30 мар, 13:01 255 1372294

>>1372286
та уже чуть по чуть веъзжаю. Замудрено чёто, или мне кажется?

256 30 мар, 13:49 256 1372312

>>1372266
https://regex101.com/ в свое время помог.

Ответы372403

257 30 мар, 18:25 257 1372396

>>1372289
Можешь хоть бомжексайоми взять.

258 30 мар, 18:37 258 1372403

>>1372312
от души

259 31 мар, 09:38 259 1372599

>>1365786
Двачую вопрос.

260 31 мар, 11:17 260 1372625

>>1372112
да, у него же говноконтора, уверен,что фореграунд сервис им зайдет,раз денег нет на фарбэйз

Ответы372682

261 31 мар, 13:45 261 1372682

>>1372625
Он блять бесплатный, то какого-то количества вроде.

262 31 мар, 13:56 262 1372684

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

Ответы372892372926

263 31 мар, 20:11 263 1372870

>>1361955 (OP)
Аноны а кто нибудь пробовал сделать речь в текст ? Я собрал две приложухи, но на моем ведре обе выдают ошибки, в эмуле тоже, но эмуль то это понятно. Вопрос - это может мой ведроид не поддерживает эти функции как узнать ?

264 31 мар, 21:14 264 1372892

>>1372684
разве доз мод не ебашит в фоне эти все ваши соединения по умолчанию? эти пуши работать не будут

Ответы373655

265 31 мар, 22:27 265 1372926

>>1372684
Ох бля, спасибо, аноны, еще раз. Буду пытаться думать как это всё дело прикрутить.

266 31 мар, 22:37 266 1372929

А как работает этот ваш Firebase то, гайды я почитал, запилить то я всё могу, но есть ли у кого инфа, каким образом он обходит всё те же блокировки говно прошивок на китай-фонах, типа сяоми?

Ответы372933372969

sage 267 31 мар, 22:50 267 1372933

>>1372929
Это системный сервис, нет для него никаких блокировок.

Ответы372938

268 31 мар, 22:53 268 1372938

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

Ответы372941

269 31 мар, 22:57 269 1372941

>>1372938
Потому что васяны лепят говнокод и приходится их ограничивать.

270 1 апр, 00:02 270 1372959

Репост, хуле.

Насколько разработка под полноценный андроид отличается от разработки под веар ос? Вывод инфы на экран, чтение сенсоров, сеть, фоновые приложения? АПИ одинаковое или учить заново? Можно найти андроид-девелопера и посадить кодить под часы, например?

Вот я нагуглил на сайте ведра: "Wearable apps run directly on a watch, giving you access to hardware such as sensors and the GPU. Wearable apps are similar to other apps that use the Android SDK, but differ in design and functionality.", но это нихуя не дает ответа на вопрос, в чем отличие АПИ.

Или вот например нагуглил, что с веар ос нельзя напрямую юзать http-запросы, только через подключенный смарт. Хотя в другом месте пишут, что до тех пор, пока смарт не подключен - можно. Где правда?

Ответы372970373831373836

271 1 апр, 00:13 271 1372969

>>1372929
>>1372097
Как тебя вообще на работу взяли? Или ты свитчер в рамках галеры?

Ответы373387

272 1 апр, 00:13 272 1372970

>>1372959
Как же ты заебал, разработка под часы более специфичная, считай расширение разработки под ведро с новыми ограничениями/костылями.

Ответы373449

273 1 апр, 01:12 273 1372993

Нормально ли что кол-во занятой памяти приложением при поворотах увеличивается на ~0.7мб? Фиксил сейчас утечки через leakcanary и вроде убрал все. Оно показывает только специально созданную мной утечку.

Ответы373002

274 1 апр, 01:57 274 1373002

>>1372993
А если обратно перевернуть и провести сборку мусора - опять увеличится?

Ответы373074

275 1 апр, 09:22 275 1373074

>>1373002
Да вроде бы, точно днём скажу

Ответы373242

276 1 апр, 16:14 276 1373242

>>1373074
Да, утекает.

Ответы373263

277 1 апр, 16:40 277 1373256

В проекте с NDK код на плюсах может быть только в папке jni или его можно подгружать из любого места на диске?

Ответы373264

278 1 апр, 16:55 278 1373263

>>1373242
Попробуй отключить все исключения LeakCanary (там есть списки), не уверен кого канарейка автоматом отслеживает, добавь во все фрагменты, активити и сервисы ручное трекание в onDestroy. А дальше только хип дампы смотреть.

Ответы373265

279 1 апр, 16:55 279 1373264

>>1373256
Настраивается в скрипте сборки

Ответы373269

280 1 апр, 16:59 280 1373265

>>1373263
Это в коде делается или в их приложении?

Ответы373271

281 1 апр, 17:02 281 1373269

2 Кб, 212x1847 Кб, 361x153

>>1373264
Т.е. я могу сделать структуру итогового проекта как на пике, чтобы нативный код лежал отдельно? Это нужно переназначить путь к для ndkBuild и в src перекинуть Application.mk или где-то в Andriod.mk можно указать путь к внешним каталогам?
Просто есть проект, который уже настроен и компилится под винду и линь, но заказчику надо, чтобы теперь еще андроид был, но исходные коды надо оставить там в папке src. И это нельзя засовывать в jni.

Ответы373273

282 1 апр, 17:10 282 1373271

>>1373265
В коде. При инифиализации рефвотчера можно задавать исключения, надо поиграться и не выставлять стандартные.
https://github.com/square/leakcanary/wiki/Customizing-LeakCanary#ignoring-specific-references
https://github.com/square/leakcanary/wiki/FAQ#can-a-leak-be-caused-by-the-android-sdk

283 1 апр, 17:13 283 1373273

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

Ответы373278

284 1 апр, 17:18 284 1373278

>>1373273
Так я и хочу разобраться как так сделать. Программисты работают с основным проектом, код которого лежит в src, внутрь этого каталога я могу закинуть еще файлы android.mk или что-то еще. Но я не могу обернуть весь этот каталог src проектом на андроид, чтобы src оказался внутри jni. Может есть такой способ сделать какой-то $include(call внешний_мэйкфайл) ?

Ответы373326

285 1 апр, 19:58 285 1373326

>>1373278
Gut submodule

Ответы373566

286 1 апр, 21:02 286 1373387

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

Ответы373391

60 Кб, 604x442
287 1 апр, 21:10 287 1373391

>>1373387
Лол, проигрыш.

Ответы373401

288 1 апр, 21:21 288 1373401

>>1373391
Та ну их нахуй эти галеры, единственная причина по которой я остаюсь еще там, так это то, что даже джуну платят неплохо, ну по меркам хохлостана, $750 на меня одного збс.

98 Кб, 680x521
289 1 апр, 21:44 289 1373411

Что то не пойму как сделать иконку. Image Asset в студии создает какие то ебаные квадраты и лепит к ним бекграунд, который нельзя убрать. Те же гугловские приложения вообще произвольной формы и без фона, почему мне не дает фон убрать?

Ответы373666

342 Кб, 1080x1590
290 1 апр, 22:24 290 1373437

Джентльмены, осваиваю андроид разработку и вот возник вопрос. С гуглом не справляюсь, а очень нужно реализовать. Каким способом сделать так, чтобы при нажатии на слово из текста на английском языке сверху предлагался его перевод (без взятия перевода с интернета)? В общем нечто похожее на soft prompt (пикрил) или top reader.
Хотя бы натолкните, что читать и где искать?

Ответы373458373460

291 1 апр, 22:35 291 1373449

>>1372970
>более специфичная, считай расширение разработки под ведро с новыми ограничениями/костылями
Можешь пожалуйста несколько подробнее?

Ответы373498

292 1 апр, 22:42 292 1373458

>>1373437
В андроид студио, на джаве. Забыл добавить

293 1 апр, 22:45 293 1373460

>>1373437
это самому надо писать. Создаешь вьюху относительно выделенной позиции с переводом и все

294 1 апр, 23:43 294 1373497

Аноны, поясните за то, что за хуйня произошла. Рассказываю стори. Я андроид девелопер, по знаниям минимум миддл, возможно до синьора дотягиваю. Опыт 4 годика. Люблю частенько ходить на собеседования (иногда проходить их по скайпу онлайн даже с иностранными работодателями), хотя нынешним местом и зп очень доволен. Делаю это скорее чисто из интереса и для расширения кругозора. Так вот, на одном из таких дали мне тестовый проект на 2 дня, ну мне там было все элементарно, сделал за 5 часов. Сказали, что проверят проект и будут по всем используемым технологиям люто спрашивать. Ну я-то про себя кекнул, я знаю и юзаю спокойно ДИ, mvvm, RX, и т.д., хуй чем меня всякие другие синьоры могут напугать и удивить. По факту так все и вышло - мурыжили меня минут 30, никакой заковыристый вопрос меня не взял, я понял, что общаюсь с ебаными ламерами (там было двое ТИПА СИНЬОРОВ), короче, ничего интересного. Но тут в конце один из них заявляет, что у меня в проекте устаревшая версия глайда и почему так? Я по началу не понял, подахуел, помнил, что брал точно последнюю (4.9.0), но допустил, что вдруг могла буквально за прошлый вечер выйти новая. На что мне говорят, что не просто устаревшая библиотека, а еще и устаревший подход. Тут я совсем не понял че происходит, сказал, что как бы подход не меняется в глайде уже хуй пойми сколько - создается наследник GlideModule, с настройками величины кеша, качества и т.д., ну а для загрузки картинки уже по стандарту GlideApp(...).load(...).into(...) и даже если вышла в последние часы версия 4.9.1, то она бы не поменяла нихуя картины. На что мне просто сказали, что подход устаревший и попрощались. Вытянуть из них, в чем именно устаревший я так и не смог. Дома еще раз перепроверил версию - последняя. Короче, аноны, какие версии - что это могло быть?
Два недосиньора, которые просто осознали свою ущербность и слились максимально убого, обиженки, решившие зацепиться за соломинку и отомстить или реально какой-то неведомый мега-крутой подход к глайду?

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

294 1 апр, 23:43 294 1373497

Аноны, поясните за то, что за хуйня произошла. Рассказываю стори. Я андроид девелопер, по знаниям минимум миддл, возможно до синьора дотягиваю. Опыт 4 годика. Люблю частенько ходить на собеседования (иногда проходить их по скайпу онлайн даже с иностранными работодателями), хотя нынешним местом и зп очень доволен. Делаю это скорее чисто из интереса и для расширения кругозора. Так вот, на одном из таких дали мне тестовый проект на 2 дня, ну мне там было все элементарно, сделал за 5 часов. Сказали, что проверят проект и будут по всем используемым технологиям люто спрашивать. Ну я-то про себя кекнул, я знаю и юзаю спокойно ДИ, mvvm, RX, и т.д., хуй чем меня всякие другие синьоры могут напугать и удивить. По факту так все и вышло - мурыжили меня минут 30, никакой заковыристый вопрос меня не взял, я понял, что общаюсь с ебаными ламерами (там было двое ТИПА СИНЬОРОВ), короче, ничего интересного. Но тут в конце один из них заявляет, что у меня в проекте устаревшая версия глайда и почему так? Я по началу не понял, подахуел, помнил, что брал точно последнюю (4.9.0), но допустил, что вдруг могла буквально за прошлый вечер выйти новая. На что мне говорят, что не просто устаревшая библиотека, а еще и устаревший подход. Тут я совсем не понял че происходит, сказал, что как бы подход не меняется в глайде уже хуй пойми сколько - создается наследник GlideModule, с настройками величины кеша, качества и т.д., ну а для загрузки картинки уже по стандарту GlideApp(...).load(...).into(...) и даже если вышла в последние часы версия 4.9.1, то она бы не поменяла нихуя картины. На что мне просто сказали, что подход устаревший и попрощались. Вытянуть из них, в чем именно устаревший я так и не смог. Дома еще раз перепроверил версию - последняя. Короче, аноны, какие версии - что это могло быть?
Два недосиньора, которые просто осознали свою ущербность и слились максимально убого, обиженки, решившие зацепиться за соломинку и отомстить или реально какой-то неведомый мега-крутой подход к глайду?

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

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

295 1 апр, 23:44 295 1373498

>>1373449
Формфактор часов, слабая батарейка, надо стремится все синкать через мобилку, что бы не бегать в интернет, а это ебаный блютуз. Подробней не скажу, под часы не разрабатывал.

Ответы373831

296 1 апр, 23:46 296 1373500

>>1373497
Хуесосы зассавшие там были, надо было сразу чекнуть последнюю версию и нассать на них.
Я бы спросил почему глайд, а не божественный пикассо (сам знаю, устарел)

Ответы373509

297 2 апр, 00:08 297 1373509

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

298 2 апр, 00:16 298 1373514

>>1373497
ахахах,ебать ты лох))) порофлили с тебя)

В чём профит MVVM, если есть божественный MVC? 299 2 апр, 00:18 299 1373517

Собсна, объясните, нахуя плодить велосипеды и прочие архитектурные изъёбы, если можно пользоваться простым и гениальным MVC? Вот сейчас без толстоты, но я так и не понял нахуя нам MVVM. Я просто не могу понять, какие траблы решает MVVM, которые решить MVC не может?

Ответы373537373547373561

300 2 апр, 00:33 300 1373523

>>1373497
А зачем кстати говоря этот обоссаный GlideModule с GlideApp'ом нужон? Работает же спокойно и без их аннотейшн процессинга

Ответы373539373991

301 2 апр, 01:22 301 1373537

>>1373517
Кто у тебя контроллер? Активитя?

Ответы373562

302 2 апр, 01:23 302 1373539

>>1373523
Настроить, ну там okhttp расшареный на всю аппу, какие-нибудь свои кастомные шняги допихнуть

303 2 апр, 01:45 303 1373547

>>1373517
Всё просто, анон. В MVC у тебя контроллер должен вручную цепляться к кишкам вьюхи и самостоятельно катать состояние от них к модели. Всего лишь убрал кнопку с вьюхи? Не ебёт, переписывай контроллер целиком. Разбил страницу на две? Контроллера у тебя тоже будет два.

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

Ответы373997

304 2 апр, 05:35 304 1373561

>>1373517
>Собсна, объясните, нахуя плодить велосипеды и прочие архитектурные изъёбы, если можно пользоваться простым и гениальным MVC?
Когда будет не хеловорд а проект на 60к строк тогда и поговорим.

305 2 апр, 05:35 305 1373562

>>1373537
Активити всегда выступает в роли контроллера.

306 2 апр, 06:36 306 1373566

>>1373326
Git-то тут причем. Вызвать внешний мэйкфайл, как я понял, можно что-то типа такого include $(abspath ../../src)/Android.mk
Только так он модуль этот не видит, на что и ругается " Module main depends on undefined modules: my_module"
Как я понял мне нужно что-то такого
https://stackoverflow.com/questions/6942730/android-ndk-how-to-include-android-mk-into-another-android-mk-hierarchical-pro
только обратиться нужно вне каталога jni

Ответы373669

307 2 апр, 11:36 307 1373655

>>1372892
с вейклоком и форегарунгдом, походу сервис выживает на ксяомях

308 2 апр, 11:53 308 1373666

>>1373411
Что дозволено юпитеру

Ответы373764

309 2 апр, 11:57 309 1373669

>>1373566
> Git-то тут причем.
При том, что добавляешь либу как подмодуль проекта и проблемы решены.

Ответы373768

310 2 апр, 14:33 310 1373764

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

311 2 апр, 14:41 311 1373768

>>1373669
Тем, что я не могу на своем заводе использовать git. А проблема решалась через внешние пути, но уже сам разобрался.

312 2 апр, 17:30 312 1373831

>>1373498
>надо стремится все синкать через мобилку, что бы не бегать в интернет
Только и-за батарейки?
>>1372959
Бамп

Ответы374159

sage 313 2 апр, 17:40 313 1373836

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

314 2 апр, 21:58 314 1373976

При сборке ругается, что undefined reference to 'localeconv'
Это ему в Application.mk какой-то флаг прописать нужно еще?

315 2 апр, 22:18 315 1373991

>>1373523
Лол. Как я понял, глайдом ты не пользовался. Если ты хочешь задать CacheStategy, величину кеша, качество фото, то ті єто все делаешь именно в глайдмодуле.

Ответы374003

316 2 апр, 22:24 316 1373997

>>1373547
Звучит конечно хорошо, но это не имеет ничего общего с МВВМ. Тебе стоит разобраться в вопросе, а затем уверенно тут о чем-то писать. Ты описал датабиндинг, а не мввм. И хоть эти вещи часто юзаются вместе, но это далеко не всегда и не обязательно.

А главная суть мввм - это полная независимость viewmodel от view. Именно view подписывается на события viewmodel и действует от них. Этого нет в мвс и мвп. В первом по сути у тебя вся залупа и макароны кода пихаются в активити и создается беспорядок, во втором уже получше, но презентер зависим от вью и общение между ними двумя возможно в обе стороны, что не есть гуд. Кстати, в этой же причине мввм для андроида идеальный вариант при поворотах экрана - вью пересоздается, а все нужные вещи спокойно себе живут во вьюмодел.

317 2 апр, 22:43 317 1374003

>>1373991
Задается и без модуля CacheStrategy, и чистится без него. Он просто видимо позволяет в одном месте все это засетать. Но это все в большинстве случаев нахер не всралось, если не делаешь прилагу, где все крутится вокруг картинок. Еще и annotationProcessor тянуть

Ответы374012

318 2 апр, 22:54 318 1374012

>>1374003
Хз, как по мне, то лучше один раз написать DiskCacheStrategy(ALL) И не ебать мозги, чем при каждой загрузке картинок это же дописывать

319 3 апр, 12:14 319 1374159

>>1373831
Само железо у часов не ахти.

320 3 апр, 13:47 320 1374236

Можно ли заниматься мобильной разработкой на C++ и насколько это вообще удачная затея?

Ответы374283374473374579

test 321 3 апр, 14:27 321 1374281

test

322 3 апр, 14:27 322 1374283

>>1374236
Можно, есть ndk для этих целей. Просто делать кнопки и другие штуки простые смысла нет, сам гугл позиционирует это так:

The Android NDK is a toolset that lets you implement parts of your app in native code, using languages such as C and C++. For certain types of apps, this can help you reuse code libraries written in those languages.

323 3 апр, 14:29 323 1374286

sup.

365 Кб, 2792x3064
Ускорьте это 324 3 апр, 17:02 324 1374380

Сап.

Только начал заниматься ведром. Охуел с времени билда+установки приложения в студии(10 минут вникуда). А так как ошЫбки из-за непонимания инструментов которые я использую у меня возникают довольно часто, то весь день у меня проходит за ожиданием компиляции. Пытался перекатиться в эклипс, но как я понял из-за устаревшего ADT плагина наткнулся на всякую хуиту типа отсутствия appcompat библиотеки в формате jarесть только arr, отказ среды создавать R-файл при компиляции и другое.

Пикрелейтед хочу создать для тестировки разного-всякого в отдельных активностях. Сейчас ебусь над навигационной панелью по соседних активностях в одной категории.

Только что полчаса тупил пытаясь не статическим методом фрагмента моей панели навигации вызвать транзакцию самого этого фрагмента в главную активность, но лососнул тунца так как не имел доступа к этому методу без экземпляра класса. А если сделать метод статическим, то не буду иметь доступ к getActivity().getSupportFragmentManager() соответственно не смогу начать транзакцию. Только у меня ебанутые идеи бывают, чтобы фрагмент вызывал сам себя своим методом? Просто добавлять отдельный метод вызова этой транзакции в каждую активность которая использует фрагмент панели это слишком затруднительно. ЧЯДНТ?

Ответы374535

325 3 апр, 19:01 325 1374473

>>1374236
да, платят много

Ответы374516

326 3 апр, 19:32 326 1374516

>>1374473
Да, еще как. В целом тяжело найти таких специалистов, обычно перетягивают простого сишника, например с десктопа, который начинает разбираться и в андроид разработке. У нас на проекте примерно так и есть, сишник работает над нативным кодом и стыкует его с джавой. Андроидщики уже работают дальше сами, но если задач особо нету, тогда уже и сишник копается в джаве. И да, платят ему думаю косарей 170.

Ответы374551

327 3 апр, 19:49 327 1374535

>>1374380
Забудь про эклипс, используй для разработки андроид студию. Для избежания возможных проблем ставь не самую свежую версию, нормальная студия 321.
Если ты сам понимаешь, что делаешь хуйню для такой тривиальной хуйни, тогда почему-бы тебе не остановиться ковырять палкой в дерьме и не обратиться к литературе или примерам кода други проектов? Ты только начал и смотреть чужой код полезно, как для развития, так и для скорости разработки. Не говорю, чтобы ты делал копировать и вставить, но хотя бы осмысленно перепечатывай руками. Если у тебя будет получаться хоть что-то, то не потеряешь мотивацию и будешь дальше делать говноподелки. И советую на начальном этапе прочитать книгу "Чистый код". Просто пробежись глазами по главам, уясни основную суть, потрать на это хотябы недельку по 30 минут. Тогда начнешь замечать свои корявые попытки что-то сделать не так.
То что ты просишь помочь звучит не очень ясно, и разбираться в этом нету никакого смысла. Лучшим способом будет переписать все заного, после прочтнеия какой-нибудь статьи по этой теме. Половину вопросов как рукой снимет. Реально, вопросы такие, что ты вообще ничего не читал, не смотрел, не пробежался быстрым взглядом по шапке треда. Хотя бы основы посмотри.

Ответы375136

328 3 апр, 20:10 328 1374551

>>1374516
А у нас ява вообще не используется, только как прослойка с SDL2. Все остальное - плюсы.

Ответы374643

sage 329 3 апр, 20:37 329 1374579

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

Ответы374581

330 3 апр, 20:39 330 1374581

>>1374579
Все, что имеет сложную архитектуру и кодинг под это.

331 3 апр, 20:53 331 1374591

Ни у кого нет готового Andriod.mk для создания модуля luajit? Чтобы типа скачал https://github.com/LuaJIT/LuaJIT и кинул в этот же каталог.

332 3 апр, 22:15 332 1374643

>>1374551
>А у нас ява вообще не используется, только как прослойка с SDL2. Все остальное - плюсы
Как то слабо. У нас даже плюсы не используются. Пишем ассемблерскими инструкциями. Иногда скучаю по жабе, но асм куда быстрее и мощнее офк.

Ответы374653

333 3 апр, 22:25 333 1374653

>>1374643
Сдается мне, что ты тролль.

Ответы374661

334 3 апр, 22:45 334 1374661

>>1374653
ты просто мало на асме пишешь

Ответы374666

335 3 апр, 22:48 335 1374666

>>1374661
Под специфичные платы или патчи для колибри, в работе - почти нет.

336 4 апр, 16:25 336 1374982

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

337 4 апр, 16:47 337 1374988

Эмулятор внезапно (ну как внезапно, скорее постепенно) начал жутко тормозить. Раньше летал вполне норм. В чем может быть проблема?

Ответы375000375003

338 4 апр, 17:20 338 1375000

>>1374988
Пришло время переустанавливать шиндоуз

339 4 апр, 17:27 339 1375003

>>1374988
Поди новые версии ведра запускаешь? После 24 версии эмуляторы лагают шо пиздец.

Ответы375155

340 4 апр, 21:51 340 1375136

>>1374535
годно расписал и даже не потроллил. Не по канонам этого треда. Надо было посоветовать мокси

Ответы375460

341 4 апр, 22:49 341 1375155

>>1375003
плюнул и обновил эмулятор, вроде норм стало

342 5 апр, 16:08 342 1375460

>>1375136
Обычно я советую мокси, но до него еще далеко в текущей ситуации.

23 Кб, 720x1280
343 5 апр, 17:32 343 1375518

Сап, нужно скрывать buttonNavogationView, если пользователь не авторизован, а если есть токен, то показывать, во общем для теста попробовал так
активити https://pastebin.com/NXyMRvMD
фрагмент https://pastebin.com/NimK0hMF
Но скрывает он так себе, мне надо чтобы контейнер был на всю высоту, так как за навигешэном должен быть контент, если пользователь не авторизован. Да и чувствую реализация не очень, хотелось бы только в одном активити сделать проверку и скрыть его, а не для каждого пилить интерфейс

Ответы375539

344 5 апр, 17:58 344 1375539

>>1375518
так а что тебе мешает вытащить твоё вью в другую активити/фрагмент, которая открывается после авторизации?

Ответы375546

345 5 апр, 18:10 345 1375546

>>1375539
Для чего мне плодить еще активити? Когда контент не меняется практически или я что-то не понял?

Ответы375550375805

346 5 апр, 18:15 346 1375550

>>1375546
Фрагмент тот же самый после авторизации только добавляется навигэйшет со своим функционалом

115 Кб, 1280x720
347 5 апр, 21:43 347 1375642

Сап, анончики. Ответьте, пожалуйста, насколько сложно реализовать приложение такого рода и стоит ли оно того (если я вообще не шарю).
Играю в игорю на телефоне и пришла идея немного автоматизировать этот процесс (сделать прилажку-бота). Нужно, чтоб бот искал золотые камни (как на пике три камня в глазах у тотема). В общем, по какому алгоритму это дело будет работать:
1) Прога делает скриншот экрана
2) Ищет на этом скриншоте совпадения (в проге лежат картинки камней)
3) Если совпадений нет - удаляет скриншот и тыкает на кнопку "продолжить"
4) Если есть - посылает мне уведомление на телефон и останавливает поиск.

Так вот, стоит ли оно того?

Ответы375668375672378758

348 5 апр, 22:12 348 1375668

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

Ответы375671

349 5 апр, 22:13 349 1375671

>>1375668
Нет-нет-нет, это не игра. Типо поисковой бот, хз как назвать.

350 5 апр, 22:19 350 1375672

>>1375642
тогда:
1) Прога делает скриншот экрана
ок
2) Ищет на этом скриншоте совпадения (в проге лежат картинки камней)
ML for android
3) Если совпадений нет - удаляет скриншот и тыкает на кнопку "продолжить"
ок
4) Если есть - посылает мне уведомление на телефон и останавливает поиск.
networking for android

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

Ответы375677375682

351 5 апр, 22:24 351 1375677

>>1375672
Я про четвертый пункт не совсем правильно выразился, видимо. Имел ввиду звуковое уведомление на телефон. Например он лежит на столе, а я в другой комнате сижу и он мне сигнал подает мол "камень найден"

Ответы375681

352 5 апр, 22:26 352 1375681

>>1375677
А, ну через пуш уведомления.

С нуля - минимум 6 месяцев. Удачи.

Ответы375686

353 5 апр, 22:26 353 1375682

>>1375672
И да, спасибо)

354 5 апр, 22:33 354 1375686

>>1375681
какие 6 месяцев, 2 года минимум и то если задрачивать каждый день по 12 часов

Ответы375687

355 5 апр, 22:34 355 1375687

>>1375686
Нет, я на себе проверял, хули ты пиздишь.

356 6 апр, 07:42 356 1375805

>>1375546
Плодить еще одно активити не обязательно. Используй фрагменты и одно родительское активити для всех. Если ты будешь давать классу отвечать за множество функций, тогда его будет сложнее поддерживать и расширять в дальнейшем. Принцип такой: один фрагмент - один экран. Допустим будет одно активити, как контейнер для всех фрагментов. Затем еще один контейнер, но уже фрагмент. В него добавишь навигационную панель и логику отображения фрагментов, которые будут являться дочерними фрагментами. Делается все достаточно просто, можно использовать NavigationComponents от Google.
Что получишь в итоге: пизды простую логику экранов, которые можно с легкостью модернизировать и поддерживать. Увеличится количество классов, но это не проблема. Когда работаешь постоянно над проектом знаешь где у тебя что есть и зачем это. Понять за что отвечают какие классы гораздо проще, чем ковыряться в цепочках интерфейсов, и ужас, добавлять новые методы. Вот недавно наткнулся на работе на отборный кусочек дермеца. Фрагмент, который реализует несколько десятков интерфейсов (половина методов помечена как do nothing) и еще куча всего. Теперь этот класс состоит из 3к строк. В нем сложно ориентироваться, расширять и поддерживать соответственно. Так же его сложно разделить на отдельные элементы, в процессе могут возникнуть баги, нужно отдавать на повторное тестирование, заново мониторить крэшлитику и тд.

357 6 апр, 14:36 357 1375959

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

Ответы376467

358 7 апр, 08:16 358 1376467

>>1375959
https://habr.com/ru/company/redmadrobot/blog/426617/

Ответы376581

359 7 апр, 11:38 359 1376581

>>1376467
Лицензия на вождение болида, или почему я хочу предложить вам жрать говно.

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

>Да, кода там прилично, но анимации — это всегда достаточно сложно,
Пусть идет нахуй с такими примерами.

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

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

Ответы376637

360 7 апр, 13:18 360 1376637

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

Ответы376709

361 7 апр, 14:47 361 1376709

>>1376637
>а по сути, в чем принципиальная разница между активити и фрагментами?
Ты критикуешь меня, и задаешь такие глупые вопросы? Кекнул с тебя.

Ответы376755

362 7 апр, 16:08 362 1376755

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

Ответы376764

363 7 апр, 16:38 363 1376764

>>1376755
>просто все примеры что ты привел спокойно делаются в фрагменте
Контролировать alpha при драге, как я упоминал в примере - у тебя не получится. По крайней мере, мидл моей говноконторы тоже не справился.

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

Ответы376769

364 7 апр, 16:42 364 1376766

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

365 7 апр, 16:53 365 1376769

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

Ответы376878

366 7 апр, 20:54 366 1376878

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

Ответы376887

367 7 апр, 21:10 367 1376887

>>1376878
Всмысле только пиздеть и могу, я тебе миллион КОНКРЕТНЫХ вопросов задал, но ты ни на один не ответил конкретно, спрашиваю почему нельзя сделать твои кейсы во фрагменте, ты на это отвечаешь: вопросы глупые, какой-то челик не смог, ведроед говно
И кто из нас пиздит то? Тот кто просто задает вопросы и пытается разобраться или тот кто ни на один вопрос не может ответить конкретно, а вместо этого не по делу пишет что-то

Ответы377091

368 8 апр, 10:12 368 1377091

>>1376887
Да, только пиздишь. Либо пытайся реализовать кейс, либо иди нахуй.

369 8 апр, 17:08 369 1377224

Нужно реализовать приложение, действующее следующим образом: при запуске приложения дается выбор {клиент} или {специалист}, далее идет авторизация. Затем нужно осуществить передачу сообщения от одного пользователя к другому.
Есть ли какие-то сервисы, которые помогут это осуществить или же придется пилить свой сервер.
В общем, любой информации я рад

Ответы377241377248

370 8 апр, 17:54 370 1377241

>>1377224
Используй Мокси, это будет быстрее всего.

Ответы377260

371 8 апр, 18:04 371 1377248

>>1377224
>Есть ли какие-то сервисы, которые помогут это осуществить или же придется пилить свой сервер.
Если это тестовое - файрбейз. Нет - конечно же сервак блять нужен.

Ответы377254377260377587

372 8 апр, 18:19 372 1377254

>>1377248
Забыл добавить, что сервер тоже на мокси пиши.

Ответы377260

373 8 апр, 18:27 373 1377260

>>1377248
>>1377241
>>1377254
Огромное спасибо. Пойду узнавать про moxy и как делать сервер)

Ответы377363

374 8 апр, 21:35 374 1377363

>>1377260
Надеюсь ты понимаешь, что произошел тротлинг, а то мало ли

375 9 апр, 10:39 375 1377587

>>1377248
та хватит бесплатного плана

376 10 апр, 15:14 376 1378310

Крч, есть много приложений всяких шаоми, елайтов и прочих производителей умных хуюмных Железяк для богатых. Все они поддерживают сторонее управление, но только после инициализации и подключения режима разработчика. Очень амбициозный начальник хочет сделать коробку, которая всем может управлять. Предварительно на ней крутится Линукс и под него сервак с кучей скриптов для отправления команд по различным интерфейсам. Но трабл с активацией все ещё остаётся. Появилась идея поднять на виртуалке/эмуляторе вендроид и под него написать какие-то макросы, чтоб прожимать в приложении все что нужно, либо оформить это в качестве тестов или ещё чего-то такого. Есть какая-нибудь подобная шняга, Антон? алсо, быдло-сикодер на связи

Ответы378762

377 10 апр, 22:31 377 1378758

>>1375642
Упрощаю тебе жизнь в миллиард раз. Тебе не нужно знание джавы вообще.

1) Качаешь bluestacks - эмулятор андроида под винду.
2) Качаешь на винду прогу для создания макросов (нашёл вот эту: https://hackerbot.net/software/12-macro-recorder-editor-game-bot-creator-download но искал другую)
Можешь искать сам, по ключевым словам "macros color loop bot". Тебе важно, чтобы был color recognition.
3) Смотришь пару туториалов на ютубе по твоей программе, пишешь макрос за пару дней

Ответы378760

378 10 апр, 22:36 378 1378760

>>1378758
либо гугли "game bot maker"
> https://hackerbot.net/tutorials/411-game-bot-creation
Они не требуют знания языков программирования, но дают такой же функционал

379 10 апр, 22:38 379 1378762

>>1378310
windows + android emulator
/thread

380 11 апр, 13:18 380 1379042

keytool -list -printcert -jarfile .apk
Почему об этом деваноне мне никто не сказал?
Ебаный гулаг, нигде не скрыться просторному хекке-анонимусу

Ответы379043379434

381 11 апр, 13:18 381 1379043

>>1379042
простому конечно же

382 11 апр, 13:28 382 1379047

Xuina

383 11 апр, 22:36 383 1379434

>>1379042
Так ты сам же забиваешь информацию о сертификате. Можешь указать там любую хуйню.

Ответы379496379548

384 12 апр, 01:38 384 1379496

>>1379434
> Можешь указать там любую хуйню.
И гугл тебя забанит

385 12 апр, 09:41 385 1379548

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

386 12 апр, 14:30 386 1379703

Мужики, подскажите, без наличия активности (желательно из статического контекста) можно оформить подписку через BroadcastReceiver на спаривание устройства? Нужно пропихнуть свой пинкод что бы юзер не вводил ничего руками, из того что советюут в инете надо ловить через этот BroadcastReceiver, но во всех примерах на него подписываются через активность. Пишу на xamarin, но я так понял от явы его апи не отличается.

Ответы379710379840

387 12 апр, 14:38 387 1379710

>>1379703
подписку на спаривание я бы тоже оформил...

388 12 апр, 17:55 388 1379840

>>1379703
>Пишу на xamarin
Мда....

389 12 апр, 18:04 389 1379849

Бля лол растерялся и не ответил на нубские вопросы про Intent (что вызывает Activity?) и компоненты Андроида (контекст, бродкаст и т.п). Т.к машинально всё это знаешь и похуй как бы. На более-менее сложные ответил.

мы вам перезвоним/10

Ответы379854379981380168

390 12 апр, 18:09 390 1379854

>>1379849
Надо бы шапку перечитать.

Ответы379892

391 12 апр, 18:13 391 1379857

Автопейринг вообще возможен на ведре 7+?

392 12 апр, 19:28 392 1379892

>>1379854

Надо тебе на лицо насрать.

393 12 апр, 20:35 393 1379944

111 Кб, 622x1280150 Кб, 720x1280

Как оказалось, в Сяоми не такой же парсер HTML (который Html.fromHtml) как на Samsung. Слева элемент <ul> и его дети <li> на Самсунге, а справа — на Сяоми.

Скорее всего это чинится использованием сторонних библиотек для парсинга HTML. Подскажите названия тех библиотек, которые лучше использовать для, собственно, парсинга. Мне нужно спарсить HTML в spanned и отобразить его на экране.

Вот текст: https://pastebin.com/f78JXRc4
Я сразу говорю, дело не в crlf.

Ответы379948382078

394 12 апр, 20:39 394 1379948

>>1379944
Moxy

Ответы382035

395 12 апр, 21:22 395 1379981

>>1379849
А я вот алгоритм красно-черного дерева не ответил...

Ответы380596

396 13 апр, 09:40 396 1380168

>>1379849
Понятия не имею о чем ты написал, но фрилансером можно зарабатывать 300к/нс не зная этой бесполезной хуйни.

397 13 апр, 11:26 397 1380205

В общем я, наверное, даун. Нихуя не понимаю, как это работает. Сделал по примеру вот такой автосомплектэтекствью со своими данными.
адаптер https://pastebin.com/erWJDn3K
где вызываю https://pastebin.com/wP1rVh8D
Зачем здесь в гетвью использовать кастомный лаяут? Как сделать без него, если мне нужно только в текствью выводит? Нахую этот ебучий фильтр? Для ресуклера к примеру мы реализуем простой вьюхолдер. + Когда я выбрал один из айтемов из списка, удаляю его ввожу новый нихуя не работает, как фиксить?

Ответы380210380217380220

398 13 апр, 11:36 398 1380210

>>1380205
Нахуя ты такой говнокод ебашишь?

Ответы380241

399 13 апр, 11:51 399 1380217

>>1380205
@Override
protected void publishResults(CharSequence constraint, FilterResults results) {
clear();
addAll((List) results.values);
notifyDataSetChanged();
}

Какой-то индус придумал делать клир + адд алл, ты вообще знаешь что лист у тебя будет с объектами передаваться по ссылке при адд алл?

Ответы380239380240

400 13 апр, 11:54 400 1380220

>>1380205
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_filter, container);
autoCompleteTextView = view.findViewById(R.id.actv_countries);
adapter = new AutoCompleteCountryAdapter(getContext() ,countriesData);
autoCompleteTextView.setAdapter(adapter);
return view;
}

В он криейт вью ты инфлейтишь лишь вью и возвращаешь ее. Дальше все установки которые ты здесь впендярил делаются в onViewCreated, гугли это.

@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

service = RetrofitBuilder.createService(ApiService.class);

getCountries();
}

Выучи уже что такое презентер

Ответы380240

401 13 апр, 13:07 401 1380239

>>1380217
Он вроде немец https://codinginflow.com/tutorials/android/custom-autocompletetextview/part-2-adapter

402 13 апр, 13:07 402 1380240

>>1380220
>>1380217
А есть годный пример?

Ответы380324

403 13 апр, 13:08 403 1380241

>>1380210
Написал же > В общем я, наверное, даун.

404 13 апр, 13:21 404 1380251

>>1362215
Юзаем в каждом проекте компании. Охуенная либа

Ответы380276

405 13 апр, 14:33 405 1380276

>>1380251
Вы про мокси, да? Я просто когда слышу слова:
> Охуенная либа
Мне ничего другого на ум не приходит, только вот мокси.

406 13 апр, 15:35 406 1380313

какое же вы сборище тупых долбоёбов

407 13 апр, 16:00 407 1380324

>>1380240
Конечно, вон в шапке же расписал, сидишь и чилишь часов 30 за видосами.

408 13 апр, 23:56 408 1380554

>>1361955 (OP)
Сап бандиты.
Я тут расковырял андроид приложуху, чтобы стучаться по ее API руками. Но мне так же нужен токен. Первое что приходит в голову - достать из SharedPreferences на своем телефоне. Судя по коду, он туда сохраняется. На сколько это реальная операция?

Ответы380681381489

409 14 апр, 00:00 409 1380557

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

410 14 апр, 03:39 410 1380596

>>1379981
Я читал книжку деда Седжвика и смотрел его курс на Курсере, который её изобрел, а также в 2007 он сделал более легкую её версию.

411 14 апр, 11:10 411 1380681

>>1380554
рутуешь и смотришь
не рутуй, скирпичишь девайс

412 14 апр, 17:58 412 1380899

сап ,как в profiler найти метод ,который тормозит приложение?

Ответы381590

413 14 апр, 22:05 413 1381489

>>1380554
Как ты узнал ее апи не узнав токен? Открой блять запрос который оно отправлаят и вытащи токен из хедера или query.

Ответы382428

414 15 апр, 01:02 414 1381590

>>1380899
Если внимательно потыкаешься и увеличишь размер найдешь.

415 15 апр, 02:55 415 1381606

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

Ответы381661381682

416 15 апр, 08:27 416 1381661

>>1381606
В доке найдешь.

Можешь еще яндекс сервисы посмотреть.

417 15 апр, 10:47 417 1381682

>>1381606
bind - если он должен быть связанным с каким-то конекшном.
start - если зарустить сервис и забыть, в таком случае скорее всего сервис сам должен будет себя потушить например.

годные гайды по использованию Google API обезьяна кодер 418 15 апр, 11:46 418 1381706

Сап.
Подкиньте годных ссылок по использованию гугловсиких АПИ. Конкретно интересует авторизация и использование инструментов гугл-диска для управления файлами. Гугловский туториал по гугл диску предлагает мне самостоятельно просмотреть готовый семпл-проект:

>To ease client migration efforts, a sample app has been provided which demonstrates how to create, modify, and query for a user's Drive files via the REST API. https://github.com/gsuitedevs/android-samples/tree/master/drive/deprecation

Хотя там есть почти степ-бай-степ объяснения по использованию этого всего, но она это самое гхм.. depricated. А миграционный гуид как таковой отсутствует только ссылка на проект-пример.

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

быдлокнопкодав-хочу-научиться-программировать-за-5-минут-кун

обезьяна кодер 419 15 апр, 13:58 419 1381756

18 Кб, 609x216150 Кб, 510x821135 Кб, 510x821

Ладно. Начитался гугловских статей про билд проекта. Оказалось все проще чем я думал.

Время билда пиздец. С этим жить не возможно. О дебаге не может быть и речи. Пойду в столовую жрать потом проверю, что оно есть.

Ответы381765

420 15 апр, 14:14 420 1381765

>>1381756
Никогда не дебажу.

Проставляю логи и смотрю что в консоли выдает, все. Ждать 10 секунд пока запустится, потом логов в консоле нет, только лишь ждет пока красная залупа вылезет. Трата времени.

Ответы381784

421 15 апр, 14:52 421 1381784

>>1381765
У меня дебаггер норм работает, запускается только на пару секунд дольше, а потом все быстро работает, можно делать намного больше вещей, чем проставляя логи

Ответы381790

422 15 апр, 15:00 422 1381790

>>1381784

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

Ответы381795381802381810

423 15 апр, 15:13 423 1381795

>>1381790
Иди нахуй, мамонт-пердолик.

424 15 апр, 15:29 424 1381802

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

425 15 апр, 15:38 425 1381810

>>1381790
>Ещё Луговский писал
http://webcache.googleusercontent.com/search?q=cache:csHODzKAYsYJ:lurkmore.to/%D0%9B%D1%83%D0%B3%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9+&cd=1&hl=ru&ct=clnk&gl=ru&client=ubuntu

Ответы381812

426 15 апр, 15:41 426 1381812

>>1381810
Какой-то шизофреник-лузерок типа Золотца.

427 15 апр, 18:42 427 1381888

тут вроде проскакивали аноны пишущие на flutter. Подскажите, как там дела с подключением нативных либ, крашлитики, всяких fb vk sdk и проч.?

428 15 апр, 19:56 428 1381932

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

Ответы381936389796

429 15 апр, 19:59 429 1381936

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

430 15 апр, 22:44 430 1382035

>>1379948
А ты меня не троллишь? Как я вижу, Moxy это фреймворк для построения скелета.
google: android moxy "html"
не даёт ничего

Ответы382036

431 15 апр, 22:53 431 1382036

>>1382035
вот это да, он понял, шерлок смог разгадать такой тончайший троллинг

Ответы382042

744 Кб, webm,
1280x720, 0:02
432 15 апр, 23:06 432 1382042

>>1382036
Ты бы лучше вместо того чтобы "тонка тралеть" ответ дал нормальный, уёбок малолетний

Ответы382077382179

433 16 апр, 00:26 433 1382077

>>1382042
да лучше быть малолетним уебком, чем таким как ты, и это не я тот совет давал, если что

434 16 апр, 00:28 434 1382078

>>1379944
jsoup

Ответы382171

435 16 апр, 10:34 435 1382171

>>1382078
google по запросу "android parse html" давал такой же ответ. Видимо, в этот раз не троллинг. Спасибо

436 16 апр, 11:15 436 1382179

>>1382042
Какие то пидоры уже 5 тредов хуйней занимаются, это уже классика.

437 16 апр, 12:56 437 1382211

Что там с Flutter'ом?
Будущее или побочная хуита?
Предлагают туда перейти.

Ответы382264385904

438 16 апр, 14:09 438 1382264

>>1382211
Хуй знает, фусчия когда-нибудь да придет.
А пока я посижу в иосе. От ведройда блевать тянет.

Ответы382382

439 16 апр, 19:21 439 1382382

>>1382264
хз, я к иосу так и не привык, на ведроиде все свое родное, привычное

440 16 апр, 20:28 440 1382428

>>1381489
>Открой блять запрос
Ты про https не слышал? Я тебе больше скажу, если перехватить секьюрный пакет, тебе не то что токена, но даже url не будет видно. Все что ты поймаешь это хост и порт. Соответственно чтобы расковырять API, не достаточно просто поймать пакеты - по ним ты нихуя не поймешь.

Ответы382468

441 16 апр, 21:31 441 1382461

Привет котаны, значит в очередной раз(второй) вкатываюсь в ойти, на этот раз андроед!Один пацан сказал, что сейчас все пишут на котлине, а джава не нужна. Мне сразу котлин зубрить теперь или че? Лично я думаю, что он опездол и джава все таки нужна. Проконсультируйте по этому вопросу.

Ответы382482384520

442 16 апр, 21:38 442 1382468

>>1382428
>https
пиздец проблема. Сертификат подменить типо никак нельзя или они пиннинг юзают?

Ответы383317

443 16 апр, 22:01 443 1382482

>>1382461
Шапку читай.

Ответы382496

16 Кб, 800x600
444 16 апр, 22:23 444 1382489

Как сделать транзишн с одного активити на другое при нажатии на кнопку по типу пикрил? Чтоб короче она разъехалась плавно в лэйаут нового активити. Я пока только смог сделать таким образом, что лэйаут кнопки и рутовый лэйаут активити являются shared element, так как у одинаковый transitionName и при этом для появляющегося активити сделал прозрачное окно в теме в стилях, так как иначе это не выглядело как надо из-за непрозрачного дефолтного decorview или что там я хз у активити на верху иерархии. Но мне кажется, что это говно какое-то, тем более мне оно не дает вместе с этим сделать параллельный транзишн текста кнопки в тайтл экшнбара, так как транзишн пэрента по видимому как-то мешает и в полете получается дерганный текст

Ответы382511

445 16 апр, 22:27 445 1382496

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

Ответы382501382508

446 16 апр, 22:30 446 1382501

>>1382496
Собирался нормально ответить, но прочитав этот агрессивный высер передумал, надеюсь тебе никто тут не поможет, пока не научишься нормально общаться

Ответы382503

447 16 апр, 22:31 447 1382503

>>1382501
Собирайся нахуй вместе с тем долбоебом, который на вопрос отвечает "погугли". Если не понимаешь почему это не нормально, то тебя ничто уже не спасет.

448 16 апр, 22:36 448 1382508

>>1382496
>Нахуй мне твоя шапка, она копипастится уже который год.
Порвался маня.

449 16 апр, 22:37 449 1382511

>>1382489
>Как сделать транзишн с одного активити на другое
1. Делать все через xml through ConstraintLayout with ConstraintSet etc.
2. Использовать твой способ с транзишенами. Хз зачем ты затемнял другое активити, но в туторах индусовских это все есть.

450 18 апр, 11:50 450 1383317

>>1382468
>Сертификат подменить типо никак нельзя или они пиннинг юзают?
Можно подробнее? Сейчас столкнулся с такой же проблемой.

451 18 апр, 17:42 451 1383506

Вкат в 2019 актуален еще? Или все выкатываются наоборот?

Ответы383529383618383632383814

452 18 апр, 18:04 452 1383529

>>1383506
>самая популярная ос в мире
>стоит ли вкатываться
нормально у тебя там всё?

453 18 апр, 20:09 453 1383618

>>1383506
Года 3 еще будет жить.

454 18 апр, 20:21 454 1383632

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

Ответы383637

455 18 апр, 20:25 455 1383637

>>1383632
мокси адепт на месте, я спокоен

456 19 апр, 03:39 456 1383814

>>1383506
Нет.

457 19 апр, 03:53 457 1383816

реально если у андроида нет перспектив что его заменит? не иось же, фусция даже еще не аннонсирована нормально. имо у андроида лет 10+ есть

Ответы383824383843

458 19 апр, 04:29 458 1383824

>>1383816
>у андроида лет 10+ есть

всякие Flash разрабочики тоже так думали, зато весело смотреть как корпорация свои внутренние приблуды переписывает с флекса на всякие ангуляры

Ответы383825

459 19 апр, 04:33 459 1383825

>>1383824
ну ты сравнил
технологию для интерактивного веба и самую популярную в мире мобильную ось
сколько там винда умирает?

3 Кб, 247x204
460 19 апр, 07:32 460 1383843

>>1383816
>не иось же
ну да, для айоси эпл замену не разрабатывает

461 20 апр, 01:31 461 1384520

>>1382461
начинай с moxy

462 21 апр, 15:01 462 1385718

При повороте экрана можно запретить перерисовку лейаута фрагмента? Реализую функционал для показа плеера в полноэкранном режиме, как в мобильном приложении ютуба.
Сейчас использую screenOrientation в onresume и onpause. Но если так делать перестает работать onConfigurationChanged, а там чекаю состояние экрана и открываю фуллскрин фрагмент.

Ответы386063

463 21 апр, 16:24 463 1385904

>>1382211
Будущее за Kotlin Multiplatform, к которому можно любой UI прикручивать, хоть флуттер, хоть хуюттер.

Ответы385919386063

464 21 апр, 16:43 464 1385919

>>1385904
Будующее за Moxy Multiplatform

465 21 апр, 20:38 465 1386063

>>1385718
>При повороте экрана можно запретить перерисовку лейаута фрагмента?
Нет, читай доки.

>>1385904
>Будущее за Kotlin Multiplatform, к которому можно любой UI прикручивать, хоть флуттер, хоть хуюттер.
Такого никогда не будет.

Ответы386087386767

466 21 апр, 20:47 466 1386071

зачем флаттеру котлин?

алсо а почему в оп посте нет про кордову?

Ответы386080386087

467 21 апр, 21:02 467 1386080

>>1386071
Чего блять?

Потому что кордова нахуй не нужна.

Ответы386106

468 21 апр, 21:12 468 1386087

>>1386063
>Такого никогда не будет.
Ни то, что не будет, оно уже есть и можно использовать.

>>1386071
>зачем флаттеру котлин?
Затем, чтобы писать бизнес логику для всего приложения и всех клиентов android, ios, web, desktop... а не только для двух платформ. Ui должен быть нативным, а бизнес логика общая.

Ответы386089386096

469 21 апр, 21:14 469 1386089

>>1386087
Разве текущий bloc на дарте с рхдартом не подходит? Нахуя котлин?

470 21 апр, 21:21 470 1386096

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

Иди нахуй, троль

Ответы386319

471 21 апр, 21:32 471 1386106

>>1386080
хуже чем даже всякие ионики? жалко, она вроде бы была одной из первых если не первой

Ответы386111

472 21 апр, 21:46 472 1386111

>>1386106
>она вроде бы была одной из первых если не первой
)))))))))))))))

473 22 апр, 06:27 473 1386319

>>1386096
Какой список, долбоеб? Мультиплатформа к UI никакого отношения не имеет. Тебе только из коробки дают мультиплатформенную асинхронщину, кучу готовых нативных и кроссплатформенных библиотек, а ты ебанат тут про списки пишешь?

Ответы386320386442

474 22 апр, 06:38 474 1386320

>>1386319
> Какой список, долбоеб? Мультиплатформа к UI никакого отношения не имеет.
Нахуй ты тогда про Flutter спизданул че-то, дегенерат?
> Тебе только из коробки дают мультиплатформенную асинхронщину,
Пиздишь, корутин нету в koltin native, только на jvm и js.
> кучу готовых нативных и кроссплатформенных библиотек
Ога, кучу. Там полторы библиотеки на весь Kotlin multiplatform и те в статусе POC, многие базовые вещи работают только на jvm. На iOS котлиновский код вызывается через Objective C interop, вся система типов по пизде идёт, пока даже дженерики не завезли в основную ветку.

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

Ответы386870

475 22 апр, 10:26 475 1386373

теоретики бля, 2 раза уже спрашивал, кто на flutter приложение писал (которое в сторе живет, а не hello world) и никто не ответил

Ответы386377386444386472

360 Кб, mp4,
634x360, 0:08
476 22 апр, 10:31 476 1386377

>>1386373
Я на Мокси написал Гуглстор живет в Гуглсторе.

477 22 апр, 11:36 477 1386442

>>1386319
Даун, я говорил про их уровень развития блять. Даже флутчер тащут в прод, а это говно никому не нужно.

Можешь не отвечать.

478 22 апр, 11:38 478 1386444

>>1386373
>и никто не ответил
Потому что еще лет 5 будут писать на нативе все, мудень.

479 22 апр, 12:04 479 1386472

>>1386373
Че хотел-то? Я пишу, в сторе нет, но и не хелловорлд.

Ответы386830

480 22 апр, 17:27 480 1386723

Меня уже заебал этот мак ёбаный, терминал ёбаный.
Сейчас поставлю vmware fusion и божественную w10.

Ответы386760386900

481 22 апр, 18:25 481 1386760

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

482 22 апр, 18:29 482 1386767

>>1386063
Какие тогда варианты сделать как в youtube-mobile? У них экран с просмотром видео, когда в лендскейпе, нажимаешь кнопку назад, все равно остается в портрете (не фулл скрин просмотр)

483 22 апр, 19:43 483 1386830

>>1386472
какие проблемы в разработке по сравнению с нативом? можно ли обратиться к нативному апи? можно ли подключать нативные java либы (как дела с гугл сервис либами и проч фаербейзами)?
какой размер apk по сравнению с нативным?

484 22 апр, 20:31 484 1386870

>>1386320
>Пиздишь, корутин нету в koltin native, только на jvm и js.
Ну и как там живется в 2016? Хоть бы гитхаб открыл для приличия.

Ответы387068

485 22 апр, 21:19 485 1386900

>>1386723
Ставь iTerm, с ним терминал даже удобнее линуксового.
Хотя мак всё равно говно, да.

486 22 апр, 22:59 486 1387012

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

Ответы387037387065

487 22 апр, 23:35 487 1387037

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

освой мокси хотя бы, может и выделишься среди других соискателей

488 23 апр, 00:24 488 1387065

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

Ответы387083

489 23 апр, 00:26 489 1387068

>>1386870
Корутины как бы есть, а нормальной асинхронности нету https://github.com/Kotlin/kotlinx.coroutines/issues/462

490 23 апр, 00:50 490 1387083

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

Ответы387091

69 Кб, 1280x720
491 23 апр, 01:05 491 1387090

Как сейчас дела обстоят с поддержкой векторной графики в андроиде?
Помню, что в какой-то версии support library её добавили, потом нашли какой-то баг в ней и в следующей версии удалили поддержку, потом снова добавили, но оно лагало...

Сейчас нормально этим можно пользоваться? В каком формате у дизайнера запрашивать иконки и графику? Обычный Svg?

Или лучше как деды завещали - png для каждого xdpi делать?

Ответы387195387305

492 23 апр, 01:05 492 1387091

>>1387083
Если город более-менее крупный, то можно просто писать/звонить в конторы по кд и так куда-нибудь да возьмут. Сам так вкатился

Ответы387093

493 23 апр, 01:10 493 1387093

>>1387091
спасибо, бро, буду траить

494 23 апр, 10:36 494 1387195

>>1387090
Уже года 3 работаю только с свг где это возможно.

495 23 апр, 15:02 495 1387305

>>1387090
Проблемы были если мин сдк меньше 21, но и на 19 апи можно заставить работать. Все что выше можно без проблем работает.

496 23 апр, 17:01 496 1387363

Джаву или котлин учить?

Ответы387381

497 23 апр, 17:26 497 1387381

>>1387363
Джава + котлин

Ответы387421

498 23 апр, 18:43 498 1387421

>>1387381
Котлин. Смысла для андроида джаву учить нету. Если потом выкатываться из андроида, то актуальная джава далеко уже ушла и там используется другие jvm. А на андроиде до сих пор недо-8 версия, да еще и с "особенной" виртуальной машиной. Под андроид сейчас писать только на котлине надо. Если потом выкатываться, то можно продолжать на котлине катать и все ок будет.

Ответы387459

499 23 апр, 20:24 499 1387459

>>1387421
ой бля, выкатывальщик, выше мнение очень важно для нас

Ответы387474

500 23 апр, 20:57 500 1387474

>>1387459
По делу есть что сказать, вкатывальщик?

501 23 апр, 22:12 501 1387519

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

Ответы387540387549387554

502 23 апр, 22:48 502 1387540

>>1387519
Кафка.

Ответы387562

503 23 апр, 22:53 503 1387549

>>1387519
moxy

Ответы387568

504 23 апр, 22:54 504 1387554

>>1387519
Moxy Multiplatform

Ответы387568

505 23 апр, 22:59 505 1387562

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

506 23 апр, 23:09 506 1387568

>>1387549
>>1387554
>Moxy is MVP library for Android
Что?

Ответы387584387615

507 23 апр, 23:25 507 1387584

>>1387568
Местный долбоеб, он так "тралит".

Ответы387615

508 24 апр, 00:09 508 1387615

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

62 Кб, 1080x546
509 24 апр, 01:40 509 1387645

Не, ну в принципе мокси тролля даже и осуждать не хочется

46 Кб, 552x555
510 24 апр, 14:02 510 1387777

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

Ответы387779

511 24 апр, 14:08 511 1387779

>>1387777
Хранится либо во внутренней папке приложения, либо во внешней.

https://developer.android.com/training/data-storage/files
Еще можно хранить k:v в хмл:
https://developer.android.com/training/data-storage/shared-preferences

Ответы387829

512 24 апр, 16:05 512 1387829

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

У меня в папке asset есть текстовый файл, который я хочу сунуть в папку TestFolder, нагуглил что-то на стаке и хотел поменять под себя, но что-то идет не так. Папка появляется, файлик - нет, где у меня ошибка?
https://pastebin.com/Hazxz7hM

Ответы387872

513 24 апр, 17:41 513 1387872

>>1387829
гуглишь как сохранить файл в папке
гуглить как достучаться и прочитать файл из assets
гуглишь как создать кнопку и листенер.
объединяешь все это говно

Ответы387993

514 24 апр, 18:05 514 1387897

Кто использует многомодульный подход у себя в проекте? В чем профиты? Почему бы не раскидать все по папкам в основном модуле app?
Не беру во внимание такой функционал как Instant App.

Ответы387930

515 24 апр, 18:53 515 1387930

>>1387897
Если проект очень большой сборка будет быстрей (а с bazel/buck еще быстрей). Можно делать билды где только некоторые модули участвуют, что бы билдить только интересующие тебя фичи.

Ответы388095

516 24 апр, 20:11 516 1387993

>>1387872
>гуглить как достучаться и прочитать файл из assets
Спасибо! Все получилось!

517 24 апр, 22:40 517 1388095

>>1387930
> сборка будет быстрей
Только когда модулей меньше сотни. Дальше вступает в дело градл и начинает работать как кусок говна выжирая всю оперативу.

Ответы388096

518 24 апр, 22:43 518 1388096

>>1388095
> 2k19
> gradle

Ответы388228

519 24 апр, 23:26 519 1388119

Ладно, такой вопрос, надо айпи адрес и порт представить в виде QR кода и вывести на экран, на другом телефоне надо сфотать этот QR код, и получить адрес и порт. Наверняка есть готовые либы примеры и прочее? Только чур Moxy не предлагать.

Ответы388438

520 25 апр, 07:20 520 1388228

>>1388096
А что не так, что юзать то? Только не говори, что мокси.

Ответы388323

521 25 апр, 10:57 521 1388323

>>1388228
На баш скриптах javac вызывать.

522 25 апр, 14:23 522 1388438

>>1388119
1. Гуглишь как найти айпи адрес и порт в телефоне.
2. гуглишь как генерят КР код.
3. либа для фотканья zhing code scan как то так гуглишь.
Все.

Ответы388807388831

523 25 апр, 15:55 523 1388492

Такой вопрос, если у юзера при продлении подписки возникли проблемы при оплате (нету денег, карта заблочена) и я включаю в гугл плей консоли льготную подписку на 3 или 7 дней, нужно ли что-то допиливать в самой аппе или итак сойдет?

Ответы388807

524 25 апр, 22:37 524 1388807

>>1388492
Ты что, проверяешь подписку в приложении, а не на сервере?!
>>1388438
> zhing code scan
Гуглолибу из фаирбейз пакета вроде проще щас юзать.

Ответы388831388890388921

525 25 апр, 23:23 525 1388831

>>1388438
>zhing code scan
Благодарю, вроде это то, что нужно
>>1388807
Что за гуглолиба из файрбейз пакета?

526 26 апр, 00:21 526 1388864

Прощай, багованный ведройд. Наконец-то я тебя больше не увижу.

sage 527 26 апр, 01:23 527 1388890

>>1388807
> Гуглолибу из фаирбейз пакета вроде проще щас юзать.
Только она без интернета не работает, а ещё все твои данные на сервера гугла отдаёт.

Ответы388999389040

528 26 апр, 05:07 528 1388921

>>1388807
Видимо да, у нас в проекте все работает без этого.
Так что в итоге получается, если используем подписки в приложении, нам нужен сервер, который будет работать с Google Play API с которого прилетают ивенты с состоянием подписок у пользователей? В самом приложении добавляем код, который будет в случае просера подписки, показывать месседж, при клике на который будет переход по глубокой ссылке в гугл плей с экраном оплаты подписок? Или пуш уведомление?

Ответы388999

529 26 апр, 11:05 529 1388999

>>1388921
Да можешь на клиенте оставить как есть, просто я лакипатчером подписку подменю и твое приложение будет думать, что все ок.
>>1388890
https://firebase.google.com/docs/ml-kit
Баркод сканинг только он-девайс.

Ответы389053

530 26 апр, 12:10 530 1389040

>>1388890
Ммм, не, лучше я zhing этот тогда возьму.

sage 531 26 апр, 12:32 531 1389053

>>1388999
> я лакипатчером подписку подменю и твое приложение будет думать, что все ок
Не пали гондоту.

Ответы389694

532 26 апр, 14:21 532 1389102

Как работодатели (не клиенты) относятся к спизженным решениям к приложении (часть опенсурс логики спизженно, например)?

Ответы389177389186

533 26 апр, 17:19 533 1389177

>>1389102
Это рабочий процесс, лол.

Ответы389188

534 26 апр, 17:27 534 1389186

>>1389102
Как к говну. Какие ещё варианты?

535 26 апр, 17:35 535 1389188

>>1389177
Ну т.е если тебе в Трелло стоит задача запилить какую-то фичу, а ты ее гуглишь и пиздишь с гитхаба/медиум/стаковерфлоу, то это считается ок?

Ответы389194

536 26 апр, 17:40 536 1389194

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

537 27 апр, 11:39 537 1389694

>>1389053
ой да похуй, ради 2х хакеров еще защиту душную делать

538 27 апр, 14:24 538 1389796

>>1381932
Та гугл ебанутые, есть Firebase ML Kit, а есть еще и Mobile Vision, примеры с которым они нахуярили бесплатно на гитхаб. И юзать это можно как на ведре так и на гей оси.

Ответы390049

539 27 апр, 18:43 539 1390049

>>1389796
И что в итоге лучше?

540 28 апр, 01:29 540 1390362

>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360
>>1390360
>>1390360

540 28 апр, 01:29 540 1390362

>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360 (OP)
>>1390360
>>1390360
>>1390360

Показать весь текст

помогите плиз ТТ 541 11 мая, 11:13 541 1397414

привет /pr ! Я учусь на ИВТ и вышла на дипломную работу, и мне всучили тему, в которую я не в зуб ногой - разработка андроид приложения. по сути как мне обьяснили, приложение должно ограничивать рассылку любых пакетов по вайфай до тех пор, пока телефон не окажется в нужной геолокации, а в радиодиапазоне не будут доступны заранее добавленные сети (или же запрашивать такие сети в нужных координатах, если скрыто имя сети), при этом данные для сравнения берутся с GPS/WIFI, сравнение желательно должно быть с записями из бд SQLITE. Мне приедложили написать все это на Python, как я понимаю для этого нужно пользоваться kivy или kivy plyer. я пыталась искать информацию по тематике, и все что мно было выкачено - предложение подписаться на хакер за 7к, а это просто бесчеловечно. Мой руководитель жопа, двачик ты моя последняя надежда, мне больше не к кому обратиться, на моем потоке спросить тоже не у кого, подскажите или накидайте инфы на русском/английском:
- на каком языке лучше писать? я немного писала на си первые 2 курса, в пределах программы обучения, это были простенькие програмки в одном cpp и одном h файлике, в основном всякая математика, складывание строчек и массивов. То есть в обьектно-ориентированное программирование я не умею, только самые простые вещи - примерно до функций, ну и самую малость указатели. питон видела только на картинках, ява для меня просто не изведана.
- для такого приложения нужны привелегии суперпользователя, если да то как указать на это в программе?
- как пользоваться геолокацией, нужно ли как-то преобразовывать вывод с GPS, или это в прямом смысле координаты как на карте?
- если делать через Android API, то нет разницы на каком устройстве будет установлена программа?
- какие-то еще подводные камни

Передача объектов в интент обезьяна кодер 542 16 мая, 10:25 542 1401024

Сап.
Как передать объект в интент, если он имеет в себе поля, которые тоже являются объектами? Парслейбл, как я понимаю может работать только с простыми типами данных. Сериалайзебл еще не тестил, но передает ли он поля-объекты?

Тред утонул или удален.
Это копия, сохраненная 25 мая 2019 года.

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

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

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

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