Программирование


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
620 43 209

android dev /android/ Аноним 28/04/19 Вск 01:29:07 13903601
image.png (634Кб, 1920x1080)
1920x1080
image.png (240Кб, 1366x768)
1366x768
image.png (100Кб, 1200x779)
1200x779
Тред для тех, кто пытается вкатиться в андройд разработку или что-то похожее. По возможности стараемся вести себя прилично и угощать зашедших мармеладкой.

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

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

Или от еврея, который приезжает иногда в Москву и проводит свою школу
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 идея с нуля
[YouTube] RxJava доставляет Артём Зиннатуллин[РАСКРЫТЬ]
[YouTube] Managing State with RxJava by Jake Wharton[РАСКРЫТЬ]
https://coursehunters.net/course/master-klass-po-rxjava-s-mvvm-dlya-razrabotki-pod-android

[YouTube] Making Retrofit Work For You by Jake Wharton[РАСКРЫТЬ] - 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

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

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

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

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

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

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

Здесь главное тыкаться и набираться опыта. Самое полезное что есть в тыкнете:
[YouTube] droidcon SF 2017 - Canvas Drawing for Fun and Profit[РАСКРЫТЬ] - для начала можешь смотреть это - поясняет базу
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 поддерживается официально.

[YouTube] Лекция 1. Kotlin 101[РАСКРЫТЬ] - свежие лекции на русском, объяснение корутин прост бжствно
https://www.amazon.com/Kotlin-Action-Dmitry-Jemerov/dp/1617293296 - библия
https://kupdf.com/download/kotlin-for-android-developers_59a05e2ddc0d60992a18496b_pdf - Kotlin for Android

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

> Есть что-то кроме нативных приложений на Java/Kotlin?
- Flutter - кросс-платформенный фреймворк от Google. Js с аля строгой типизацией. Если совсем поехавший можешь начинать с него.
https://flutter.io/docs/ - документация
https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905 - курсы от Udacity

Остальные куски:
ReactNative — мочаскрипт во всей красе.
- PhoneGap/Ionic/Titanium — имя им мочаскрипт-младшие, принципы у них разные, кроссплатформенность одного кода. Популярность у них разная как и размер комьюнити. Вопросы по ним — в js-тред.
- Qt — кросс-платформенный фреймворк на C++. Используется в основном для игры и для приложений с высокими требованиями к производительности (обработка изображений, звука, ГИС-системы). Спрашивать в C++ треде.
- Xamarin — кросс-платформенный фреймворк на C#. Представляет из себя обёртку над Android API. Куплено Microsoft. Теперь есть бесплатная версия. Спрашивать в C#-треде.
- BugVM — кросс-платформенный фреймворк, написанный на Java. Форк невинно убиенного RoboVM.

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

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

last thread >>1361955 (OP)
Аноним 28/04/19 Вск 14:49:45 13905762
Аноним 28/04/19 Вск 20:11:52 13911693
>>1390360 (OP)
Как прописать @media query для того, чтобы подрубилась мобильная версия?

@media (min-resolution: 192dpi),
(-webkit-min-device-pixel-ratio: 2),
(min--moz-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2/1),
(min-device-pixel-ratio: 2),
(min-resolution: 2dppx)
не сработало
Аноним 29/04/19 Пнд 12:23:39 13914564
Собираюсь использовать flutter. Какие подводные?
Аноним 29/04/19 Пнд 12:26:05 13914585
>>1391456
Заебешься с gradle и изменениями, а так всё ок, вроде.
Аноним 29/04/19 Пнд 12:34:13 13914646
>>1391456
Можешь оказаться не востребованным.
Аноним 29/04/19 Пнд 14:14:13 13915217
>>1390360 (OP)
> Xamarin
> Спрашивать в С# треде
Там полтора вкатывальщика, почему он еще не здесь?
Алсо, сходу платиновый вопрос, дошел до карт и при загрузке либы сразу в списке зависимостей появились гугл службы. А что происходит на всяких быстрых зверьках на которых они не стоят и не ставятся? И что делать там? Или забить хуй?
29/04/19 Пнд 14:52:33 13915528
>>1391521
> почему он еще не здесь?
Потому что нахуй не нужен.
Аноним 29/04/19 Пнд 15:12:11 13915579
>>1391521
>И что делать там
Ничего, задроты твоей приложухой пользоваться не будут.
Аноним 29/04/19 Пнд 16:22:48 139159310
>>1391521
Сейчас таких пользователей ничтожно мало. На новых девайсах затруднено использовать кастомную прошивку, и без гугл сервисов мало таковых.
Аноним 29/04/19 Пнд 17:08:19 139162111
>>1391464
Ну у меня свой проект, а проблема в том, что требуется кроссплатформа и под яблоко и под ведро. Вот и думаю, что использовать. React Native напрягает своей производительностью просто.
Аноним 29/04/19 Пнд 17:12:54 139162512
>>1391621
Работал с Cordova и React-Native. В целом впечатления не очень, делать какой-то серьезный долгоживущий проект не стоит. Если хочется сделать копию новостного сайта - то пожалуйста.
Аноним 29/04/19 Пнд 17:17:12 139162813
>>1391625
А других решений нет под это?
В чем вообще проблемы react native? Багован? Медленный как чертила? Бастард?
Аноним 29/04/19 Пнд 17:34:27 139163714
>>1391628
Сейчас посмотрел, до сих пор стабильного релиза нету. Так и тянется с декабря с 57 версии до 59.
Иногда все-таки приходится залезать в нативную часть и делать что-то непосредственно под платформу. Постоянно приходится тратить время на неочевидные проблемы при компиляции, потому что добавленная новая зависимость конфликтует с другой либой. Если проект развивается, и собирается жить дальше - я бы не стал использовать мультиплатформу.
Конечно, можно проигнорировать эти недостатки, если хочется здесь и сейчас.
Аноним 29/04/19 Пнд 17:38:36 139163915
>>1391637
То есть все равно, самое лучшее - взять ведроид студио и джавокотлин?
Придется хакинтош ставить, чтобы на swift еще писать быдлокод под IOS.
Большое спасибо за советы и ответы. Удачи, анон.
Аноним 29/04/19 Пнд 18:22:53 139166816
>>1391639
Под Android на маке кодить самое то, так что можно тащить сразу два проекта на одной платформе.
Аноним 29/04/19 Пнд 18:27:20 139167117
>>1391639
Нативщина всегда лучше будет. Если тебе свой проект нужно сделать, то попробуй флаттер, он явно получше реакта будет. Почему ты от флаттера отказался?
Ну или попробуй котлин мультиплатформ (но там все равно на свифте надо будет ios часть писать), но он пока до сих пор в экспериментальной стадии.
Аноним 29/04/19 Пнд 18:42:06 139167718
>>1391668
У меня мака нет, к сожалению, хочу вот накопить на него наконец, а то кодить под IOS на хакинтоше - пиздец.
>>1391671
>Почему ты от флаттера отказался?
Не отказался, просто другие варианты тоже рассматриваю.
Кстати, что скажешь о qt на ведре?
Аноним 29/04/19 Пнд 20:19:20 139176119
>>1391677
Я купил себе macbook air 2015 с 8 гигами за 45к пару лет назад и в целом мне хватает. Только 20 минут собирает 3+ летний проект написаный с использованием C++. А для простых java проектов его хватает в достатке. Удивительно, что он может вывезти сразу два запущенных проекта + эмулятор. Непонятно, как эта ебала столько себе позволяет.
Для сравнения: на работе тоже использую mac, только mac mini на i7 + 16GB ОЗУ. Он тот же самый проект на плюсах собирает на 8 минут меньше, т.е. 12 минут. Еще до этого дали мак мини но по характеристикам как мой мак эир.
Хочу вообще себе прошку 15 года, на которой яблочко горит и железо топовое, только они до сих пор стоят овер дохуя. На винде ноуты которые мне бы подошли и за которые не жалко отдать денег, стоят те же 100к+, что равносильно минимальному макбуку без горящего яблочка с убогой клавиатурой "бабочка" у которой уже 3 ревизии и до сих пор не починили. Ужас
Аноним 29/04/19 Пнд 20:37:06 139177620
>>1391761
Я с давней работы приватизировал lenovo ideapad и использую на нем сейчас три системы: linux, windows 10, mac os x, что забавно, последняя работает абсолютно гладко и без подводных камней. Даже тачпэд каким-то хуем подрубился. Но все равно не достает жестов и прочих шалостей макбука.
Недавно еще получил chrome book, так как у знакомого по долгам пиздец и он все по дешевке раздавал. Вообще, хуита полная, как будто linux кастрировали.
Аноним 29/04/19 Пнд 21:17:54 139179821
>>1391677
Ну это надо на плюсах писать, поэтому, как по мне, qt на ведре сомнительная идея, если не интересует производительность. Проще уж действительно флаттер использоватью Но, например, 2гис на плюсах пишут под андроид и вроде используют как раз qt. Но им как раз нужно быстро всё считать и рендерить.
Аноним 29/04/19 Пнд 21:43:14 139181022
>>1391761
У меня тоже старый эир чересчур охуевший был, вроде задумывался как печатная машинка, а на деле и идешки с виртуалками тянул и в дотку катал, подключив внешний моник
Аноним 30/04/19 Втр 01:39:17 139186923
Как же забали аутисты, которые просят на собесах написать sorting_name на листочке, я думал они все уже сдохли, но нет, еще попадаются
Аноним 30/04/19 Втр 11:12:17 139198924
>>1391869
Я на одном собесе таком просто достал телефон, загуглил и сделал. Мне сказали, что такой подход они и ждали.
Спиздохал оттуда нахуй.
Аноним 30/04/19 Втр 13:38:18 139207325
>>1391869
Щас дерево покрути и мы вам может быть перезвоним. И про люки круглые расскажите.
Аноним 30/04/19 Втр 18:59:16 139222426
>>1391869
кстати, еще бесит, когда полчаса спрашивают лютую хуйню типа wait, notify, все виды локов, а потом в конце собеса я узнаю, что они юзают rx и локи не используют
Аноним 30/04/19 Втр 19:45:59 139223627
>>1391668
>Кодить самое то
Постоянно при запуске вентиляторы напрягаются, такого шума уже месяц не слышал, офк потому что я бросил уже это ведро ебаное.

>>1391677
>под IOS на хакинтоше
нормально вообщето
Аноним 30/04/19 Втр 19:46:41 139223728
>>1392224
Базу так то всегда интересно знать. Даже не на уровне локов, а еще дальше далеко, до уровня примитивного полевого транзистора.
Аноним 30/04/19 Втр 19:59:53 139225029
>>1392236
>вообщето
Нестабильно!
Аноним 30/04/19 Втр 20:02:03 139225130
>>1392250
Ну я знаю челиков которые норм себя чувствуют. дело твое. я вот например сначала в ведройд вкатился а потом уже на иос перешел.
Аноним 01/05/19 Срд 16:25:35 139261031
>>1392251
Насколько оно стоит того? Думаю нужно ли тратить на изучение иос время
Аноним 01/05/19 Срд 16:41:30 139262432
>>1391869
С ними как повезет. Я ходил по собесам и спрашивали всякую поеботу - а что такое ООП, а что такое SOLID, компоненты андроида, я терялся, т.к и так всё понятно же, ну, да сука вас че в гугле забанили. Не брали.

А потом нашел работу за $2к/месяц, где оценивали реальные знания и всё.
Аноним 01/05/19 Срд 17:22:24 139265433
>>1392624
Обычно на что и рассчитываешь. Делаешь свой домашний проект, используешь востребованные технологии, может и сам проект интересный (не TODO лист) потом идешь на собес (когда доходит часть, когда ты можешь сам задавать вопросы) спрашиваешь у собеседующего "а ты смотрел мой проект на гит?", получаешь в ответ невнятное "ну так...смотрел". Потом получаешь оффер, работаешь и бывает разговор заходит про прошедшее собеседование, и оказывается, что твой код толком и не смотрели. Теперь думаю, нахуя стараться? Учишь сраные вопросы по собеседованиям за один день до собеседования и идешь получать оффер.
Когда устраивался впервые разработчиком, тоже ебошил свой проект (да, хуевый), но тем не менее это можно и нужно было добавить в резюме. Потом даже вроде немного посмотрели мой код, но в итоге, они еще дали тестовое задание на 5 дней. Тогда вывез на своем упорстве и выстрелил на технологиях, которые они в своих проектах используют. Тогда изрядно пришлось понервничать, т.к. на тот момент ничего не понимал про аутентификацию на сервере и не у кого было попросить помощи, только фронтендер, от которого зуй что добьешься (вообще они странные ребята).
Теперь нужно менять стратегию и работать не на гитхаб, а делать реальные проекты, и ставить во главе угла твой коммерческий опыт и имена фирм в которых работал. Благо уже год работы почти насобирался, которым можно трясти перед работодателем.
Еще бы советовал общаться с эйчарками, которые звонят тебе по твоему резюме. Особенно, если это какая-то отдельная организация по подбору персонала. Они могут подкинуть много хорошей информации по составлению резюме и можно написать резюме, которое хочет работодатель. И что говорить на самом собесе. Такие эйчарки обычно сразу просят говорить на "ты". И очень забавно, когда тебе еще не дали оффер, эйчарки из кожи вон лезут, чтобы найти с тобой общий язык. Проходит время, получаешь оффер, потом тебя и не вспомнят.
Еще есть такие мрази, которые могут позвать на собеседование, когда им даже не требуется человечек по вакансии. А все потому-что их зацепило что-то в резюме. И еще очень важны момент, нужно просить больше, чем думаешь. Неважно, оценил ли ты себя на 100 или на 200, не забывай сверху еще 20-30 для торгов. Они потом просто тебе когда оффер будут давать, могут скинуть эти самые 20к.
Аноним 02/05/19 Чтв 08:39:04 139290034
>>1391869
> sorting_name
И что так просто про любую сортировку просят? Как часто такие попадаются и стоит ли на них дальше тратить время?
Я про себя так подумал просто что, на листочке макс. напишу сортировку пузырьком, хотя по названиям еще парочку вспомню и их о-большое.
И что если вот таким так и ответить:
> вот вам пузырек, а вообще лучше юзайте квиксорт
Из-за одной вот такой херни может собес провалиться?
Аноним 02/05/19 Чтв 08:42:40 139290135
>>1392900
>квиксорт
мы вам перезвоним
Аноним 02/05/19 Чтв 12:25:59 139294136
>>1392900
ну да типа напиши квиксорт на листочке. Мне один раз только попалось. Ну не прямо из-за одной, думаю, если не напишешь, а на все остальное ответишь,то могут и взять. Вообще много от собесосера зависит, что ему важно, чтобы ты знал.

Вот, например,для меня важнее, чтобы человек знал, что лучше юзать метод джавы sort, а не писать свои реализации. А вот умеет он сортировки на листочке написать это не так важно.
Аноним 02/05/19 Чтв 20:25:26 139314537
image.png (123Кб, 1505x792)
1505x792
На процах амд работают только всякие arm abi эмуляторы?
Аноним 02/05/19 Чтв 21:11:18 139316038
>>1393145
Нет, просто интеловские на интеловском проце лучше, ну и HAXM.
Аноним 02/05/19 Чтв 22:53:10 139319539
>>1393145
На десятке вроде на амуде через hyper-v завезли а на прыщах через qemu.
Аноним 03/05/19 Птн 09:28:31 139329740
image.png (12Кб, 240x203)
240x203
>>1393195
Надо в компонентах windows включить hyper-v ?
А я другое включил.
Аноним 03/05/19 Птн 09:30:56 139329841
>>1393145
у меня на семерке вообще ничего не работает на амд
Аноним 03/05/19 Птн 10:04:37 139330642
>>1393145
Первое время, когда начинал разрабатывать использовал для дебага эмуляторы. Прошло какое-то время и теперь только на реальных девайсах тестирую. А все потому-что проект с использованием NDK и на эмуляторе нихера не работает.
Аноним 03/05/19 Птн 10:59:07 139332543
>>1393298
На десятку перекатись.
Аноним 03/05/19 Птн 11:21:03 139333444
>>1393306
> А все потому-что проект с использованием NDK и на эмуляторе нихера не работает.
У меня всё работает
Аноним 03/05/19 Птн 11:55:36 139334945
>>1393334
Тогда фиг знает, на проекте работаю недавно, но все другие разрабы поголовно мне твердили, чтобы я забыл про эмулятор.
Аноним 03/05/19 Птн 23:59:35 139362446
Анончики, стоит ли вкатываться в Андроид сейчас?
Аноним 04/05/19 Суб 00:10:26 139363147
>>1392610
>Насколько оно стоит того?
Я чувствую себя великолепно на иосе. После всего что было в ведройде, это что-то лучшее.
Аноним 04/05/19 Суб 00:11:17 139363248
>>1393624
Да. Думаю это последний год когда еще можно вкатиться. 20ый+ это уже самый крайняк. Вагон уже уходит.
Аноним 04/05/19 Суб 02:35:03 139367349
>>1393632
Почему уходит? Если вкачусь, не олучится так, что через 3 года надо будет перекатываться?
Аноним 04/05/19 Суб 09:25:12 139371150
>>1393673
А ты рассчитываешь засесть на 20 лет в одной сфере? Ты за эти три года можешь со многим пересечься и потом уже вопрос перекатывания не будет таким тяжелым.
Аноним 04/05/19 Суб 12:14:22 139375451
>>1393673
>Почему уходит?
Потому что.

>Если вкачусь, не олучится так, что через 3 года надо будет перекатываться?
А ты вкатишься, малыш? Я видел полно горящих глаз, в итоге все соснули. Судя по вопросам ты еще зелень. Иди траву коси тогда.
Аноним 04/05/19 Суб 19:31:48 139396952
андроид.webm (5956Кб, 960x533, 00:01:37)
960x533
Аноним 05/05/19 Вск 09:50:03 139437353
Стоит начинать смотреть raywenderlich или хуйня?
Аноним 05/05/19 Вск 11:44:04 139440354
>>1394373
Мне кажется стоит смотреть и также пилить свое приложение
Аноним 05/05/19 Вск 14:48:32 139448655
Посоны, насколько андроид линукс?
Можно ли будет перенести на андроид прогу на питоне? плюсах?
Аноним 05/05/19 Вск 15:21:03 139449756
>>1394486
>Посоны, насколько андроид линукс?
На каком-то уровне да, все весьма порезано, в обычных приложениях не почувствуешь.
>Можно ли будет перенести на андроид прогу на питоне? плюсах?
На плюсах точно, со всякими геомроями, но перенсешь. С питоном хз, наверное можно забандлить рантайм и все такое, но как-то meh
Аноним 05/05/19 Вск 15:27:52 139449857
>>1394497
ну а на чем писать системный код? который прям на железе работает, без всяких прокладок в виде виртуальных ява машин?
Аноним 05/05/19 Вск 15:28:46 139449958
Посоветуйте каких-нибудь интересных опен-сорс проектов чтоб поконтрибьютить в них. Желательно чтоб юзались современные либы (rx, dagger и тд), а не собственные велопипеды. Джава/котлин - не особо важно (котлин конечно предпочтительнее, но и джава пойдёт).
Аноним 05/05/19 Вск 16:55:00 139453659
Аноним 05/05/19 Вск 17:28:48 139454760
>>1394498
Если ты не вендор-хуендор то джвм по любасу будет, ну а так android ndk смотри, там C/C++.
Аноним 05/05/19 Вск 17:38:04 139455461
>>1394536
А если без либ? Вот есть всякие пиздатые проекты типа кловера, ньюпайпа, тахиоми. Там довольно дохуя всяких интересных тасок. Вот что-нибудь на подобие этих проектов бы.
Аноним 05/05/19 Вск 17:57:11 139456162
>>1394536
>moxy
>последний коммит 7 месяцев назад
держи в курсе
Аноним 05/05/19 Вск 18:28:33 139457263
>>1394554
Чем перечисленные проекты не устраивают?
Аноним 05/05/19 Вск 18:34:47 139458064
>>1394572
Тем что это либы и в них нет особого желания ковыряться.
Аноним 05/05/19 Вск 18:52:30 139459165
Аноним 05/05/19 Вск 19:01:24 139459566
Аноним 05/05/19 Вск 19:18:48 139460167
>>1394580
Я про Кловер, нюпайп, и т.п.
Аноним 05/05/19 Вск 19:22:38 139460368
>>1394601
Так я уже в них контрибьючу.
Аноним 05/05/19 Вск 20:54:34 139463469
>>1394486
В андроиде используется ядро линукса, поэтому андроид это линукс. Если хочешь питон, запихиваешь туда интерпретатор и пишешь на питоне.

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

Аноним 05/05/19 Вск 23:13:31 139466570
>>1390360 (OP)
Аноны, поясните ньюфагу как на андроиде с фрилансом и удаленкой? Правильно понимаю, что для этого придется осваивать React Native в дополнение к джаве?
Аноним 05/05/19 Вск 23:22:29 139467071
>>1394665
можешь спокойно найти удаленку на андроид. Правда конкуренция с голодранцами из Индии, России, Украины большая.
Фриланс - это только апворк. Это тлен, так и сейчас он в хуевом состоянии, ну и там ты должен уметь быстро заговнокодить требования клиента. Так что там, что угодно надо знать. Про реакт нэйтив в этом случае ты прав. Все клиенты хотят платить за два приложения одному человеку
Аноним 05/05/19 Вск 23:52:35 139467872
>>1394665
Фриланс - офигенная тема, но всю нишу андроид дев фриланса заполонили индусы, так что тебе придётся довольно сильно помотаться
Аноним 06/05/19 Пнд 01:11:04 139469173
>>1394670
неужели конкуренция больше чем в вебе?
Аноним 06/05/19 Пнд 15:45:56 139481474
image.png (298Кб, 1280x800)
1280x800
Аноним 06/05/19 Пнд 15:48:59 139481575
И вообще, ощущение такое, что вся эта нижняя индустри из пуков кросплатформы придумана выходцами ведройда. Большинство UX/UI я смогу написать на иосе в расслабленном состоянии, не говоря уже о том, что в ведройде мне придется поебаться. Благо для этого в моей компании есть отдельный человек, который занимается замесом говна. Я лишь улыбаюсь на митингах, когда он ставит гигантские сроки по таскам, в то время когда их среднестатистический господин иосник делает за 2-4 дня.
Аноним 06/05/19 Пнд 19:05:30 139484476
>>1394815
В ближайшем будущем ты будешь продолжать дальше писать под иос, но только UI и верстку, потому что все остальное будет делаться на kotlin multiplatform для всех платформ и клиентов выходцами из ведроида.
Аноним 06/05/19 Пнд 19:13:28 139484677
>>1394844
Я буду писать на Мокси
Аноним 06/05/19 Пнд 19:41:50 139485178
>>1394846
Не хочу тебя расстраивать, но в этой схеме для мокси места нету.
Аноним 06/05/19 Пнд 19:47:11 139485379
>>1394844
> потому что все остальное будет делаться на kotlin multiplatform
Ловите шизойда.

Иди обратно откуда вылез, со своим хеловордом.
Аноним 06/05/19 Пнд 20:12:22 139486280
>>1394815
как же ты заебал со своим ios. можешь проследовать с ios тред и там попросить поцеловать тебя в жопу.
Работая на галере не раз делал ui задачи в разы быстрее ios господ. так что если не осилил сам, не проецируй на других
и да, я уже больше года пишу под ios, так что можешь не рассказывать сказки о том как там все охуенно
Аноним 06/05/19 Пнд 21:39:13 139489481
>>1394844
Ты сам то пробовал KN, умник? Охуенно живется с потерей дженериков, анальными ограничениями мультитрединга и непрозрачным маппингом типов уровня KotlinInt, KotlinLong?
Аноним 06/05/19 Пнд 22:12:37 139490782
>>1394894
Писал с интеропом с сишными либами - заебись. Но мультиплатформ еще даже не зарелизили, ясен пень там есть проблемы, всему свое время. Корутины на jvm только пол года назад зарелизили, а вы блять уже хотите идеальный мультитрединг на всех платформах. Но хотя даже сейчас уже можно спокойно выносить в общий код алгоритмы, протоколы и т.д.
Аноним 08/05/19 Срд 09:52:34 139557483
Ну что флаттер-адепты, как сосется?
Аноним 08/05/19 Срд 10:17:51 139558184
Ну че, как там фуксия? Андроид уже всё?
Аноним 08/05/19 Срд 16:47:20 139573985
изображение.png (118Кб, 2560x1400)
2560x1400
Поясните чайнику, как сделать проигрывание m3u файла?
Код пикрелейтед, при нажатии кнопки приложение крашится.
Аноним 08/05/19 Срд 18:42:55 139579186
>>1394844
> kotlin multiplatform
Джава перестала быть кроссплатформерной, а?
Аноним 08/05/19 Срд 18:49:56 139579987
>>1395791
Ну давай, напиши приложение хотя бы для android и ios на джабке с нативным ui.
Аноним 08/05/19 Срд 18:53:47 139580188
Аноним 08/05/19 Срд 18:59:26 139580489
>>1395799
> с нативным ui
с "кроссплатформенным" UI, fix.
Аноним 08/05/19 Срд 19:00:27 139580690
Сейчас применяют треды/хендлеры в чистом виде компаниях? Выполняя ТЗ столкнулся с необходимостью упорядочить потока 4 хорошо нагруженных, кое-как сваял через треды/хендлеры, немного завалил синхронизацию. В итоге сказали пиздато что все сам, но где рх.
Аноним 08/05/19 Срд 19:39:11 139581691
>>1395739
сука блять уебок, если приложение крашится не думал блять В СТЕКТРЕЙС ЗАГЛЯНУТЬ? М? МУДИЛА? или хотя бы сюда его скинуть
Аноним 08/05/19 Срд 20:07:40 139583292
Аноним 08/05/19 Срд 20:20:18 139584893
>>1395832
Внизу на твоем скрине вкладка "Logcat", открываешь её, там выбираешь устройство, которое сейчас запущено (или эмуль), запускаешь на этом устройстве свое приложение, делаешь действия, которые приводят к крашу, смотришь в этот "Logcat", в котором будут логи с описанием краша и источника ошибки.
Аноним 08/05/19 Срд 20:32:23 139585394
Аноним 08/05/19 Срд 20:36:24 139585595
>>1395806
только на собесах спрашивают
Аноним 08/05/19 Срд 20:39:28 139585996
>>1395799
> продолжать дальше писать под иос, но только UI и верстку

Ну и чем ваш котлин лучше UWP, которые на сях?
Аноним 08/05/19 Срд 20:42:02 139586197
Аноним 08/05/19 Срд 20:54:04 139587098
>>1395861
Читай доки медиаплеера, ты очевидно накосячил с его созданием
Аноним 08/05/19 Срд 22:37:40 139595299
Аноним 08/05/19 Срд 23:00:00 1395972100
>>1395952
>чтобы вы привыкали)))
Хуйня офк. Что гугл что и флутчер. Да и все презенты сейчас - тоже говно. Ничего для UI не делают. 0 либ, зато 100+ либ на обработку переворота.
Аноним 08/05/19 Срд 23:00:38 1395973101
Ох, я и забыл. Во флутчере тоже переворот сбрасывается. Какая досада, как вы там живете, в 2019?
Аноним 08/05/19 Срд 23:21:24 1395991102
>>1395973
Не сбрасывается, лалка, там же движок в синглтоне лежит. При смерте процесса только.
Аноним 09/05/19 Чтв 00:03:06 1396025103
>>1395991
Состояние виджетов сбрасывается при перевороте экрана.
Аноним 09/05/19 Чтв 11:42:15 1396294104
че там в IO нового показали. впадлу смотреть пздц
Аноним 09/05/19 Чтв 12:36:21 1396319105
>>1396294
Теперь официально основным и предпочтительным языком разработки в андроиде - kotlin.
Аноним 09/05/19 Чтв 16:51:05 1396450106
>>1396294
Всякое говно, которое будешь использовать через 5 лет как минимум.
Аноним 09/05/19 Чтв 18:26:01 1396503107
Что лучше использовать для графики в играх: канву или глес? Если глес, то где можно почитать про него? Если канва, то насколько она медленнее глеса?
inb4: Бери Unity/Libgdx Не интересуют, хочу именно знать как реализуется это все на уровне самого ведра
Аноним 09/05/19 Чтв 18:32:03 1396509108
>>1396503
На канвасе ты ничего супер перформансного не сделаешь, так что да опенгл.
Аноним 09/05/19 Чтв 21:07:51 1396558109
>>1395952
> Юзай exoplayer.
Я так и не понял, как его приделать
Аноним 09/05/19 Чтв 22:43:39 1396590110
>>1396558
Иди тогда в грузчики. Там сразу понятно как коробку поднимать.
Аноним 10/05/19 Птн 10:38:34 1396737111
>>1396590
Пытался вкатится в грузчики, уволили после первого дня, потому что я так и не понял как коробки поднимать, местные помидоры только посмеялись и ничего не объяснили
Аноним 10/05/19 Птн 14:41:06 1396920112
15323736332650.jpg (130Кб, 960x940)
960x940
Короч, хочу вкотиться в kotlin, но джаву не знаю от слова совсем. Знаком с вебом(php/js) разве что. Стоит ли сначала навернуть джабу, или можно сразу на котлин перекатываться? И вообще, посоветуйте годных курсов по котлину в спб
Аноним 10/05/19 Птн 16:06:27 1397004113
>>1396920
Для андроида сейчас джава может быть нужна только потому, что пока еще есть куча кода/либ на джаве. А так можно сразу в котел закатываться.
Аноним 10/05/19 Птн 19:01:55 1397149114
>>1396920
Да, наворачивай. Нет, сразу нельзя. Годный курс на ютубе и все.
Аноним 10/05/19 Птн 22:17:58 1397240115
>>1397004
> что пока еще есть куча кода/либ на джаве
И еще сам JDK.
Аноним 11/05/19 Суб 10:00:14 1397392116
как гуглить либу, которая например будет подсвечивать кнопку, рисовать по направлению к ней стрелку/палец, и выводить надпись - нажмите на вот эту кнопку!
Аноним 11/05/19 Суб 10:20:34 1397398117
>>1397392
берешь и гуглишь без задней мысли, ничего сложного
помогите плиз ТТ Аноним 11/05/19 Суб 11:17:44 1397418118
привет /pr ! Я учусь на ИВТ и вышла на дипломную работу, и мне всучили тему, в которую я не в зуб ногой - разработка андроид приложения. по сути как мне обьяснили, приложение должно ограничивать рассылку любых пакетов по вайфай до тех пор, пока телефон не окажется в нужной геолокации, а в радиодиапазоне не будут доступны заранее добавленные сети (или же запрашивать такие сети в нужных координатах, если скрыто имя сети), при этом данные для сравнения берутся с GPS/WIFI, сравнение желательно должно быть с записями из бд SQLITE. Мне приедложили написать все это на Python, как я понимаю для этого нужно пользоваться kivy или kivy plyer. я пыталась искать информацию по тематике, и все что мне было предложено - подписаться на хакер за 7к, а это просто бесчеловечно. Мой руководитель жопа, на моем потоке спросить тоже не у кого - все или заняты, или им плевать, двачик ты моя последняя надежда, мне больше не к кому обратиться, подскажите или накидайте инфы на русском/английском:
- на каком языке лучше писать? я немного писала на си первые 2 курса, в пределах программы обучения, это были простенькие програмки в одном cpp и одном h файлике, в основном всякая математика, складывание строчек и массивов. То есть в обьектно-ориентированное программирование я не умею, только самые простые вещи - примерно до функций, ну и самую малость указатели. питон видела только на картинках, ява для меня просто не изведана.
- для такого приложения нужны привелегии суперпользователя, если да то как указать на это в программе?
- как пользоваться геолокацией, нужно ли как-то преобразовывать вывод с GPS, или это в прямом смысле координаты как на карте?
- если делать через Android API, то нет разницы на каком устройстве будет установлена программа?
- какие-то еще подводные камни, о которых я бы никогда не смогла догадаться
Аноним 11/05/19 Суб 11:22:09 1397421119
>>1397418
это все еще я, сюда же к вопросам:
- есть разница писать программу на виндоус или линукс? для меня даже убунту весьма непростая задача
- каким лучши пользоваться софтом - я знаю, крутые профессионалы и в блокноте напишут, но я то деревянная, мне бы что-нибудь с подсветочками и подчеркиваниями. пользовалась MS community 2015 для си, для питона друзья рекомендуют pycharm, но может есть что-то удобнее?
Аноним 11/05/19 Суб 11:29:11 1397429120
>>1397418
Как напишешь сразу в стор выкладывай за баблишко
Аноним 11/05/19 Суб 11:30:55 1397430121
>>1397429
я даже удивлена, что такое кому-то интересно. я очень хочу попробовать себя в андроид программировании, вот сижу смотрю видосы из шапки, но как сделать это, я вообще не понимаю. хотя звучит довольно просто ведь
Аноним 11/05/19 Суб 11:53:59 1397446122
>>1397429
за целые 2 доллара в месяц

>>1397430
>удивлена
сиськи или гтфо
Аноним 11/05/19 Суб 11:55:23 1397447123
>>1397418
В мае ты только получила тему дипломной работы? Java то должна была быть хотя бы семестр за 4 курса то.
Проще в телеграме найти чат андроид разрабов и там начать задалбывать вопросами, там более-менее помогут.
Аноним 11/05/19 Суб 11:55:38 1397448124
>>1397446
>сиськи или гтфо
и часто тебе везет с такими оборотами?)
Аноним 11/05/19 Суб 11:56:35 1397449125
>>1397447
тему утвердила в начале марта, но как обычно учеба/сдача долгов, по большому счету я вышла на диплом неделю назад.
Аноним 11/05/19 Суб 12:01:22 1397453126
>>1397448
ты видимо не очень понимаешь в каком месте ты сейчас общаешься
Аноним 11/05/19 Суб 12:01:44 1397454127
>>1397448
мне твои сиськи не нужны главное показать свое фи тухлодырой
Аноним 11/05/19 Суб 12:03:21 1397455128
>>1397454
похоже тебе реально не везло с девушками, если все они плохо пахли) в прочем, здесь не время и не место, я то расчитывала, что такие только в /b веселятся.
Аноним 11/05/19 Суб 12:04:36 1397456129
>>1397449
Пиши в чат в телеграме: android_ru
Аноним 11/05/19 Суб 12:05:00 1397457130
>>1397455
тухлая дырка у тебя по дефолту сколько не мой, двужопое чудовище
Аноним 11/05/19 Суб 12:05:43 1397458131
впрочем ты наверное скоро найдешь пиздолизов и свалишь в телеграм
Аноним 11/05/19 Суб 12:05:45 1397459132
Аноним 11/05/19 Суб 12:26:35 1397469133
>>1397418
>Я учусь на ИВТ и вышла на дипломную работу
> в обьектно-ориентированное программирование я не умею, только самые простые вещи - примерно до функций
да, чувствуя я прав что получение бакалавра это потеря времени
Аноним 11/05/19 Суб 12:31:06 1397470134
>>1397392
Можно самому сделать, ох я и забыл, что порог вхождения в кастом вью сложненький.

>>1397418
Толсто.

>>1397430
>сделать это, я вообще не понимаю. хотя звучит довольно просто ведь
Еще толще.

>>1397456
Уж там то обладательнице пизды получит свою корону. По факту там еще те токсики сидят, кроме 1-2 человека. Мне больше помогали на реддите.
Аноним 11/05/19 Суб 12:40:43 1397475135
>>1397470
не знаю почему толсто, это реальная ситуация. я не умею в программирование, но мне довольно интересна безопасность в сетях, поэтому из ассортимента выбрала эту тему. ну, звучала она конечно иначе, про сокрытие идентификаторов мобильного устройства, и никто не говорил что прямо вайфай, но с GSM будет куда сложнее, а BT задолбаешься обосновывать, про NFC я просто ничего не знаю.
Аноним 11/05/19 Суб 12:54:35 1397488136
>>1397470
>Можно самому сделать
ну ты представь, сколько придется поебаться
11/05/19 Суб 13:07:35 1397498137
>>1396920
На java сейчас много легаси кода, она в любом случае будет нужна ближайшие лет 5
Аноним 11/05/19 Суб 14:15:05 1397568138
>>1397392
Гугли как люди делают онбординги.
Аноним 11/05/19 Суб 15:03:08 1397589139
>>1397475
И как ты собираешься обеспечивать безопасность сети без программирования?
Аноним 11/05/19 Суб 15:06:17 1397591140
>>1397589
Контрацептивами и постинором.
Аноним 11/05/19 Суб 15:15:21 1397597141
>>1397488
После иоса на вещи смотришь полегче. Это не сложно.

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

>про NFC я просто ничего не знаю etc
Ебаный пиздет, жирно

нфс это одна статья в вики и onNewIntent в activity переопределить, естественно подолбавшись с XML, ведь на то ты и ведройд говноед, чтобы жрать хмл. Но это я унесся в другую сторону.

Земля тебе пухом. Максимум что ты сможешь сделать - так это видимость, что все работает.
Аноним 11/05/19 Суб 15:18:45 1397601142
Еще вспомнил своих заказчиков, которые хотели еба приложения, которое чуть ли блять само не включается от одного лишь взгляда человека на экран.

Преподы такие же, много чего хотят, а ты спускайся в самое говнище, которое только можно увидеть в этом мире.
Аноним 11/05/19 Суб 15:22:15 1397605143
Я вообще тоже читаю её задание и вроде понимаю, что звучит оно страшно, но на практике не представляю, что там такого сверхсложного.
Правда я ещё и применение этому не вижу, кроме как внедрение чекистами в телефоны, прошедшие в России тестирование для продажи.
Аноним 11/05/19 Суб 15:22:48 1397606144
image.png (354Кб, 768x750)
768x750
И вообще, пока не скинешь сиськи с супом и андройд студио на мониторе позади, здесь тебе делать нечего. Это были мои последние направления.
Аноним 11/05/19 Суб 15:25:16 1397607145
1494566447155.jpg (82Кб, 746x895)
746x895
>>1397605
вот так вот и разрабатывается софт для чебурнета
а выделенные деньги - в попил
Аноним 11/05/19 Суб 15:25:18 1397608146
>>1397418
Привет! Оставь свои контакты, могу научить и помочь разобраться с твоей штукой.
Аноним 11/05/19 Суб 15:26:14 1397609147
>>1397606
То есть, ты действительно готов помочь именно девушке?
Аноним 11/05/19 Суб 15:39:51 1397617148
>>1397597
>>1397589
>И как ты собираешься обеспечивать безопасность сети без программирования?
как обычно - фаерволами, совами и прочим софтом, конфигами сетевого оборудования и ОС, введением регламентов использования, развертыванием централизованных обновлений, да мало-ли. собственное ПО - лишь малая часть одной из шести описанных в СТР-К разновидностей мер защиты информации. Я не виню тебя - ты программист, поэтому так сложилась твоя парадигма.

> Ебаный пиздет, жирно

это все замечательно, но ты сильно упрощаешь. как tx и rx определяют достоверность(легитимность, отсутствие подлога в общем) друг друга? как это реализовано в стеке TCP-IP я знаю, как в NFC - без понятия, уж в википедии этого нет. также в википедии нет вариантов атак на NFC и методов защиты от них, как информация защищается от перехвата при передаче ( вариант один - шифрованием, но каким?) и так далее.
с вайфай все куда проще и понятнее - информации как грязи, доля мобильного беспроводного трафика давно переросла долю проводного, и вайфай в нем занимает второй по величине объем.
Аноним 11/05/19 Суб 15:41:52 1397619149
>>1397606
>>1397609
да хули тут уже морозиться, он меня словил на слове. разумеется в интернетах нет тян, а я просто ленивый долбоеб, юзающий спвп и желающий выехать на чужих знаниях. Не та доска, наверное в другой бы лучше сканало.
Аноним 11/05/19 Суб 15:53:56 1397629150
>>1397619
Погодь щас кошкомальчик придет
Аноним 11/05/19 Суб 16:17:35 1397658151
>>1397609
Я готов помогать любому. Но я уверен на 80% что это троль.
Аноним 11/05/19 Суб 16:38:42 1397669152
>>1397658
блять нет! почему троль то, тролить я бы пошел в контач или в б, чтобы тролить нужно вьезжать в вопрос, а я в душе не ебу)
Аноним 11/05/19 Суб 16:45:06 1397672153
>>1397658
если хочешь го в телеге спишемся, я тебе скину то что накидал, концепцию.
так уж вышло, что в матан я не могу, да и в программирование тоже, максимум в SQL, а вот все остальное в ИБ мне дается. и там дохуя всего - и нормативно-правовые меры, и инженерное технические, и физические, обеспечение безопасности сетей и баз данных, в комплексное обеспечение, в криптографию в принципе тоже (ну эксплуатационку разумеется, алгоритмы это пиздец), в мониторинг тоже, в аудит и всю хуйню. но программирование это пиздец. к счастью, хоть ты и думаешь что без него никак, большая часть работы в ИБ не подразумевает кодинга.
Аноним 11/05/19 Суб 16:52:12 1397677154
>>1397672
>нормативно-правовые меры, и инженерное технические, и физические, обеспечение безопасности сетей
вас учили охранять сети с автоматом калашникова, собакой и уставом караульной службы?
Аноним 11/05/19 Суб 17:07:39 1397685155
>>1397677
в том числе.
знание программирования нужно в хакинге и пентесте, что две стороны одной монеты, и туда же писание ЗПО. Это то, что со стороны атакующего. и это даже не половина существующих вариантов атак.

большая часть защиты информации, наиболее эффективные меры ЗИ - это нормативка. если твои юзеры входят в сеть на пароле 12345678, роутер не настроен а усб порты на компах разьебаны как дыры портовой шалавы - нихуя ты не защитишь, будь ты хоть Линус Торвальдс, или кто там крутые программисты, я не ебу ваще)
Со взломом то же самое - хорошо организованная штатными средствами ОС и железа вкупе с нормативкой и дополнительным ПО - и ты нихуя не сможешь напрограммировать, чтобы вытащить хоть что-то. Ты не попадешь в физический контакт к сети - сеть не выходит за пределы контрольной зоны, ты не сможешь полчить доступ к DMZ из внешнй сети, тебя остановит СОА/СОВ и фаерволы, ты не получишь доступ в внешнему трафику - он зашифрован так, что все ресурсы мира будут ломать ключ десятки лет, даже заголовки пакетов будут инкапсулированы. ты не сможешь доставить ЗПО на компы напрямую - выполнение персоналом регламента не позволит тебе захайджекить его.
ну и туда же ПЭМИН.

кроме того - все что касается защиты информации в ГИС, ИСПдН, КИИ а также защиты коммерческой тайны - делается только сертифицированным ПО, сертификация в ФСТЭК и ФСБ в случае криптографии. конечно есть варианты сертификации твоей наколенной хуиты, но этим никто не занимается)

обеспечение личной безопасности, например в андроиде - разумеется другое дело. но этому учат в других местах.
Аноним 11/05/19 Суб 17:11:46 1397691156
>>1397677
ну и согласись, ты никак не сможешь написать хоть что-то, похожее на KRACK, apparmor, TOMOYO, а уж тем более SELinux. таких спецом единицы, и все они давно сьебались из России)
Аноним 11/05/19 Суб 17:17:24 1397696157
>>1397672
>криптографию в принципе тоже (ну эксплуатационку разумеется, алгоритмы это пиздец)
Чего? чем симетричное от ассиметричного отличается?
Аноним 11/05/19 Суб 17:18:52 1397699158
Аноним 11/05/19 Суб 17:23:08 1397704159
>>1397696
симметричное - шифрование и дешифрование на одном ключе, примеры AES, DES, отечественная Магма. асимметричное - на разных. примеры - ну разумеется RSA, туда же ГОСТ Р 34.10-2012.
это из концепции. Область применения разная - асимметрчка используется в основном для передачи симметричных ключей, организации PKI, защищенного документооборота, в общем там где не подразумевается передача больших объемов инфы, ну а хули - криптоанализу поддается лучше, шифруется в десятки тысяч раз медленнее. Симметричкой шифруют большие объемы данных. Обычно механизмы используются в совокупности, каноничный пример - SSL.
Аноним 11/05/19 Суб 17:24:31 1397705160
>>1397704
Чем магма от кузнечика отличается? Алгоритм магмы?
Аноним 11/05/19 Суб 17:24:57 1397707161
>>1397699
да да да, а Кевин Митник ваще компом не пользовался, только телефоном. Я вот только не ебу, как ты будешь в софте уязвимости без знания программирования искать.
ну и следует отдельно заметить, когда я заявляю что не могу кодить, я не подразумеваю скрипты и базы данных.>>1397705

Аноним 11/05/19 Суб 17:27:36 1397710162
>>1397705
без бутылки не скажу. вроде длина ключа, длина блока, количество раундов, также кузнечик юзает сети фейстеля, про кторые я знаю только название.
принципиальное отличие для меня - магма выведена из эксплуатации ( на самом деле выводится) и не должна применяться для защиты информации.
Аноним 11/05/19 Суб 17:29:19 1397713163
>>1397705
я кажется сказал что не могу в матан и кмзи. мне поебать. магма похожа на AES, даже очень сильно, только таблицы секретные. как и в кузнечике.
Аноним 11/05/19 Суб 17:30:15 1397714164
Молодцы, криптоаноны. Желаю вам удачи в программировании.
Аноним 11/05/19 Суб 17:31:08 1397715165
Аноним 11/05/19 Суб 17:53:43 1397749166
>>1397705
ну дак это бля, я прошел твои тесты на пидора? или мне те еще какую хуйню рассказать? могу про скуд рассказать или еще какую хуйню. К слову шифрование тоже не дохуя используемая вещь в защите информации ( если речь о ИС разумеется, в интернетах то https повсеместно) слишком много ебли на уровне бумажек.

может теперь уже пояснишь за вопросы из корневого поста? или я сюда только повеселиться и других повеселить зашел?
Аноним 11/05/19 Суб 17:55:09 1397753167
>>1397749
>или я сюда только повеселиться и других повеселить зашел?
this

мимоклоунвотставке
Аноним 11/05/19 Суб 17:55:33 1397755168
Аноним 11/05/19 Суб 23:48:55 1398068169
Аноним 12/05/19 Вск 01:58:08 1398121170
Аноним 12/05/19 Вск 02:20:23 1398129171
>>1398121
>И правильно, ящитаю
Жаль только, что котлин кусок говна.
Аноним 12/05/19 Вск 03:21:01 1398139172
>>1398068
Ничего не жду. Верным решением было перекат в иос, как делают все разумые люди.
Аноним 12/05/19 Вск 05:21:10 1398148173
>>1398129
Скажи ещё что дарт с жавой не куски говна. Даже ещё более вонючего.
Аноним 12/05/19 Вск 06:01:33 1398156174
>>1398121
> He didn't really come right out and SAY it's an experiment, though.. Unless I'm missing something. You can actually take his comments > (put all together) several ways....

> So, basically, we learned nothing... Great clickbait.
Аноним 12/05/19 Вск 11:43:40 1398235175
>>1398121
>А то заебали со своей фрагментацией.
Чего? Какая нахуй фрагментация?

В каком ИО гугл уже обратит свое внимание на хмл, дабы пидорнуть его? Зачем они мне пихают хуй-пак, который мне нахуй не нужен? Я хочу работать нормально с UI и не ебаться с хмл.

Тоже мне, навигейшен по стрелочкам сделали, ух блять достижение. Цирк клоунов.
Аноним 12/05/19 Вск 12:38:45 1398247176
>>1398235
> В каком ИО гугл уже обратит свое внимание на хмл, дабы пидорнуть его
В этом?
Аноним 12/05/19 Вск 15:09:15 1398335177
>>1398247
Понос в виде котлина, где даже иде не запустилась? Рассказывай сказки. Мне нужна полна перепись старого барахла. Чтобы я, например, cornerRadius вьюшки изменял не через хмл, а через код сука. И я не хочу классы создавать, с RoundedLayout и т.д. Я хочу вызвать вьюшку поставить ЖИРНУЮ ТОЧКУ и написать что-нибудь view.layout.cornerRadius = 9.

Хотя, это мои субъективные претензии.
Аноним 12/05/19 Вск 15:10:21 1398337178
Мне не нужны всякие помои в виде анко хуянко. Поэтому я перешел в иос.
12/05/19 Вск 15:20:25 1398347179
>>1398337
Всем похуй на тебя, съеби уже в свой iOS тред и не возвращайся.
Аноним 12/05/19 Вск 16:21:05 1398386180
>>1398347
Ты мне еще тут указывать будешь, шконка волосатая. Сиди и жри свое говно.

Больше чтобы не видел тебя здесь.
Аноним 12/05/19 Вск 17:46:03 1398436181
>>1398335
> Рассказывай сказки. Мне нужна полна перепись старого барахла.
Так compose и есть перепись старого барахла и копипаста флаттера на котлине.
Аноним 12/05/19 Вск 18:29:51 1398461182
>>1398436
Какая нахуй копипаста на котлине? Ты всерьез думаешь что это взлетит? Даже кусок дерьма анко смотрится на 0.1% лучше, чем то что высрали гугл.
Аноним 12/05/19 Вск 20:02:20 1398558183
Аноним 12/05/19 Вск 20:15:32 1398575184
>>1398461
> Ты всерьез думаешь что это говно взлетит
Лайвдата же с вьюмоделями взлетели ;)
Аноним 12/05/19 Вск 20:38:33 1398595185
Есть ли в треде начинающие андройд-фрилансеры? Как полет?
Аноним 12/05/19 Вск 21:32:21 1398637186
Аноним 12/05/19 Вск 21:48:57 1398649187
Аноним 12/05/19 Вск 22:04:26 1398666188
>>1398649
сложна, ушел в бизнис
Аноним 12/05/19 Вск 22:10:33 1398669189
Аноним 12/05/19 Вск 22:31:06 1398678190
>>1398666
сложна в смысле денег там нет?
Аноним 12/05/19 Вск 22:51:19 1398689191
>>1398678
деньги есть, а если ты хороший разраб и у тебя прокачены soft skill, то твой потолок - only sky is a limit
другое дело, что искать заказы тот еще гемор, speech и luck должны быть 7 из 10 минимум
поэтому нахуй фриланс - ищи удаленку на белых господ
Аноним 12/05/19 Вск 23:53:35 1398754192
>>1398575
Так потому что они не говно, а годнота, потому и взлетели

Agora была говном и не взлетела, несмотря на то что от гугла
Аноним 13/05/19 Пнд 09:49:00 1398858193
У меня вопрос, я делаю дебаг версию апк и он нормально ставится. Когда я делаю подписанную релизную версию апк и ставлю, защита гугл плея ругается. В чем может быть проблема?
Аноним 13/05/19 Пнд 10:20:59 1398870194
>>1398858
Keystore релизный создай, а не дебажным подписывай
Аноним 13/05/19 Пнд 10:52:23 1398881195
>>1398870
Дебажные я делал через билд-билд бандл/апк-билд апк, а релизные через ключ, который специально для этого создал
Аноним 13/05/19 Пнд 11:32:38 1398896196
>>1398870
Ох, анон, я попытался поставить подписанную дебаг версию и плейстор снова начал ругаться. Я просто заполнил все поля при создании ключа. Еще, кажется у меня совпадают пароли от ключа и от связки ключей, это критично?
Аноним 13/05/19 Пнд 11:47:42 1398906197
>>1398896
Покажи свой signing config
Аноним 13/05/19 Пнд 13:05:06 1398952198
2019-05-13 1401[...].png (8Кб, 570x461)
570x461
>>1398906
Оказывается, я не выставил signing config в билд вариантах. Но теперь андроид почему-то не дает мне установить релизное апк без каких либо опций
Аноним 13/05/19 Пнд 13:14:46 1398957199
>>1398952
В build.gradle покажи, ну что ты как маленький
Аноним 13/05/19 Пнд 13:28:59 1398967200
2019-05-13 1425[...].png (26Кб, 804x586)
804x586
>>1398957
А он его в грагле сгенерил, когда я конфиги делал. В разработке я еще совсем новенький.
Пока гуглил вопросы, которые ты спрашивал, наткнулся на материал, где было указано выставить билд тайп(через квадратик в нижнем левом углу), после нажал билд->билд апк и все сработало.
Почему получилось таким образом, а не через generate signed apk?
Аноним 13/05/19 Пнд 13:55:01 1398976201
>>1398575
Хм, в СНГ это по прежнему говно. Только у пендосов, да и то, индусов. Думаю, на следующем ИО можно их будет начинать тыкать, как раз большинство багов уже будет исправлено.
Аноним 13/05/19 Пнд 18:19:13 1399148202
>>1398976
Ну в твоих рогах и копытах это мб и говно, для нормальных людей это топовая тема которую они уже во всю юзают
Аноним 13/05/19 Пнд 19:00:36 1399171203
>>1399148
>для нормальных людей это топовая тема которую они уже во всю юзают
Ахахахахах
Аноним 13/05/19 Пнд 22:49:28 1399330204
>>1399148
ЛайвДата кастрированное говно без задач.
Аноним 13/05/19 Пнд 22:54:22 1399334205
Аноним 13/05/19 Пнд 23:22:52 1399357206
>>1399148
все нормальные люди используют мокси.
Аноним 13/05/19 Пнд 23:49:55 1399379207
>>1399148
> для нормальных людей
Например?
Аноним 13/05/19 Пнд 23:51:22 1399380208
>>1399334
Саме так. Ну вот зачем мне какая-то залупа которая умеет работать только на мейн треде, когда у меня есть выбор между няшной rx и корутинами?
Аноним 13/05/19 Пнд 23:53:43 1399384209
>>1398754
> Так потому что они не говно, а годнота, потому и взлетели
Лайвдату сожрали потому что это "архитектура" от гугла. Мол раз гугол так сказал, то можно и говно ложками ложками. Что-то уровня хайпа котлина после ИО, раз гугл сказал, что можно, значит можно. Сами же решить, использовать или нет, не могут.
Аноним 13/05/19 Пнд 23:54:41 1399385210
>>1399380
> залупа которая умеет работать
Вроде же setValue отрабатывает на текущем треде, postValue на мейне через хендлер.
Аноним 14/05/19 Втр 00:25:09 1399418211
>>1399380
Ни rx, ни корутины не привязваются к жизненному циклу компонента ведра.
Аноним 14/05/19 Втр 00:26:03 1399419212
>>1399384
Ты тоже ни одного аргумента против изречь не можешь, лишь хейтишь по типу "раз я не использовую, значит говно для говноедов"
Аноним 14/05/19 Втр 00:29:23 1399425213
>>1399418
Прекрасно привязывались к жц еще до того, как наконец то был высран LifecycleOwner.
Аноним 14/05/19 Втр 08:27:57 1399511214
Аноны, есть кто-то кто на Flutter подсел? Попробовал, выглядит как годнота на первый взгляд. Думал с котла начинать, но наверное все таки нет.
Аноним 14/05/19 Втр 08:35:37 1399515215
Аноним 14/05/19 Втр 09:26:45 1399549216
А Гугл не пишет какой-нибудь кросс-платформенный фреймворк вроде Флаттера, но для Котлина?
Аноним 14/05/19 Втр 10:12:15 1399570217
Анончики, спасайте. Написал приложение, которое запускает сервис. Сервис в свою очередь вызывает для самого себя startForeground(), чтобы иметь возможность продолжать работать после завершения приложения вызвавшего его. И все работает как нужно, на планшете, на котором я все это тестировал, но все пошло не так на мобилке с такой же версией андроида, что и на планшете - там сервис завершается сразу же после закрытия приложения, даже не вызывая onDestroy(). Куда смотреть? Что вообще происходит?
Аноним 14/05/19 Втр 10:16:21 1399574218
>>1399570
> Куда смотреть?
В логи. И в дебаггер.
Аноним 14/05/19 Втр 11:46:33 1399613219
Аноним 14/05/19 Втр 13:24:16 1399667220
>>1399613
>Иди гуглить учись.
Не хочу. Я хочу здесь пообщаться.
14/05/19 Втр 15:56:48 1399747221
балин апять идеа крашнулась сук... андроид студия ваще не установилась блин..
Аноним 14/05/19 Втр 21:48:41 1400020222
>>1399613
>Говно.
Тыскозал? Я не мнение спрашивал а тех кто его использует.
Аноним 15/05/19 Срд 13:22:07 1400419223
>>1400020
> Я не мнение спрашивал а тех кто его использует.
Манядаун, ты ишью хотя бы смотрел? Это очередной пук, который не способен что-либо делать в случае нетривиальных запросов твоего заказчика. Туду лист - можешь сделать. Возня с мапами и етс - удачи.
Аноним 15/05/19 Срд 20:18:13 1400765224
>>1400419
alibaba запилили свой магаз на флаттере, а у них денег поболее чем у твоей галеры, и цену они им знают
Аноним 15/05/19 Срд 22:20:18 1400830225
2019-05-1522-19[...].png (235Кб, 389x296)
389x296
Андрач, у меня есть задача, но я сам не смогу написать. Нужно небольшое приложение под андроид для личных целей. Без интерфейса, просто выполнение алгоритма.

Программа некоммерческая, для себя, дорого платить не смогу. Но на дошик могу подкинуть.

Техзадание: https://telegra.ph/Contacts-checker-05-15

@antonkass
Аноним 15/05/19 Срд 23:50:43 1400875226
>>1399570
Попробуй сделать через мокси, там есть стратегии, они могут помочь.

Добро пожаловать в уютный зоопарк устройств. Советую еще потестить на сиаоми, посмотришь на свой форграунд сервис и поплачешь
Аноним 16/05/19 Чтв 00:34:57 1400899227
>>1400765
алибаба и что? Максимум еще 10-15 контор. У большинства все написано и пишется на нативщине. Что блять ты вообще говоришь нахуй?
Аноним 16/05/19 Чтв 00:36:52 1400902228
>>1400830
>Программа запускается и висит в памяти
Андройд сочтет твой процесс нелигетимным и прибъет к хуям все это.
Аноним 16/05/19 Чтв 10:05:20 1401012229
Аноним 16/05/19 Чтв 13:19:22 1401104230
>>1401012
Чтобы висел багованный нотификейшен днями? Удачи.
обезьяна кодер 16/05/19 Чтв 18:58:25 1401331231
Сап.
Как передать объект в интент, если он имеет в себе поля, которые тоже являются объектами? Парслейбл/сериалайзебл, как я понимаю может работать только с простыми типами данных. Синглтоны, глобальные переменные конечно можно, но не нужно.

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

Почему такая простая вещь, как передача объекта в другую активность, вызывает столько геморроя? Неужели я такой тупой, что не нашел гугловских доков по этому поводу?
Аноним 16/05/19 Чтв 19:03:32 1401334232
>>1401331
Сложные и большие объекты нужно доставать из модели, а не так гонять. Интенты для примитивов: айдишник там передать или ещё что-то такое.
Аноним 16/05/19 Чтв 20:46:31 1401396233
>>1401331
Сейчас спокойно передаю объектов 20-30, ну это в основном дата классы с юрл для картиночек.

Ну анон выше прав. Потому что, если передашь +100 с чем-то, то у тебя нахуй все свалится.
Аноним 17/05/19 Птн 10:00:36 1401696234
>>1401331
> Как передать объект в интент, если он имеет в себе поля, которые тоже являются объектами?
Ну ёбана, первые шаги в программировании? Реализуешь parcelable у всех этих классов. Но вообще, так же поддакну анонам сверху, что эта хуйня не для этого, а для inter-process-communication. Убирай получение моделей в репозиторий.
Аноним 18/05/19 Суб 03:37:27 1402297235
>>1399511
Я работку нашел на Флаттере (сейчас недостаток кадров, но вакансий мало), уже ненавижу ебаный мак, хкод и кококоподс. На андроиде вполне годно.
Аноним 18/05/19 Суб 12:58:16 1402377236
image.png (17Кб, 914x296)
914x296
Аноны, не понимаю в концепцию, ващене ебу куда смотреть, первый раз такой хуйней занимаюсь.
Есть бд из 3 таблиц, где parent - корневая таблица, son - включенная, т.е. кортежи из son выступают атрибутами кортежей parent. В один кортеж parent включено произвольное количество кортежей son, для чего создана таблица нормализации.
нужно чтобы прога опрашивала датчик sensor1 ( а скорее даже модуль) и сравнивала значения с него с значением из столбца таблицы parent для всех строк, и в случае совпадения:
- подключала датчик sensor2 к опросу
- сравнивала значение с датчика sensor2 с ячейкой из строки, для которой сработало условие parent.attr=sensor1.attr. при совпадении подключается опрос датчика sensor3, с которого принимается таблица значений, которая сравнивается с записями из таблицы B, связанными с строкой из таблицы А, на которую сработало условие первого датчика.
такой вот дом, который построил джек. наверняка это какая-то простая хуйня, и вы тут все будете ржать надо мной лол.
---
как получать данные с сенсора через апи с определенной периодичностью? я не знаком с явой, котлином, андроидом. для меня программа просто выполняется от первой и до последней строки один раз, за исключением циклов. как сделать чтобы какой-то код просто выполнялся, какой-то выполнялся с определенной ( фиксированной или случайной в диапазоне) периодичностью, а какой-то выполнялся по условию, которое тоже меняется в ходе работы приложения?
Аноним 18/05/19 Суб 15:11:21 1402474237
Кто-то работал в Андроид студии с Флаттером? Почему девайсы андроидовские видит нормально и компилит на них успешно, а подключенные иос-смартфоны нет? Флаттер же должен запускаться и на андроид, и на иос одинаково.
Аноним 18/05/19 Суб 15:19:12 1402476238
Аноним 18/05/19 Суб 15:22:31 1402478239
>>1402474
Ты точно на маке?
У тебя айфон нормальный, 64битный?
Попробуй из консольки.
Аноним 18/05/19 Суб 15:23:41 1402481240
>>1402478
Какой мак, я на винде. Только не говори, что на винде нельзя с флаттера запустить проект на иос-девайсах, я не верю, что гуглы бы такой зашквар допустили.
Аноним 18/05/19 Суб 15:26:56 1402482241
>>1402481
Лол, пиздец ты хлебушек. На иос можно разрабатывать только с макоси (ну и с хакинтошей можно конечно наверное), и гулаг или мелкософт ничего с этим не поделают.
Аноним 18/05/19 Суб 15:29:08 1402484242
>>1402482
Пиздец, это конечно дичайший проеб гугла. Ладно, анон, спасибо.
Аноним 18/05/19 Суб 16:12:00 1402500243
>>1402484
> apple анально огородила свою ос и разработку под неё
> проеб гугла
Ты не очень умный?
Аноним 18/05/19 Суб 16:24:22 1402503244
>>1402500
А нахуя тогда трубить про полноценную кроссплатформу? По факту все осталось, как было и раньше - для андроида на винде пишешь, для иоса - на маке.
Аноним 18/05/19 Суб 16:29:31 1402505245
>>1402503
Это и есть полноценная кроссплатформа. Kotlin Multiplatform тоже ты на PC под мак или iOS не скомпилируешь.
То, что анально огороженная хуйня остаётся анально огороженной хуйней - это проблема тех, кто поддерживает её рублём.
Аноним 18/05/19 Суб 16:33:40 1402507246
>>1402474
Я работаю на флаттере на дяду в офисе.

Для иос нужен мак, также платный дев. акк, тестфлайт, анальная залупа. Нинавижу мак ёбаный и apple.
Желательно также делать две папки проекта, если совмещаешь работу на Винде и Маке, иначе будут проблемы со сборкой для иос.

>>1402503
Это и есть кроссплатформа, т.к практически ничего на Свифте писать не будешь.
Аноним 18/05/19 Суб 17:21:06 1402528247
>>1402507
И на java/kotlin тоже практически не нужно.
(Я переехал с Java, но знаю Kotlin и даже Мокси лол)
Нужно знать как выглядят project structures у Андроида, iOSа.
У флаттера автогенерация и если где-то ошибся, то всё, пиздец, но в основном это проблема маковского кококоподс-хкод и анального эппл в целом.
Аноним 18/05/19 Суб 18:17:58 1402545248
>>1402507
>Это и есть кроссплатформа, т.к практически ничего на Свифте писать не будешь.
1. Будешь писать иф есле условия для iOS or Android, если потребуется иметь разный дизайн.
2. Проблемы возникают когда требуется рисовать на картах, обрабатывать фреймы видео в черно-белый вариант, допустим и т.д.

Уже много раз обсуждали это все говно. Поделка от гугла годится для сайтов визиток.

И лучше писать на свифте и кокотлине, чем на флатере. В принципе, я так и делаю.
Аноним 18/05/19 Суб 20:19:12 1402599249
>>1402545
> Поделка от гугла годится для сайтов визиток.
Для 90% любой рестопараши, которую заказывают в аутсорсе, ты хотел сказать. Или у тебя в каждом приложении обработка видео?
Аноним 18/05/19 Суб 20:53:58 1402621250
>>1402599
Да, это я и имел в виду. Но все равно присутствует противоречащее внутри чувство, что словлю баги при написании на нем.
обезьяна кодер 20/05/19 Пнд 10:29:00 1403660251
image.png (113Кб, 320x480)
320x480
сап, джвач, пока сам исследую вопрос задам его и вам. Как загрузить файл из гугл диска, чтобы оно кошерно отображалось в уведомлениях как на пикриле? ДовнлоадМенеджеры не исследовал, но там вроде юри объекта нужно, для скачки. В гуглдоках
https://developers.google.com/drive/api/v3/manage-downloads
используется отправление файла в поток .executeMediaAndDownloadTo(outputStream);. Если я его направлю в файлаутпутстрим, то будет ли уведомление об этом приходитьнет, же?.

Подскажите солюшын, чтобы я не ебался с этим как с построением примитивного експлорера по гуглдиску, из-за тугого понимания всякой документации. С меня как обычно, нихуя.
обезьяна кодер 20/05/19 Пнд 11:35:48 1403676252
image.png (807Кб, 1101x2629)
1101x2629
Я >>1403660 проверил 2 способа обработки файлаутпутстрима от гугла.
1) Я получаю файл з гугл диска в файлаутпутстрим затем как даун пишу этот стрим в файл нахуя?
2) тоже что (1), но тут я сразу писал стрим в файлаутпут. Да, оказалось и так можно.

Результат:
1) картинки сохраняются в папке "Загрузки" (пик. 4)
2) картинки физически содержаться в этой папке, но нажав на кнопку "Загрузки" вы их хуй найдете (пик. 5)
3) Какой-то нибыло нотификейшн типа "Ваш файл залупа_кентавра.джпег успешно скачан на 120% отсутствует.

Иду ебать себе голову дальше и захлебатся фрустрацией от того какой я жовн и не могу нагуглить правильное решение.
обезьяна кодер 20/05/19 Пнд 15:40:31 1403824253
image.png (178Кб, 506x791)
506x791
ебать его нахуй врот. Качаю файл з гд диска через давнлоадманагер. Остальные картинки нормально. Гугловские — хуй. Ну думаю ебисьоноконем мне никогда не разобраться с этим. Еще один день пинцетом баг ловить между строк. Оказалось скачивалась хтмл страничка авторизации в гугл, так как я тупой хуй не закинул каких-то там токенов (чуши для получения доступа к данным). Хорошо, еще поебусь
Аноним 20/05/19 Пнд 18:12:21 1403901254
>>1403824
>Еще один день пинцетом баг ловить между строк
Как то раз я потерял неделю жизни. Т.е. я вставал около 9 утра и сидел до 10 вечера, ища ответы на глупость, которая делается за минут 30.
обезьяна кодер 20/05/19 Пнд 19:48:06 1403929255
>>1403901
Родное мне чувство. Иногда кажется, что набравшись опыта сможешь все свои такие "недели" свести к 30 минутам, но увы.

Кстати проблему решил, оказывается надо было ни на шаг в сторону не отходить от официальных доков. Правда я нихуя ни в пэхэпэ ни в общем понимании до этого момента, куда совать эти строки:

GET https://www.googleapis.com/drive/v3/files/0B9jNhSvVjoIVM3dKcGRKRmVIOVU?alt=media
Authorization: Bearer <ACCESS_TOKEN>


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

DownloadManager.Request request=new DownloadManager.Request(Uri.parse(url))
.setTitle(fileName)// Title of the Download Notification
.setDescription("Downloading")// Description of the Download Notification
.setNotificationVisibility(vis)// Visibility of the download Notification
.setVisibleInDownloadsUi(true)
//.setDestinationUri(Uri.fromFile(file))// Uri of the destination file
.setDestinationInExternalPublicDir(dir,fileName+"."+fileExt)
//.setRequiresCharging(false)// Set if charging is required to begin the download NEED 24 API
.setAllowedOverMetered(true)// Set if download is allowed on Mobile network
.setAllowedOverRoaming(true);// Set if download is allowed on roaming network
//~LA
...

...
String accessToken = "fd";
try {
try {
accessToken = g.mcredential.getToken();
} catch (IOException e) {}
} catch (com.google.android.gms.auth.GoogleAuthException e) {}

String headerString = "Bearer "+accessToken;
request.addRequestHeader("Authorization",headerString);
...


Неважно, что показывает код сверху, важно то что метод гетТокен() я находил вручную ставя точку перед разными непонятными объектами гугловских классов. А еддреквестхеадер, который и обеспечивает запрос правами доступа я откопал на какой-то старой теме на стаковерфлоу с одним ответом.

Чувствую себя жалким за медленность нахождения решения да и вообще. Хотя хуй с ним, упорствовать хоть умею. Да и пкк у меня такой, что я билды и запуск эмулятора делаю через консоль, и стараюсь не предотвратить ситуацию когдла браузер,студия и эмулятор одновременно открыты иначе 5минут зависание гарантировано.
обезьяна кодер 21/05/19 Втр 14:41:05 1404247256
image.png (194Кб, 1401x1945)
1401x1945
sup.

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

Дайте совет или сорс, где об этом всем можно почитать.
Аноним 21/05/19 Втр 16:51:46 1404278257
>>1404247
Bottom Bar из support library. Или сам сделать можешь из активити
Аноним 21/05/19 Втр 22:01:34 1404415258
обезьяна кодер 22/05/19 Срд 13:47:38 1404627259
image.png (146Кб, 510x821)
510x821
Аноним 22/05/19 Срд 17:23:23 1404771260
Привет!
Есть желающие запилить приложение забавы(опыта) ради?

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

С нашей стороны дизайн и описание функций.
Аноним 22/05/19 Срд 18:22:30 1404822261
>>1404771
В сторе эти туду уже запихивать некуда, ОСТАНОВИТЕСЬ!
Аноним 22/05/19 Срд 18:35:44 1404838262
>>1404822
Я и сам понимаю, но я около двух лет пользуюсь различными ТуДу и подходящей так и не нашел. Либо слишком простые, либо платные и перегруженные.
На маркет не планирую выкладывать. На форумы различные и по знакомым. Наверняка пригодится людям.
Аноним 24/05/19 Птн 16:38:49 1405780263
image.png (284Кб, 1080x1242)
1080x1242
Анон, шарящий в ведре, памаги.
Хочу стримить со своего компа файлы на телефон, то есть примонтировать хранилище компа к андроиду. Узнал, что это возможно, потому что мой телефон ядро ведроида поддерживает fuse. https://en.wikipedia.org/wiki/Filesystem_in_Userspace Но увы, в термуксе нет самой библиотеки для взаимодействия с fuse, а я кривой дебил, хз как компилить, да и не уверен, что даже если все заработает, что оно будет работать быстро и при отключеном термуксе.

Поэтому вопрос: можно ли создать простое андроид приложение а не юникс хуету, которая запускается в термуксе, чтобы примонтировать удаленную дирректорию по p9fs/sshfs/webdav/nfs?
Аноним 24/05/19 Птн 16:58:39 1405797264
Вроде нашел то что надо - контент провайдер. Ух бля, буду писать андроид приложения чисто ради пердолинга.
Аноним 24/05/19 Птн 17:03:08 1405802265
>>1405780
Нельзя. Fuse не доступен без рута, а в актуальной версии ведра его вообще выпилили и заменили на самсунговскую реализацию
Аноним 24/05/19 Птн 17:06:28 1405804266
>>1405802
У меня пятое ведро с рутом, а на чужие телефоны мне похуй. И что такое контент провайдер? На картинках и словах он делает тоже самое, что и кастомная виртуальная fs, а на деле как?
а нахуй в ведре вообще fuse, если он только из под рута доступен?
Аноним 24/05/19 Птн 17:48:50 1405818267
Как я понял, контент провайдер это не то, что мне нужно.
Но я хз как создать свою фс даже имея рут.
обезьяна кодер 24/05/19 Птн 18:25:08 1405840268
image.png (47Кб, 1297x551)
1297x551
Сап.

Как избавиться от этой хни, когда лайаут в десигне не отображает внутренние элементы, а при наведении мышкой вообще называет себя моквиевом?
обезьяна кодер 24/05/19 Птн 18:34:50 1405844269
image.png (6Кб, 752x22)
752x22
уже не надо. Я просто затерял строку атрибута, когда переносил в другой проект...
Аноним 24/05/19 Птн 22:33:36 1405954270
Как сделать так, что бы пользователь оставался залогиненым в приложении? Делал аутентификацию с помощью firebase. Заебался уже, гуглил, пробовал варианты с authlistener'ами, нихуя не работает. Только прибавились проблемы, теперь нужно n раз кликнуть на вход, что бы зашло
Аноним 25/05/19 Суб 01:20:26 1406036271
image.png (2Кб, 203x35)
203x35
image.png (10Кб, 553x42)
553x42
Я вроде понял в каком направлении мне идти. Сделаю на десктопном гнулинуксе свою хелловорлдфс, протестирую ее на ведре, а потом уже буду пытаться собрать какую-то нормальную фс.
Аноним 25/05/19 Суб 01:24:54 1406040272
Аноним 25/05/19 Суб 01:48:52 1406047273
Аноним 25/05/19 Суб 02:12:39 1406055274
>>1406047
Проиграл с ретрограда. И не легь было высирать всю эту хуйню.
Аноним 25/05/19 Суб 10:36:53 1406145275
>>1390360 (OP)
Блин, не знаю куда написать: помогите вспомнить бесплатный онлайн конструктор приложений для android без знаний программирования (история браузера не сохранилась, в закладках тоже нет). Помню, нашел ссылку то ли тут, то ли на хабре. Помню, что довольно простенький без наворотов (без всяких шаблонов), но можно выбрать версию андройда. Слева были функции и процедуры, посередине главный экран(как будет выглядеть). Фон кажись серо-белый. Понравилось, создал пару проектов и забросил. Сейчас хочу попытаться заново. Да, умею гуглить, но то, что нахожу и близко не похоже по оформлению.
Аноним 25/05/19 Суб 14:59:36 1406267276
f
Аноним 25/05/19 Суб 15:00:08 1406268277
fvfjgd ghdj ogdfj
Аноним 25/05/19 Суб 16:38:06 1406295278
>>1406055
Не знаю, скорее всего это его заебало, тем более в чате постоянно об этом спрашивают.
Думаю ему виднее, ему 21 и он работает в яндексе.
Аноним 25/05/19 Суб 17:03:00 1406305279
>>1406295
> Думаю ему виднее, ему 21 и он работает в яндексе.
Щас бы 15-летних синьоров из госконторы слушать.
Аноним 25/05/19 Суб 17:19:07 1406313280
>>1406295
>работает в яндексе
ah_oh_ho_look_at_this_dude.mp4
Аноним 25/05/19 Суб 18:31:16 1406343281
>>1406055
Шел мимо, зашёл почитать тред, стало интересно - в чем он неправ, где он пишет хуйню? Я вообще понял процентов пять написанного, ну и ещё сложилось впечатление что автор текста какой то лютый брюзга и задрот, которому надо не делать, а пиздеть.
Аноним 25/05/19 Суб 19:00:00 1406355282
А в Android studio можно каким то образом прописывать логику на питоне?
Сама ide очень понравилась, но джава и котлин для мимопроходила полная тарабарщина. У меня уже есть готовый консольный прототип приложения на питоне, хочется его теперь впихнуть в андроид и чтобы красиво было, в андроид студио это конечно же удобно делать.
Аноним 25/05/19 Суб 19:01:23 1406357283
>>1406343
Ну как сказать, по разному:
1) про констренйт согласен, надо обязательно мерять;
2) RX вовремя занял нишу до всех этих бекпортов и уже с ним более не менее все знакомы, про subsribeOn и observeOn относительно несогласен, поведение не очевидное, но пара простых правил все поставят на свои места. Debounce вообще жесть (как бы все норм, НО), если так на все свой "оператор" писать можно поседеть;
3) Про DI как-то слабо, поди оттестируй свою дрисню со статическим говном в Application, проблемы есть особенно с анотейшн процессором, но жизнь идет;
4) mvp - чисто поебать, по разному можно делать, ну не нравится ему этот вариант, мне тоже;
5) moxy - не пользовался, показалось каким-то оверхедом (moxyеб фас);
6) Не ну можно и с ретен обежктом ебаться, оно для упрощения сделано и унификации, ну и севдстейт теперь получает, вотева;
7) Невнятное мычание, да, мир не сахар, а гексоген, так и живем;
8) Не надо блять clean буквально тащить;
Аноним 25/05/19 Суб 19:03:05 1406358284
>>1406355
Как ты блять умудрился связать IDE которая суть комбайн-UI что бы спрятать под капот кучу инструментов. Начни с проработки вопроса какими путями можно протащить говнопитон на бочок, вполне вероятно тебе ведроид студия и не потребуется.
Аноним 25/05/19 Суб 19:27:43 1406385285
>>1406357
> надо обязательно мерять
Пока ты меряешь, я уже выкачу мвп и займу свою нишу, хуяча абсолютно все в констреинтах.
Аноним 25/05/19 Суб 20:08:37 1406409286
Суп киборги. Есть ли какие-нибудь книги, статьи или блоги разработчиков по архитектуре плей маркета как приложения (серверной и клиентской части), протоколы, алгоритмы. Эпловский стор тоже подойдет. Может мемуарчики от разработчиков.
Аноним 25/05/19 Суб 20:33:07 1406421287
Аноним 26/05/19 Вск 13:40:27 1406668288
обезьяна кодер 28/05/19 Втр 13:45:49 1407899289
Реквестую туториалы по освоению работы приложения со своим сервером. Нужны ответы на тривиальные вопросы по типу "как создать бд", "как вытащить данные из сервера в приложенни (и в обратную сторону)", "как отправить юзверю письмо с логиномпаролем на почту?" и т.п.. Пэхэпэ, питоны не учил, так что желательно что-то более базовое. Я бы загуглил, но иду на обед уже.
Аноним 28/05/19 Втр 13:57:40 1407912290
>>1407899
Давай помогу.
how to create database
how to put out data from server (and another side)
how to send user my message with login and password on the mail

Аноним 28/05/19 Втр 14:09:34 1407924291
>>1407912
> and another side
Мгимо финишд
Аноним 28/05/19 Втр 15:52:49 1408009292
image.png (39Кб, 922x204)
922x204
здаров чуваки. подскажите, как из приложения изменить файл расположенный в /data/nvram/, записав туда значение в HEX формате. типа я беру из edittext октеты, представленные в виде FF:FF и закидываю их в файл на конкретную позицию. пробовал сделать по ману из ксакепа через sed, но это хуйня какая-то, и нихуя не получилось.
пытался искать по запросу edit internal storage но он блять говорит что интернал сторэдж это папка именно андроидовской апки. как писать в системный раздел - хуй его знает.
Аноним 28/05/19 Втр 15:57:03 1408018293
>>1407912
>how to send user my message
Йода, не узнал вас в гриме.
Аноним 28/05/19 Втр 18:24:57 1408103294
>>1406385
Мамкин стартапер? А почему рот в говне?
Аноним 28/05/19 Втр 19:41:46 1408155295
Аноним 28/05/19 Втр 20:05:12 1408174296
Аноны, проект запиленный на убунте не хочет работать в шиндовс10 - пишет нужно установить АндройдСтудио 3.6 или выше, при том, что на оф. сайте последняя версия 3.5.
Как лечить?
Если я удалю папку .idea и импортирую проект заново - это может помочь?
Аноним 28/05/19 Втр 20:14:09 1408184297
>>1408174
Как показывает практика, лучше создавать папки проекта на разных системах с нуля и туда кидать сурсы из старого, оба build gradle, включать androidx, обновлять сам gradle (сейчас 5.4 вроде). Пуллить и пушить уже из этих проектов, иначе я заебался делать, чтобы работало без проблем.
Аноним 28/05/19 Втр 20:18:16 1408189298
>>1408174
>3.6
Это gradle как раз, скорее всего
Аноним 29/05/19 Срд 07:56:35 1408493299
>>1408155
это не ответ. если я могу открыть файл и изменить его в другой проге (Hex Editor) - значит способ есть.
Аноним 29/05/19 Срд 08:49:52 1408508300
Блять чет андроед студия лагает на моем некроноуте, походу придется и дальше дрочить питухон.
Аноним 29/05/19 Срд 11:12:25 1408577301
>>1408508
Лучше хаскель подрочи, охуенный язык.
Аноним 29/05/19 Срд 15:21:15 1408720302
По началу хотел войти в java enterprise, но учусь в универе и в моем городе на чистую джаву 0 вакансий. Учиться еще два года, поэтому входить в интерпрайз как-то глупо, тк нет на нее работы, а в дс не могу пока-что перекатиться. Есть ли смысл при таком раскладе за пол года/год вкатиться в android и джуном пойти на удаленку сразу. Такое прокатывает?
Аноним 29/05/19 Срд 15:25:47 1408723303
1559132661510.jpeg (46Кб, 500x417)
500x417
>>1408720
> за пол года/год вкатиться в android
> джуном пойти на удаленку

Аноним 29/05/19 Срд 18:32:54 1408817304
Двач, помоги, уже не знаю, куда бежать. Жизненно необходимо написать ридер fb2 или epub. Можно максимально хуевый, но быть он должен (просто загрузка контента из файла и переключение страничек). Попробовал nl.siegmann.epublib и folioreader, но не хватает опыта, чтобы разобраться.
Куда бежать и что читать?
Или кто-то мне его можеть быть хочет сделать за небольшое вознаграждение?
Ответьте ИТТ или на почту h9oodbye@yandex.ru
Аноним 29/05/19 Срд 20:12:04 1408846305
Хочу сделать класс для проигрывания аудио. Но при этом этот класс должен быть связан с жизненным циклом приложенияпаузиться вместе с ним, уничтожатся и тд. Делать этот класс как обычный класс или как сервис?
Аноним 29/05/19 Срд 22:02:15 1408882306
Аноним 30/05/19 Чтв 02:42:49 1408976307
>>1408846
А бывают классы, которые не связаны с жизненным циклом приложения, да?
Аноним 30/05/19 Чтв 06:32:25 1408996308
>>1408846
На самом деле можно сделать по разному. Если в общих чертах, то нужно учитывать, что если тебе прилетел входящий звонок, то нужно ставить на паузу, а при повороте приложения сделать так, чтобы во время вызовов методов ЖЦ метод ставящий на паузу не срабатывал и не было прерываний в музыке. Это если твое приложение в активном состоянии. Может быть так, что оно свернуто и нужно тоже разрулить моменты, когда что тормозить. Тема достаточно сложная для новичка, поэтому лучше почитать на эту тему хорошенько, прежде чем приступать к реализации.
Аноним 30/05/19 Чтв 12:15:28 1409095309
Кто может объяснить про состояние. Дело а том что сейчас изучаю эту тему и в уроке у чела при повороте экрана активность создатеся заново, у меня же такого нет приложуха как работала так и работает. У него Студия версии 3.1 вроде. WTF?
Аноним 30/05/19 Чтв 13:13:20 1409132310
>>1409095
Версия студии здесь не имеет никакого отношения к повороту экрана. Студия тебе дает только удобство для набора кода.

Как ты проверил, что у тебя активити не пересоздалось? Одним из вариантов почему у тебя не пересоздается активити, может указан в манифесте приложения android:configChanges="orientation|screenSize" в этом случае не будут вызваны методы ЖЦ
Аноним 30/05/19 Чтв 17:46:52 1409309311
Ыгыгыггыгы

Truly native C++ cross-platform framework for Android and iOS development

https://www.boden.io
Аноним 30/05/19 Чтв 18:39:29 1409348312
Аноним 30/05/19 Чтв 19:15:03 1409378313
Парни, есть у кого пример приложения, которое может передавать и читать данные в MySQL? или просто в файлики, которые можно передавать на ПК.
Аноним 31/05/19 Птн 09:38:59 1409727314
image.png (32Кб, 853x223)
853x223
>>1409378
примеров с sqlite дохуя и больше https://startandroid.ru/ru/uroki/vse-uroki-spiskom/74-urok-34-hranenie-dannyh-sqlite.html
потом встроенные средствами СУБД из SQLite в MySQL. язык то один.

если прямо надо мускул в андроиде - https://devcolibri.com/%D0%BA%D0%B0%D0%BA-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C-%D1%81-mysql-%D0%B2-android-%D1%87%D0%B0%D1%81%D1%82%D1%8C-1/
но это какая-то залупа, конвертить проще.
Аноним 31/05/19 Птн 09:45:44 1409731315
здаров чуваки. подскажите, как заблокировать автоматическое подключение к сохраненным сетям Wi-Fi?
- просто удалить сеть не вариант, придется заново забивать данные аутентификации, в случае с скрытыми сетями ваще изьебываться как черт, не прозрачно короче нихуя.
- автоподключение к открытым сетям уже отсутствует, хотя раньше существовало, значит как-то выключили. надо сделать тоже самое, но с сохраненными сетями.
-отключать сетку после (попытки) подключения не вариант, задача вообще избавиться от внешнего трафика - в первых двух пакетах между мобилой и ТД передается половина хендшейка, этого достаточно чтобы восстановить пароль к тд и уже косить под реальную тд.
- искал на стаковерфлоу, просто по инету, предлагают только приложение, которое уже так делает - smart toggler или типа того.
Аноним 31/05/19 Птн 10:50:37 1409778316
>>1409731
самоапдейт
как вариант сносить из встроенного сервиса сохраненные сети, хранить параметры аутентификации в базе данных моего приложения, и соответственно юзать их в обгон пользователя. тогда можно будет автоматически подключаться к сети с учетом дополнительного события аутентификации, но это хуйня какая-то по моему.
Типа так я просто включаю вайфай, сервис сравнивает доступные сети с сохраненными и подключается, а если делать так как написано сверху то я сравниваю доступные сети с сохраненными в бд программы, при совпадении провожу дополнительные сравнения ( или доступные сети с отпечатком, или GPS) и только потом подрубаю из проги функцию на подключение, а после отключения опять удаляю сохраненные сети из стандартного сервиса.
в общем имеется желание большую часть задач перекинуть на стандартный сервис, с моей колокольни программиста с трехдневным опытом это лучше, чем вызывать апи или ебашить велосипеды
Аноним 01/06/19 Суб 20:46:20 1410467317
Можно ли сделать приложение, которое будет висеть в фоне, делать скрины того что на экране / делать фотки, и сохранять эти картинки на карту телефона?
Аноним 01/06/19 Суб 21:30:15 1410475318
Аноним 01/06/19 Суб 22:50:15 1410513319
>>1397392
Такие штуки лучше научится делать самому, ибо на проектах пиздец как часто требуются, а той самой либы никогда не будет. Да и код явно прибавит в лишнем весе, если будешь пользоваться кусочком либы, а не всей полностью.
Аноним 01/06/19 Суб 22:58:38 1410517320
>>1401331
Есть два стула.
1) Всем вложенным объектам прикрути интерфейс Parcelable и передавай твой основной объект.
2) Храни "тяжёлые" объекты вне активитей или фрагментов. Как здесь уже сказали, в репозиториях. Даже в Application можно.
Аноним 02/06/19 Вск 00:09:44 1410541321
image.png (174Кб, 525x459)
525x459
>>1409727
Можешь помочь? Если да, то оставь контакт.
Аноним 02/06/19 Вск 10:33:12 1410608322
>>1410475
по каким кейводам гуглить работу в фоне?
Аноним 02/06/19 Вск 11:34:30 1410623323
>>1410608
Android service, foreground service, тебе еще ебля с пермишенами потребуется.
Аноним 02/06/19 Вск 12:17:47 1410634324
>>1410623
Стоит отметить, если работа требуется при свернутом приложении, при фореграунде потребуется нотификацию вывешивать.
Аноним 02/06/19 Вск 12:30:07 1410643325
>>1410634
Я потому и сказал что форгрануд, так как приложение будет свернуто, раньше конечно можно было такие гадости делать и незаметно, с админсиким правами наверное и сейчас можно. Надо еще про вариант с периодическим просыпанием продумать, что бы не крутить сервис все время.
Аноним 02/06/19 Вск 14:07:54 1410692326
>>1410643
я поставлю на телефон его сам, выдам разрешения какие нужно, но потом надо чтобы оно работало незаметно желательно, это возможно?
Аноним 02/06/19 Вск 14:34:06 1410716327
>>1410692
Скорее всего можно, но куда копать кроме device admin не подскажу
Аноним 03/06/19 Пнд 11:19:15 1411202328
Сап, аноначи

Возможно и мимо, но всё же

Хочу запилить очень простую прогу на андроид с помощью конструктора (потому что гумманитарий и в код не умею, да). Простая до безобразия - я не преувеличиваю. Надо меню с категориями, по переходу на страницу открывается пдф файл с примером документа и возможность скачать исходник в ворд.формате. Все файлы будут хранится в самом приложении, я думаю так будет проще чем на облаке/сервере-которого-нет. Файлов до 100 штук.

Пробовал в Юнити, но кроме меню с хуёвыми кнопками ничего не вышло

Посоветуйте простенький конструктор, плиз
Аноним 03/06/19 Пнд 14:01:12 1411247329
>>1411202
Нет таких конструкторов. Если сам будешь делать - займет около месяца 2-4.
Аноним 03/06/19 Пнд 14:02:08 1411248330
>>1410643
Периодическое просыпание, доброе утро. Доз мод будет килить твой аларм.
Аноним 03/06/19 Пнд 14:19:17 1411258331
>>1411247
мне тут в другом треде посоветовали юзануть Android Studio - это не то? Или меня наебали обманули?
Аноним 03/06/19 Пнд 19:54:56 1411369332
>>1411202
Конструктора никакого для андроид приложения нет. Это тебе не веб страничку сверстать.
ПДФ файлы можно хранить в ассетах, но если ты будешь хранить там под сто штук, то вес твоего установочного файла будет весить многовато.
Ты собрался это выкладывать в стор?
Аноним 03/06/19 Пнд 20:26:23 1411387333
>>1411202
>конструктор
Есть "конструкторы" у интерфейса только, а код ты один хуй сам пишешь.
Аноним 03/06/19 Пнд 22:37:41 1411439334
>>1411202
Хз, может можно вордпресс через вебвью
Аноним 03/06/19 Пнд 22:44:45 1411446335
>>1411248
Можно же делать setExact как будильники. Другое дело, что все равно больше 10 секунд в фоне без активити тебе врятли дадут работать.
Аноним 03/06/19 Пнд 23:17:16 1411457336
>>1411446
>>1411248
А больше 10 и не нужно, для снимка хватит.
Аноним 04/06/19 Втр 16:47:26 1411789337
>>1390360 (OP)
как подключиться к эмулятору с хоста по ip? никак не могу (IDEA на маке), не пингуется по адресу который выводится в эмуляторе
Аноним 04/06/19 Втр 18:07:51 1411833338
>>1411789
вопрос исчерпан
lsof -iTCP -sTCP:LISTEN -P | grep 'emulator\|qemu'
Аноним 05/06/19 Срд 02:24:37 1412021339
Будущее на стороне гибридных приложений все равно
Аноним 05/06/19 Срд 05:54:12 1412031340
>>1412021
Понятное дело, но пока не видно чтобы гугл/апле объединились и начали разрабатывать какой-нибудь фреймворк. Война технологий пока продолжает идти.
Аноним 05/06/19 Срд 17:42:48 1412311341
>>1411202
Конструкторов нет, но могу запилить тебе за небольшую сумму
Аноним 05/06/19 Срд 23:28:06 1412629342
Нужно за 5 дней накатать простенькую приложуху которая будет принимать уведомления + показывать данные с сервера (данные приходят из жсон апи) + иметь фичу а-ля будильник.
Что для этого лучше, Котлин/жава или есть смысл смотреть в сторону реактнейтива? Учитывая что с реактом у меня побольше опыта чем с жавой.
Аноним 06/06/19 Чтв 00:56:49 1412667343
аноны, помогите в гугле не нашел, долблюсь в глаза видимо
как реализовать выбор файла из памяти телефона пользователем? Типа пользователь нажимает кнопку "добавить файл", ему открывается проводник и он там тыкает на файл, который хочет скопировать в приложение
Аноним 06/06/19 Чтв 02:21:14 1412681344
Сап, ночной, хочу вкатиться в андроид. На более-менее приличном уровне знаю С# Xamarin не предлагать, писал простенькие десктопные приложухи на WPF, как мне кажется суть в андроиде примерно та же. Можете посоветовать что-нибудь, чтобы вкатиться не с полного нуля? Джаву знаю в той степени, в которой она похожа на шарп, котлин не знаю.
Аноним 06/06/19 Чтв 02:32:01 1412683345
>>1412667
$ npm install react-native-file-selector --save
$ react-native link react-native-file-selector

(:
Аноним 06/06/19 Чтв 09:57:33 1412733346
>>1412681
Привет маня. Манька, а шапка для кого написана? Она это, просто так висит да, там всякая хуйня написана верно? Для тебя же нужно писать отдельный вкат да? А может ты пойдешь пососешь?

Нельзя не оскорбить человека, когда вы такую хуйню пишете.
Аноним 06/06/19 Чтв 12:14:58 1412775347
Аноним 06/06/19 Чтв 12:17:01 1412776348
андроид.webm (5956Кб, 960x533, 00:01:37)
960x533
Аноним 07/06/19 Птн 19:19:15 1413393349
>>1412629
Если знаешь реакт и вообще работал с жабаскриптом то реакт-нейтив. Можно заюзать Expo, там не нужно взаимодействовать с платформой как таковой. И что-то там было по плагинам для нотификаций. Думаю тебе это будет очень удобно и быстро в освоении. Минусы - большой вес хеллоу ворлда, много лишних зависимостей и нельзя подключать нативные либы.
Аноним 07/06/19 Птн 19:21:22 1413394350
Аноним 09/06/19 Вск 01:40:18 1413919351
Вечер в хату.

Сел писать для пет-прожекта мобильное приложение на флаттере. Никогда раньше под мобилки не разрабатывал, но приложуха простенькая - собирать с апи жсоны и раскладывать на экране, самое сложное что будет - прогрессбары. Вопрос возник сразу - как делать аутентификацию с бекендом? На беке Rails + Devise для браузерной аутентификации, для апи пока шиш. Что почитать?
Аноним 09/06/19 Вск 04:34:10 1413935352

>LibGDX - слишком медленная параша для больших проектов, но познакомится можешь.
>last thread >>1361955 (OP)

Поясните, каким это местом медленно?
Аноним 09/06/19 Вск 17:22:33 1414127353
image.png (25Кб, 1060x129)
1060x129
image.png (13Кб, 982x97)
982x97
Почему когда я добавляю в активити пик1, сборка начинает выдавать пик2? Гугл молчит.
Причем пик2 выдается даже если объявить функцию вообще пустой
Аноним 09/06/19 Вск 17:30:21 1414130354
>>1414127
Очищал билд, пересобирал - нихуя не помогало
Запустил сборку для эмулятора - ошибка пропала, теперь и на реальный телефон и на эмуляторы собирается ОК
Охуенно
Аноним 09/06/19 Вск 18:06:55 1414148355
>>1414127
>>1414130
Андроид студия она такая. Для профилактики советую попробовать еще через консольку.
Аноним 11/06/19 Втр 00:54:44 1414705356
Хуавей пилит свою ОС. Самсунг хочет тоже пересаживаться на свою ОС. Что думаете, аноны? Андроид все? Стоит выкатываться в бекенд ?
Аноним 11/06/19 Втр 01:17:23 1414707357
>>1414705
Как допилить, так и приходите
Аноним 11/06/19 Втр 15:26:10 1414843358
>>1414705
Тебе не кажется, что слишком тупо делать целую ОС, чем просто сделать замену Google сервисам? Или делать ОС, которая не сможет запускать апк файлы? Просто так платформу, за короткое время не дропнет, ибо до сих пор многие приложение поддерживают старые версии андроид, начиная с 14 версии андроид сдк, которой уже почти под 10 лет?
Аноним 11/06/19 Втр 22:13:38 1414969359
Анонии, на вас уповаю!

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

Да, я знаю про автоматизированное тестирование.
Но что выбрать? Аппиум? Эспрессо? Роботиум? Хуетиум? Что-то еще?

Детали: есть работающее в эмуляторе (т.е. конфигурация устройства всегда задана жестко) приложение, надо хуярить по кнопка, заполнять поля, проверять, на что мы вышли. Исходников приложения нет (т.е. я не знаю никаких внутренних имен, и не могу встроиться в него на уровне исходников).
В идеале хочется нахуярить свое приложение, чтобы раз-запустил рядом с целевым, и оно бы все сделало и положило бы лог в доступное мне место.
Аноним 11/06/19 Втр 22:39:25 1414979360
>>1414705
Майкрософт делал вменяемую ось (мне как юзеру было заебца) и дешевые мобилки которые не лагали и где они?
Аноним 12/06/19 Срд 00:44:20 1415010361
>>1414979
Там еще был няшный xaml, годный сисярп с async/await и хороший датабиндинг, а не как у нас.
Аноним 12/06/19 Срд 16:51:18 1415368362
изображение.png (18Кб, 225x400)
225x400
А что, нативного нормального дейтпикера в андроиде не предусмотрено? Чтобы как на пике например, открывался календарь в модалке и юзер мог тыкнуть дату и все.
Аноним 12/06/19 Срд 19:27:26 1415431363
>>1415368
Как же я ненавижу таких людей как ты, блять, ну потрать ты 2 секунды в ебучем сука гугле, и найди блять ебучий CalendarView и не приходи сюда со своими тупейшими вопросами, мудак блять
Аноним 12/06/19 Срд 23:10:51 1415524364
image.png (278Кб, 2152x1744)
2152x1744
Вопрос конечно максимально тупой, но как сделать подобные списки без вреда производительности? Мне приходит на ум использовать contraint layout и заполнять его хуилярдом textView, но чувствую что рендериться это будет очень долго. Или можно сделать какой-нибудь linear layout с вложенными linear layoutами, что тоже будет хуйня по производительности
Аноним 13/06/19 Чтв 00:05:14 1415539365
>>1415524
RecyclerView чем не нравится?
Аноним 13/06/19 Чтв 00:07:42 1415540366
>>1415539
А как у него с производительностью? Не слишком ли это, делать recycler view ради 4 элементов?
Аноним 13/06/19 Чтв 00:18:02 1415548367
>>1415524
какой блядь вред производительности? ты совсем поехавший? на современных девайсах ты нихуя не заметишь, пиздец, блять, ещё нихуя не написал ,а уже у него вред по производительности повсюду, ну охуеть теперь, конечно твои ЦЕЛЫХ 4 ЭЛЕМЕНТА всю ПРОИЗВОДИТЕЛЬНОСТЬ УБЬЮТ блять, рендериться будут 2 дня, откуда вы только такие вылезаете, из какого года? из 1990? Дед, да тебе уже умирать давно пора, ты чего из гроба то вылез? А ну вали обратно
Аноним 13/06/19 Чтв 00:50:53 1415558368
>>1415548
Те хочешь сказать что это все recycler view на пиках?
Аноним 13/06/19 Чтв 01:38:18 1415569369
>>1415558
Нет, это Обычный ScrollView с кучей элементов, т.к. у тебя элементы никогда не изменяются в процессе работы приложения, ресайклер нужен для отображения неопределенного количества элементов
Аноним 13/06/19 Чтв 01:43:01 1415571370
>>1415569
А что это за элементы? Какой-нибудь linear layout с вложенными linear layoutами?
Аноним 13/06/19 Чтв 02:06:36 1415575371
>>1415571
Я что похож на телепата? Для создания иерархии элементов существует не только LinearLayout, подобное можно сделать чем угодно, а если тебя интересует именно то, что на скринах, то это скорее всего вообще PreferenceFragment, с помощью которого можно упростить процесс создания экрана с настройками
Аноним 13/06/19 Чтв 11:06:38 1415673372
>>1415548
> ещё нихуя не написал, а уже у него вред по производительности повсюду
А потом вся хуйня по мелочи аккумулируется в лаги, а когда нужно будет оптимизировать начнется: ой блять, ну тут у нас констреинт вместо ресайклера, переписовать 2 дня естимейта, а здесь вообще хуй знает, надо весь дата слой переписывать, чтобы нормальный плоский список для адаптеров был, и прочие радости.
Аноним 13/06/19 Чтв 12:12:43 1415726373
Аноним 13/06/19 Чтв 14:35:04 1415799374
image.png (278Кб, 2152x1744)
2152x1744
Реквестну вопрос заново подробнее.

Надо сделать список как на пике. Будет 4 элемента. При этом наполнятся он будет с инета, сохранения данных на телефон не будет. Как это сделать? В ручную создавать layout? Делать recycler view? Использовать PreferenceFragment?
Аноним 13/06/19 Чтв 14:38:09 1415801375
>>1415799
Может можно сделать xml и через include добавить его в layout?
Аноним 13/06/19 Чтв 14:43:19 1415802376
>>1415801
если так можно вообще
Аноним 13/06/19 Чтв 14:54:23 1415809377
>>14157
Блять, если у тебя 4 элемента всегда, что тебе мешает просто сделать 4 элемента твоих в любом лэйауте и все? Причем тут списки вообще?
Аноним 13/06/19 Чтв 15:02:50 1415814378
image.png (19Кб, 445x345)
445x345
>>1415809
> что тебе мешает просто сделать 4 элемента твоих в любом лэйауте и все?
Это один из вариантов решения, про который я написал
>Причем тут списки вообще?
Потому-что это будет в виде списка? Скорее всего будет как на пике
Аноним 13/06/19 Чтв 15:07:44 1415818379
>>1415814
Ну так и сделай просто все элементы в линейном лэйауте и не еби мозги
Аноним 13/06/19 Чтв 15:12:11 1415821380
>>1415818
А по производительности это лучший способ? Потому что это окно скроллится и в этом layout уже есть тяжелый элемент который сильно главный поток нагружает
Аноним 13/06/19 Чтв 15:34:44 1415837381
>>1415821
Какой там у тебя тяжелый элемент? Мамаша твоя что ли? Чувак, блин, сделай уже хоть как-нибудь, а потом, если через пару лет ты хотя бы откроешь документацию и прочитаешь ее, то тогда ты возможно поймешь, какую хуйню ты щас несёшь
Аноним 13/06/19 Чтв 16:02:56 1415862382
>>1415837
Собственно я тут щитпостил потому-что думал может есть какой-нибудь способ легко сделать похожий дизайн, через xml может, как у бокового меню, и вставить его в layout
Аноним 13/06/19 Чтв 18:41:29 1415967383
>>1415862
Просто сверстай через констраинт и не заморачивайся, если у тебя элементы не меняются динамически. В коачестве родителя укажи скролл вью.
Аноним 13/06/19 Чтв 18:43:02 1415968384
>>1415967
Уже сверстал через Linear они кстати могут меняться через редактирование пользователем
Аноним 13/06/19 Чтв 18:59:00 1415976385
>>1415799
отрисуй все на канвасе, чтобы не лагало
Аноним 13/06/19 Чтв 21:46:22 1416028386
кто в курсе, как с помощью robolectric можно протестировать http запросы или запись данных в бд?
Аноним 13/06/19 Чтв 22:28:08 1416043387
>>1416028
Роболектрик умеет в SQLite на сколько я помню. В сеть лучше не ходить, если очень надо, то замокай через okhttp MockWebServer
Аноним 16/06/19 Вск 17:29:24 1417274388
>>1390360 (OP)
Аноны, наверняка вы знаете!

Проблема такая:
после запуска adb, эта сволочь (адб) перестает реагировать

т.е. можно запустить какую угодно команду адб, она стартует сервер (на 5037-м порту, что ли), и все.
В процессах болтается.

Но любая следующая команда подвисает.
Если включить полный лог, то видно, что там кому-то не нравится fd, мол, ждали 2048, а получили 4 (или наоборот, я уже не помню).

Я уже и сдк-менеджер качнул и руками проапдейтил, все одинаковая хуета.
Чо делать????
Аноним 16/06/19 Вск 17:57:54 1417291389
>>1417274
В, общем, кажется, нашел самостоятельно
Скачал платформ-тулс от 27-й версии (у меня были от 29-й), и заработало.
Пидарасы бриновские, ни хуя сделать не могут, только компромат на всех копить.
Аноним 17/06/19 Пнд 14:55:21 1417703390
Аноним 17/06/19 Пнд 19:34:55 1417924391
>>1417703
А хуй знает, нашел просто ссылку на зип с 27-й. Он заработал. Я не стал искать добра от добра.
Аноним 18/06/19 Втр 00:01:44 1418067392
Кто сможет написать софтину передачи текстовых данных в бд mysql? Готов оплатить
Аноним 18/06/19 Втр 15:13:02 1418270393
пацаны ваще девелоперята, пиздц помогите я в ахуе, хоть тут. стаковерфлоу ваще нихуя не решает, лучшие программисты сидят на харкаче, это же известно блять
Как ёбнуть WPS и P2P механизмы на андроиде? рут инклудед. пытался редачить файлы по путь /data/misc/wifi/ но там хуй. это пиздец, p2p еще ладно, но с включенным WPS андроид в каждом probe request светит производителя и модель устройства, просто как малолетка на вписке светит.
причем этой хуйней грешат как китайцы А сегмента, так и B, другое не пробовал. андроид 7. ну или не ебнуть а хотя-бы сменить значения полей.
Аноним 19/06/19 Срд 16:19:32 1418876394
image.png (709Кб, 1024x768)
1024x768
>>1390360 (OP)
Хочу сделать реактивное API к своему сервису.

Думал просто обьявить у него поле, на которое можно будет подписаться и получать значения:
val currentGovno: BehaviorSubject<Govno> = BehaviorSubject.createDefault(/ get initial govno /)

Вроде всё хорошо: значение поля изменяю внутри сервиса. Новые подписчики сразу получат актальное значение, ведь используется BehaviorSubject.

Вот только проблема в том, что вне класса можно вызвать MyService.currentGovno.onNext(/ wrong govno /), то есть изменить значение из вне. Чего нужно избежать. Наверняка ведь есть какой-то способ, чтобы отдавать BehaviorSubject наружу как простой Observable? Или как это обычно делают?
19/06/19 Срд 19:54:27 1418956395
>>1418876
да, можно отдавать как observable
Аноним 19/06/19 Срд 21:24:41 1419024396
Аноним 19/06/19 Срд 22:15:49 1419057397
>>1418270
выкинь ведроид, ёпт. Все пацантре кодят под ВиндовсФон.
Аноним 20/06/19 Чтв 01:41:12 1419140398
>>1418876
ты еблан? геттер сделай с Observable и все
Аноним 20/06/19 Чтв 03:58:33 1419152399
>>1419024
Да, спасибо. Полчаса искал asObservable() или toObvservable() или convertToObservable()... Нужно больше спать.

>>1418956
>>1419140
Иди нахуй.
Аноним 20/06/19 Чтв 09:42:23 1419226400
Screenshot2.png (18Кб, 628x646)
628x646
image.png (51Кб, 726x549)
726x549
>>1419057
есть у меня виндофон, и как ни странно, он не использует обоссанный впс, хотя это майкрософтовская технология. а вот ебаный андроид семь сука рот его ебать. единственный недостаток виндофона - он нахуй никому не нужен, даже майкрософту.
Аноним 20/06/19 Чтв 12:07:52 1419324401
>>1419152

override fun observeGovno(): Observable<Govno> {
return currentGovno
}
20/06/19 Чтв 16:55:10 1419463402
>>1419152
ты охуел щенок?! сам нахую сиди
Аноним 20/06/19 Чтв 18:15:36 1419481403
Братишки, которые успешно вкатились за последний год, дайте пожалуйста общие рекомендации для успешного вката.
Аноним 20/06/19 Чтв 19:24:48 1419509404
Снимок экрана о[...].jpg (120Кб, 768x704)
768x704
Устанавливаю Firebase functions, но эта хуета после второго шага наглухо подвешивает терминал, даже ctrl+c перестает работать. На гитхабе есть свежее обсуждение, но блять, нихуя не помогает. Аноны, помогите кто может.
Аноним 20/06/19 Чтв 19:46:33 1419517405
>>1419481
побольше сиди на дваче, еще посмотри аниме про хакеров и программистов, и фильмы еще. ну в принципе этого достаточно чтобы вкатиться джуном по удаленке 300к в месяц
Аноним 20/06/19 Чтв 20:02:41 1419531406
>>1419481
Новички сейчас никому не нужны, если попадешь на собес, просить меньшую зарплату, чем по рынку плохой вариант. Потому что наверняка у них уже был джун из разряда "вкатывальщик с нуля" и они знают, что лучше заплатить в два раза больше другому разработчику с опытом, и который оценил себя гораздо больше, чем потом решать проблемы, проебывать сроки и получать говнокод, да еще и трясти все время опытных и продуктивных разработчиков. То есть в своих целях пиздеть на собесах, дело необходимое, если хочется зарабатывать на покушать, но сможешь ли ты это потом подтвердить на деле свой пиздешь и работать непокладая рук, зарабатывая опыт, набивая шишки и в момент, когда не знаешь как решить текущую задачу, ругать себя за то, что ты тупой и не следовало все это начинать. И так будет продолжаться из раза в раз, ведь со временем задачи начнут быть сложнее, ведь ты захочешь получать от 2К баксов и работать в зарубежной компании, чтобы иметь возможность релоцироваться куда-нибудь в другую страну типа Чехии.
Если у тебя не предвидится что-то лучшее чем это, то можешь продолжать вкатываться или ты начинающий, с шапки треда, там расписан весь успех, как начать работать разработчиком под ОС андроид. Путь предстоит долгий и сложный. В добавок к знаниям Java + Kotlin и андроид SDK нужно будет уметь разбираться в работе серверов, файрбейс, гугловские сдк, ci/cd и еще куча областей без которых в разработке никуда. Делать это будешь ты конечно, никто тебе не предоставит в обращение человека девопса, который будет обкашливать вопросы с ci/cd.
Еще скорее всего попадешь на проект с легаси кодом, который будет параллельно работать и на котлин и на джава. Все это сложно поддерживать, придется придерживаться разных стандартов написания кода. На код ревью тебя будут дрочить исправлением ошибок в комментарии к методу типа такого (реальный пример из кода):
/ Получить имя. */ fun getName()
А так хорошо, бывает что сделаешь задачу и такой подъем сил ощущаешь, да и уверенности прибавляется достаточно, чтобы приступить к следущей задаче на легке. Дни будут идти незаметно. У меня год почти прошел с момента первого рабочего дня программистом, а кажется что только вот начал.
Аноним 20/06/19 Чтв 20:03:30 1419532407
>>1419509
Что собрался делать? Хочешь работать с подписками в приложении?
Аноним 20/06/19 Чтв 20:15:33 1419549408
>>1419532
просто хочу потрогать firebase
Аноним 20/06/19 Чтв 20:23:43 1419555409
>>1419509
с нодой версии 8.1.3 все заработало
Аноним 20/06/19 Чтв 20:37:20 1419565410
>>1419531
Если я новичок в андройде, но не новичок вообще(1.3 года опыта фронтом), шансы выше на вкат андройд разрабом?
20/06/19 Чтв 21:52:56 1419596411
>>1419509
хуйня, если у тебя больше 100 пользавателей - высосет все деньги
Аноним 20/06/19 Чтв 21:59:43 1419600412
>>1419565
если у тебя опыт есть, хуле ты тогда спрашиваешь? Берешь и вкатываешься
пиздец, какие шансы тебе надо расписать? прочитай книжку другую, сделай какое-нибудь приложение с погодой или другой хуйней использующий открытое апи, и все. В резюме можешь написать, что работал программистом, фронтенд не указывать, хуле ты как маленький. Ты в гос конторе чтоли 1.3 варился? А потом через пять лет загнется твой андроид, будешь тут писать - бля ребяты, у меня опыта 6 лет, каковы шансы перекатиться на стек-нэйм??
Аноним 20/06/19 Чтв 23:40:44 1419642413
Реально ли с нуля написать очень конкретную херовину, которая будет выкачивать переписку с мессенджеров с достаточно небольшим интервалом и высылать её на условный сервер скорее всего почту? Желательно, чтобы ещё и фотки сливал. Опыта мобильной разработки ноль, за плечами есть небольшая десктоп приложуха на Питоне с асинхронным чатом. Будет ли андроид сопротивляется выкачке таких данных? Реально ли выдрать инфу из кэша, если сами приложения или андроид не дадут выкачать инфу? Не будут ли ругаться потом встроенный антивирусвообще не предс авляю насколько он эффективен? Могу при установке понажимать всякие галочки и дать разрешения на любую дичьда, это телефон моей тянки, а я параноик, который спустя 2 года отношача что-то заподозрил Ещё есть вариант с тем, чтобы спиздить токен вкшки, но это будет ирл почти нереально осуществить.
Аноним 20/06/19 Чтв 23:55:07 1419652414
>>1419642
Немного поясню что конкретно мне хочется узнать — реализация такой программы это просто небольшая программка, которую реально при большом усердии написать за неделю/месяц или целый проект, который дохера чего потребует? Ну и безумно благодарен буду, если кто-то подскажет в какую сторону начинать. Базовый синтаксис это понятно, но какое апи и где гуглить, а так же какие концепции реализации могут быть.
Аноним 20/06/19 Чтв 23:56:49 1419653415
>>1419642
Тебе здесь не рады, школьник, тоскующей по однокласснице, которая не для тебя.
Аноним 21/06/19 Птн 00:00:22 1419657416
>>1419653
Какая одноклассница, дядя. Я с девушкой 2 года живу вместе. Лучше помоги, если можешь. Не хочется постоянной ревностью отношения поломать.
Аноним 21/06/19 Птн 05:40:46 1419730417
>>1419565
И правда, зачем спрашиваешь про то как вкатится? Это же тоже самое, что ты вкатывался во фронт-енд, только теперь будешь писать на другом языке и вставлять костыли в другие места.
Аноним 21/06/19 Птн 05:45:50 1419731418
>>1419596
А с какого момента времени это будет так происходить? Работаю над продуктом, который уже года три в продакшене, пользователей в месяц около 550 тыс. но счет за оплату файрбейс около одного бакса.
Аноним 21/06/19 Птн 08:58:13 1419760419
Аноны, кто-нибудь знает плотно такую парашу как renderscript? В частности, интересует, как там работают операции сравнения с векторами. Например: есть некий
uchar3 rgb = {123, 45, 254};
правильно ли я ожидаю, что
convert_float3(rgb<251) даст мне {1.0, 1.0, 0.0} или есть тонкости?
Ещё такое: все ли элементарные операции над векторами типа умножения/деления/сложения/вычитания производятся поэлементно? А то мало ли, вдруг оно мне dot ебошит, а я-то не в курсе.
Аноним 21/06/19 Птн 09:51:03 1419778420
>>1419657
ясно-понятно. Ухватил проект на фрилансе, а что делать непонятно?
Аноним 21/06/19 Птн 10:03:38 1419782421
>>1419731
и сколько вызовов функций у вас в месяц? пол ляма пользователей и нет своего бека?
Аноним 21/06/19 Птн 10:08:24 1419785422
>>1419642
если ты кулхацкер и знаешь и умеешь использовать уязвимости (которые прикрыли оперативно еще 5 лет назад), то реально
Еще если ты можешь декомпильнуть все месенджеры и сделать вставку своего кода, и обратно залить, то тоже реально.
Возможно ты можешь поковыряться в исходниках ведра, собрать билд и залить на мобилу - снимаю шляпу
хотя если у тебя есть доступ к мобиле, почему бы просто не прочесть переписку?
Аноним 21/06/19 Птн 10:51:38 1419808423
>>1419642
Нет. Это зависит от каждого конкретного мессенджера. Где-то просто в базе могут валятся, и нужны админские или еще какие права что бы достать базу, а где-то все уже заэнкрипчено и соси письку.
Аноним 21/06/19 Птн 10:57:48 1419811424
>>1419760
Дока по рендерскрипту говна кусок, поэтому советую создать простой хеллоу ворлд и там эксперементировать через логгер рендерскрипта.

> rgb<251
Но конкретно это параша какая то, как ты вектор с числом сравниваешь? Если его длину, то считай сам через length(rgb)
Аноним 21/06/19 Птн 11:21:32 1419824425
>>1419811
>как ты вектор с числом сравниваешь
ну, как-то так можно же
int x = (int) (y>1);
а я с векторами хочу провернуть.
Аноним 21/06/19 Птн 12:04:44 1419856426
>>1419778
Иди нахуй
>>1419785
>>1419808
Спасибо за развернутый ответ. Насчёт почему не могу просто прочитать — ну, мне кажется, что она просто её удаляет. Переписывается с кем-то, потом беру телефон через час и нигде нету сообщений за последние часа 3, хотя звук идёт типа сообщений вк. Тогда рли проще просто поговорить лол.
Аноним 21/06/19 Птн 12:44:24 1419877427
>>1419856
Тебе же только посмотреть эти мессаги? Ну и поставь тупо кейлоггер, ебанат. Насладишься сторисам, как твою самку отняшил в пукан твой самый лучший друг.
Аноним 21/06/19 Птн 14:48:37 1419947428
>>1419856
напиши в вк, и скажи что по gdpr они должны предоставить тебе всю переписку за полгода(или год), если откажутся, поставь на пару дней впн с европейским сервером
Аноним 21/06/19 Птн 17:23:20 1420048429
>>1419782
Не знаю, видел только сумму оплаты. Так мы помимо статистики, а/б тестов и прочего говна используем FB Functions для проверки подписок. Бэка почти своего нету, для пары фич используем, и то очень примитивно.
Аноним 22/06/19 Суб 16:54:10 1420454430
>>1418067
Можешь больше инфы дать? Слишком абстрактно
Аноним 22/06/19 Суб 16:58:24 1420455431
>>1420454
Есть сканер на андроиде 7, надо передать ШК, количество, код товара в БД в инете, ну или по сети, лишь бы она до 1с дошла. Мб есть что-то нормальное уже, но не нашел.
Аноним 22/06/19 Суб 17:54:37 1420470432
Хочу вкатиться в элитную разработку на андроид, чтобы быдло при виде моего кода теряло сознание. С чего начинать?
Аноним 22/06/19 Суб 18:10:26 1420473433
>>1420455
лол, попахивает онлайн кассами
Аноним 22/06/19 Суб 18:57:27 1420491434
Аноним 22/06/19 Суб 18:58:44 1420493435
>>1418067
Ну при чем тут база ебать. База на сервере, сервер за интернетом.
Всего-то и нужно что бы на беке был роут по которому слать гомно в джсоне/протобафе/хмле/аллахе.
Аноним 22/06/19 Суб 20:10:39 1420517436
>>1420473
Нет, это просто склад.
>>1420493
Ну можно, есть что-то готовое? со sql просто самый универсальный вариант +есть наработка на стороне бека.
Аноним 22/06/19 Суб 20:19:02 1420521437
>>1420517
Блять, так ты просто номер сканируешь и все.

>>1420517
Что за нахуй здесь творится.

А вообще, всех новичков нужно заранее предупредить - что разработка на ведройд это боль. Мне это не сказали 2 года назад, я и не знал.
Аноним 22/06/19 Суб 20:21:46 1420523438
>>1420517
Блять причем тут sql? У тебя вопрос по ведру или что блять.
Аноним 22/06/19 Суб 20:31:42 1420527439
>>1420521
>разработка на ведройд это боль
И что же там такого больного? Кодю уже несколько лет, никаких проблем не имею
Аноним 22/06/19 Суб 21:28:39 1420577440
>>1420527
это видимо тупой еблан, который на гейось все перекатиться не может
Аноним 22/06/19 Суб 21:29:13 1420578441
>>1420455
Ты хочешь, чтобы за тебя работу сделали, а ты зарплату получил?
Иди-ка ты на хуй
Аноним 22/06/19 Суб 22:09:15 1420600442
>>1420521
>Блять, так ты просто номер сканируешь и все.
Да, это сканер, он просто сканирует номер и все.
>>1420523
Вы наркоманы? Есть просто база скульная, если ты тхт будешь отправлять на фтп это меня устроит, но лучше в скульную базу писать.
>>1420578
Еще один, я написал, что плачу. ДЕНЬГИ.

НУЖНО ПРОСТО 3 ОКНА ВВОДА ДАННЫХ ТЕКСТОВЫХ И ВСЕ, ЕСЛИ ЭТО СЛИШКОМ СЛОЖНО, ТО НЕ ВОПРОС, УЙДУ В ДРУГОЕ МЕСТО.
Аноним 22/06/19 Суб 22:12:30 1420605443
>>1420600
Нельзя (читай НЕ СТОИТ) просто с клиента писать в удаленную базу. Потому твой sql тут вообще не причем, можешь хоть монгой-тарантулом там себе дрочить свои коды.
Аноним 22/06/19 Суб 23:09:54 1420636444
>>1420605
>Нельзя (читай НЕ СТОИТ) просто с клиента писать в удаленную базу.
В чем причина? Всегда охуевал с этого принципа.
Аноним 22/06/19 Суб 23:13:57 1420640445
>>1420636
В том что для подключения к БД нужен юзернейм и пароль? А какой-нибудь Васян по приколу может подконектится и накидать тебе говна. Плюс захочешь ты переехать на монгу, чо делать будешь? Как решать апдейт клиентов и нахуя, а с рестом привычней, проще и надежней (если руки не из жопы).
Аноним 22/06/19 Суб 23:35:43 1420650446
>>1420600
>я написал, что плачу. ДЕНЬГИ.
платишь деньги за то, чтобы мы угадали, в чем задача?
Напиши нормальное ТЗ.
Весь технологический процесс распиши.
Не, я это тоже могу. Но это тебе будет стоить отдельных денег, и не будет гарантировать финального продукта.
Аноним 22/06/19 Суб 23:36:42 1420651447
>>1420636
> Всегда охуевал с этого принципа.
Ты не одинок.
Поэтому мир полон говнокода, говнопроекта, проебанных клиентских данных, неподдерживаемых продуктов и прочей хуйни.
Просто поверь старшим товарищам.
Аноним 22/06/19 Суб 23:50:47 1420660448
>>1420640
>>1420651
У меня закрытая сеть, авторизацию можно сделать по конкретному устройству, если очень хочется.
>>1420650
Я уже все написал, куда подробнее не знаю, пиши контакты, если нужно что-то еще.

Ну что ж, видимо задача передать 3 переменных в тхт файл слишком сложна для местных спецов. Буду искать в другом месте.
Аноним 23/06/19 Вск 00:43:43 1420676449
>>1420660
Вижу, ты все лучше всех остальных знаешь и понимаешь.
Не сомневаюсь, что ты лучше всех все себе сделаешь. И еан прочтешь, и из базы все вынешь.
Хули мудакам деньги платить, у тебя закрытая сеть, и ты все уже написал, больше не требуется.
Аноним 23/06/19 Вск 00:52:14 1420678450
>>1420676
У меня свой ШК, который передает коды и дату. Причем я сделал через мобильную хуету в 1с, но там все равно слишком много нажатий и костылей, поэтому и решил сделать приложение.
Аноним 23/06/19 Вск 09:18:14 1420761451
>>1390360 (OP)
Сколько нынче синьоры андроиды получают?
Аноним 23/06/19 Вск 09:43:11 1420775452
>>1420761
В среднем, около 200к
Аноним 23/06/19 Вск 12:27:26 1420848453
>>1420527
Действительно. Все так же прописываешь нотификейнешы до Android.O и после? Как там локейшены на фрагментации в версиях? 100 строчечек как минимум.

Жри свое хмл говно дальше, мучаясь как отнаследоваться от grid layout и сделать хоть что-нибудь кастомное.
Аноним 23/06/19 Вск 13:06:28 1420874454
>>1420848
> отнаследоваться от grid layout
Ну ты бы еще от абсолют лейаута наследовался, годнота, базарю.
Аноним 23/06/19 Вск 14:28:59 1420887455
>>1420848
Так а в чем боль то? В том что иногда приходится писать чуть больше кода, чем хотелось бы? Да уж, ну это очень больно и не поспоришь
Аноним 23/06/19 Вск 15:46:57 1420912456
Как загружать картинки из папки ассетов в битмапы? Погуглил, там какие то инпутстримы, ассетстримы, не работают оба нихрена
Аноним 23/06/19 Вск 16:11:22 1420925457
>>1420912
Плохо гуглил пирожочек.
Аноним 23/06/19 Вск 18:27:40 1421001458
1.png (7Кб, 1014x96)
1014x96
2.png (23Кб, 1139x418)
1139x418
Аноним 23/06/19 Вск 18:33:08 1421003459
>>1421001
стопэ, это из файловой системы. Из ресурсов вроде бы просто, в дравабл кидаешь, потом R и всё, не?
Аноним 23/06/19 Вск 18:36:06 1421004460
>>1421003
R это же отдельно, у меня картинки в папке assets приложения лежат
Аноним 23/06/19 Вск 18:58:17 1421016461
>>1421004
я глайдом гружу, делашь урл вида file:///android_asset/govno/mocha.png
Аноним 23/06/19 Вск 21:48:23 1421202462
>>1390360 (OP)
Подскажите, пожалуйста, есть ли где-нибудь все платные курсы продавшегося говноеда с котиками? Или что можно читнуть вместо них?
Аноним 24/06/19 Пнд 11:21:37 1421408463
в настройках ведроида можно поменять системный шрифт (особенно китайцы любят такое)
Как заставить textview показывать обычный стандартный андроид шрифт?
Аноним 24/06/19 Пнд 12:12:18 1421426464
>>1421408
В редакторе layout'а на панели attributes в спадающем окне напротив "fontFamily" последняя опция будет "More fonts..." Находи шрифт "Roboto regular" и будет тебе счастье. В xml потом увидишь что-то вроде android:fontFamily="@font/roboto".
Аноним 24/06/19 Пнд 12:26:56 1421434465
>>1420912
На котлине вообще чётенько.

val bitmap = application.assets.open("papkapikch/yoba.jpg").use(BitmapFactory::decodeStream)
Аноним 24/06/19 Пнд 13:41:06 1421483466
>>1420775
А что определяет синьора?
Аноним 24/06/19 Пнд 13:42:35 1421484467
>>1421001
Какой мерзкий устаревший язык. Как вы на этом реликте пишете?
Аноним 24/06/19 Пнд 14:12:48 1421501468
>>1421483
180k мидл. 200+ синьор.

Что определяет? Скушай помидорку и станешь им
Аноним 24/06/19 Пнд 17:08:23 1421601469
>>1421484
Какой неоперившийся невежливый джун. Как ты иначе не в курсе, что язык под задачу подбирается ?
Аноним 24/06/19 Пнд 19:57:15 1421663470
>>1421601
Какую задачу выполняет тут джава, которую не может выполнить котлин?
Аноним 24/06/19 Пнд 20:02:17 1421668471
>>1421663
Ебет твою мамашу в рот, конечно же
Аноним 24/06/19 Пнд 22:33:16 1421750472
>>1421484
> мерзкий устаревший
Не модный-молодежный ты хотел сказать?
Аноним 25/06/19 Втр 12:38:04 1421954473
Сап. Как определить адекватную цену фриланса на Андроиде? Вот например, я сейчас выполняю свою первую работу за 10к, при этом я пишу довольно-таки крупное приложение и уже написал к нему собственное CRUD php апи. Насколько я продешевил? Учитывая что это был фл, у меня было 0 отзывов и я не понял как там заполнить портфолио
Аноним 25/06/19 Втр 12:52:45 1421971474
Накатил андроид Студио на ноут с i3 8гб озу и получил дико лагающий эмулятор. Они там совсем ахуели ?
Аноним 25/06/19 Втр 14:58:12 1422030475
>>1421971
Я в бук пихнул 20 гб оперативы, превентивно дал эмулятору 6 гигов оперативы, пошел он нахуй. Вроде не лагает, лол.
Аноним 25/06/19 Втр 15:59:31 1422056476
>>1421971
эмуляторы там пиздец
но они там есть под разную архитектуру, скорее всего ты выбрал неправильный
вообще, не еби мозги, ставь блюстакс сразу
Аноним 25/06/19 Втр 16:00:53 1422057477
Аноним 25/06/19 Втр 16:19:18 1422070478
ух блять, With Android Studio 3.2 and higher, you can quickly migrate an existing project to use AndroidX by selecting Refactor > Migrate to AndroidX from the menu bar.
нет там нихуя, как мигрировать, не руками же
Аноним 25/06/19 Втр 16:49:34 1422083479
уу сука, firebase теперь требует minSdk 16. я стал забывать свою нелюбовь к ебаным корпорациям
Аноним 25/06/19 Втр 16:57:57 1422085480
>>1422057
нуууууу
в гугле забить "андроид блюстакс" мамка не разрешает?
Аноним 25/06/19 Втр 22:10:44 1422240481
>>1422056
> блюстакс
Щас бы китайские мокрописьки накатывать, когда эмулятор и так хорошо работает.
Аноним 25/06/19 Втр 23:16:00 1422262482
>>1422240
Пиздец же ты тупой.
Тебе русским языком сказали, что штатный эмулятор работает плохо.
Но ты пришел высрать свое никому не нужное мнение.
>Глядите, я мастер программирования на андроиде!
>Как "на хуй"?
Аноним 26/06/19 Срд 00:36:55 1422284483
Зачем вы занимаетесь говноедством с эмуляторами? Что мешает компилить сразу на устроиство?
Аноним 26/06/19 Срд 02:03:46 1422292484
>>1422284
>Зачем вы занимаетесь говноедством
Ты задал вопрос, но сделал это без уважения.
Иди-ка ты на хуй.
Аноним 26/06/19 Срд 06:03:24 1422310485
>>1422292
Уважать говноедов? Не, не сегодня
Аноним 26/06/19 Срд 08:11:36 1422327486
>>1421971
Когда стояли стоковые 8 гб, были постоянно два стула: студия+браузер или студия+эмулятор. А ещё она любит насрать в оперативку дохлых процессов, которые только висят в памяти, приходилось раз в пару часов их прибивать. Короче, на сегодняшний день минимум памяти - 16 гб.
Аноним 26/06/19 Срд 14:50:35 1422531487
>>1422070
Все там есть, если студия одна из последних.
Аноним 26/06/19 Срд 14:53:01 1422536488
Че надо на миддла знать?
Что нового и важного в андроиде за последний год?
Аноним 26/06/19 Срд 17:32:59 1422651489
можно ли получить путь к изображению на карточке и скопировать себе в приватную папку приложения без разрешения READ_EXTERNAL_STORAGE ?
Аноним 26/06/19 Срд 17:40:47 1422653490
>This class was deprecated in API level 29.
>This class is deprecated because this is just a convenient UI widget class that application developers can re-implement on top of existing public APIs. If you have already depended on this class, consider copying the implementation from AOSP into your project or re-implementing a similar widget by yourselves
как же у меня подгорает
Аноним 26/06/19 Срд 17:46:44 1422660491
Аноним 26/06/19 Срд 17:48:35 1422662492
Аноним 26/06/19 Срд 19:17:30 1422700493
>>1422536
• Architecture Components с MVVM.
• Понимать SQLite по приличном уровне, чтобы уметь написать хитровыебанную raw query и не факапить upgrade'ы базы данных.
• Стандартный набор для работы с сетью: OkHttp, Retrofit, Json, RESTful API
• Уметь в Dagger или Koin
• Custom Views во все поля, работа с Canvas
• Firebase, в том числе Push Notifications.
• Иметь представление о Service, но не ебать себе мозг и пользоваться WorkManager.
• Тонкости работы с файловой системой.
• Про git, gradle и ООП даже не говорю.
• UI design guidelines.
Аноним 26/06/19 Срд 19:19:44 1422703494
>>1422651
Ни ху я. Сам знаешь, что без разрешения можно лазить только по internal storage твоего приложения.
Аноним 26/06/19 Срд 19:34:54 1422710495
>>1422662
Да там до хера такого.
С каждой версией выкидывают поддержку какой-нибудь полезной и удобной хуерги
Скоро под иос программировать приятнее будет
Аноним 26/06/19 Срд 23:34:43 1422861496
>>1422700
это вопросы на джуна
Аноним 27/06/19 Чтв 12:54:49 1423152497
я в шоке бляць. отключил useProguard и гугловый r8 или что-там, убрало 5k методов и я влез в лимит! неужели гугл сделал что-то полезное, пиздец
Аноним 27/06/19 Чтв 20:55:05 1423535498
>>1423152
Ну хуй знает, вероятно у тебя прогвард был недостаточно натюнен. А так r8 конечно шустрый и зачастую лучше.
Аноним 30/06/19 Вск 18:22:42 1424992499
image.png (121Кб, 583x361)
583x361
Что есть Kotlin сейчас?
1) Хайп искусственно раздутая шумиха, с привязкой к IDE
2) Норм язык, но только для андроид.
3) Всесторонний язык и вообще топ на десятилетия?

0) Свой вариант.
Аноним 30/06/19 Вск 18:24:44 1424994500
>>1424992
ппц я под перекат попал
Аноним 30/06/19 Вск 18:26:51 1424996501
Аноним 30/06/19 Вск 18:58:00 1425016502
>>1424992
Как связан хайп с привязкой к иде? Совсем поехавший? И какая блять привязка к иде? Ты можешь код писать хоть в блокноте и собирать его из командной строки, нахуй тебе иде? По-твоему жаба тоже привязана к иде?
Что значит норм/не норм язык? Язык это просто инструмент, который помогает бизнес задачи решать с помощью пеки, ты можешь их решать практически на любом языке, похуй вообще, какой тебе нравится язык на таком и пиши или че ты хочешь тут услышать? Что тебе скажут что котлин лучший язык и ты обязан на нем писать? Или то что котлин говно и никогда на нем не пиши? Че ты пришел то сюда вообще со своим платиновым вопросом? Пиздец
Аноним 30/06/19 Вск 19:18:35 1425027503
>>1425016
>Как связан хайп с привязкой к иде?
Действительно, где ты такое связал там.

>Ты можешь код писать хоть в блокноте
Толстота то какая, даже в вк и телеге такого юношеского ада я не слыхал давно.

>Что значит норм/не норм язык? Язык это просто инструмент
То-то ты легаси на js не видел.
Понимаешь, если в котлине все так же наяривают на Spring, то нахер такой язык то нужен какая радость кодить в динамико-говне уровня программирования на аннотация

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

Я думал ты толстишь, но ты в конце сам от своего текста порвался. Мне тоже любопытно как там котлин и даже как там дарт с флаттером. Рваться не обязательно и больше тебя не кормлю
Аноним 30/06/19 Вск 19:20:09 1425029504
>>1425027
>>FiX
>программирование на аннотациях
>сообщество мобильнутых
Аноним 30/06/19 Вск 20:24:58 1425064505
Аноним 30/06/19 Вск 20:32:05 1425067506
>>1425064
Таки для jvm страдальцев "подушку" какую-то сделают.
Аноним 01/07/19 Пнд 13:16:44 1425391507
>>1425064
Это что ж получается, Котлин соснул в итоге?
Аноним 01/07/19 Пнд 13:55:53 1425410508
>>1425391
Присоединяюсь к вопросу.
Аноним 01/07/19 Пнд 14:59:38 1425454509
Как сделать свой словарь? Поиск по словам, словарная статья чтобы было. Есть какие-то готовые движки?
Аноним 02/07/19 Втр 14:39:07 1426195510
>>1425391
И при чем тут котлин?
Аноним 02/07/19 Втр 15:44:21 1426234511
>>1426195
Причем тут вообще андроид?
Аноним 03/07/19 Срд 11:00:55 1426907512
>>1425064
Очередной представитель секты реактнейтива и флаттера?
Аноним 03/07/19 Срд 11:05:45 1426910513
appsigning.png (65Кб, 682x772)
682x772
Аноны, подскажите такой момент: кто знаком с опцией в консоли плеймаркета пикрил?
У меня почему-то для одних проектов при заходе в нее светятся ключи (Sha-1, MD5), а для других их нет, но есть опция заливки ключа. Пробовал залить сам файл ключей, которым приложуху подписываю, но его не приняло. Те проекты, в которых ключи показываются, заливал изначально не я и я хз, что в консоли делалось.
Что это вообще за опция и для чего нужна, а то я провтыкал момент, когда она появилась. И кто уже самостоятельно этот ключ заливал, как именно это делается? Повторюсь, что файл .jks оно не хавает.
Аноним 03/07/19 Срд 22:25:42 1427431514
dbworkinghard.gif (486Кб, 320x569)
320x569
Вкотился недавно, спрашивайте свои вопросы.
Аноним 03/07/19 Срд 22:35:30 1427437515
>>1427431
О. Не успел вкотиться уже говна поел.
Ответы же.
медленно-само-почин
обезьяна кодер 04/07/19 Чтв 15:54:44 1427953516
Sup.

Как по человечески реализовать, что-то типа менюшки контекстной как в "диспетчере файлов" на моем ведроеде? Поведение у нее такое:
1) жмякаю на кнопку открытия меню.
2) вылазит список с пунктами меню.
3) клик по списку приводит к действию енному, а клик вне его просто закрывает список.

Просто спрятать контейнер со списком на лайауте и делать его видимым при нажатии кнопки открытия меню? А закрывать меню при клике на этот контейнер?
Аноним 04/07/19 Чтв 17:37:06 1427996517
>>1427953
Это стандартная хуйня в ондроиде
Аноним 04/07/19 Чтв 18:16:02 1428004518
https://github.com/glacambre/firenvim
Сап аноны. Андроид разработчиком не являюсь, но в теории, можно ли сделать такую хуйню в андроиде? Чтобы в каждом поле, где открывается клавиатура, запускался вим.
Аноним 04/07/19 Чтв 20:26:27 1428073519
>>1427953
Navigation Drawer
или
Fragment Dialog со списком
Аноним 04/07/19 Чтв 21:52:37 1428133520
Аноним 04/07/19 Чтв 22:22:26 1428141521
>>1428133
А мне кажется что yes, т.к. реально через аксесабилити сервис узнать позицию зафокусенного окна, через оверлей нарисовать свою хуйню и скинуть фокус на нее. В плей маркет ты с этим офк не попадешь.
Аноним 05/07/19 Птн 14:29:01 1428413522
>>1428004
В целом возможно отловить ивенты с помощью ацесабилити, но на вэб странице ты уже не отловишь ничего.
Или может просто сделать кастомную клавиатуру?
Аноним 06/07/19 Суб 21:49:02 1429339523
изображение.png (53Кб, 1611x738)
1611x738
>>1396590
Блядь, ну MediaPlayer то просто приделать, там буквально пара строчек. А с exoplayer нихуя непонятно, всё что красным подчеркнул
Аноним 07/07/19 Вск 06:22:45 1429538524
>>1429339
Тоже одно время хотел сделать плеер для анон фм, но потом дропнул.
Аноним 08/07/19 Пнд 09:19:04 1430116525
image.png (27Кб, 711x159)
711x159
Кто-нибудь работал с android.net.VpnService?

Спиздил код VPN для перехвата локального трафика отсюда: https://github.com/hexene/LocalVPN и перепиливаю его для самописного протокола.

Сейчас нужно сделать http-запрос с помощью OkHttp3 удаленному серверу, причем минуя мой запущенный VPN, иначе он проксирует этот запрос и еще раз сделает его, а потом еще раз проксирует... рекурсия, короче.

Для этого у VpnService есть метод protect() (пикрелейтед как было в исходном коде), но на вход он принимает только сокет.

Можно ли вынуть из OkHttp3 сокет, через который он работает и сделать VpnService.protect() на него? Или есть другой способ обойти системный VPN?
Аноним 08/07/19 Пнд 09:21:14 1430117526
>>1430116
И нет, вручную формировать TCP-пакет для записи в сокет не хочется.
обезьяна кодер 08/07/19 Пнд 13:39:18 1430238527
Сап.

Как сохранять данные приложения в ведре? Вопрос нагуглю.

Второй вопрос это при каких условиях эти данные будут тереться найух при нажатии в настройках кнопки "удолить данные приложения"? Не хочется чтобы пользователь не имел возможности очистить пространство ведрофона от 1000 хайрез фоток.
обезьяна кодер 08/07/19 Пнд 15:00:45 1430286528
Ладно. Там специальная папка кэша для этого есть.

А вот например маленькие базы данных на несколько пунктов лучше реализовывать как скьюлайт или я хз через джсон например? Просто скьюлайт способ слишком сложный, а через джсон, чтобы добавить в масив сохраненный в файле один обжект надо будет либо играться с файловым указателем либо полностью извлекать объект из файла, добавлять туда итем и записывать заново.
обезьяна кодер 08/07/19 Пнд 15:03:34 1430287529
Аноним 09/07/19 Втр 10:44:06 1430766530
Аноним 09/07/19 Втр 11:03:16 1430799531
Используете ли вы dagger-android? Особенно интересно послушать у кого на работе юзается это.
Я вот изучаю сейчас этот модуль, и с количества мета-языка просто охуеваю. Так что стало интересно юзают ли это
Аноним 09/07/19 Втр 12:06:31 1430846532
>>1430238
Слишком сложно излагаешь свои мысли, но если правильно понял, ты не хочешь удалять файлы после удаления приложения или очистки кэша. В таком случае тебе нужно сохранять файлы с помощью ContentProvider и не сохранять это в БД твоего приложения.
Аноним 09/07/19 Втр 12:08:23 1430849533
>>1430286
Ну тут все просто - изучай Room. Он довольно простой для понимания и элементарные вещи может сделать любой, кто прочитал туториал.
Аноним 09/07/19 Втр 12:12:22 1430854534
>>1430799
На новых проектах сейчас повсеместно MVVM/MVI + DI (KOIN, Kodein) + Real/Room.
Dagger обычно используют те, кто давно работает разработчиком. Новое поколение предпочитает что-то новое и модное. Но в любом случае, нужно понимать зачем и как использовать тот или иной инструмент.
Аноним 09/07/19 Втр 12:37:10 1430869535
>>1430854
Сам-то дагер уже давно обсосал хотя голова все равно дымит с мета-языка, ненавижу аннотации
Я конкретно вот это имел в виду https://dagger.dev/android
Аноним 09/07/19 Втр 17:37:55 1431078536
>>1430799
Многие юзают, к сожалению. В крупных проектах с жирной логикой может быть и становится удобно, но на средних и меньше - нахрен этот жирный даггер с безумным кодгеном. Больше кода написать надо, чтобы просто в конструктор передать зависимость.
Аноним 11/07/19 Чтв 00:53:13 1431996537
>>1391628
с реакт нейтивом все заебись, надо смотреть по перспективам и комьюнити, а он у реакта огого
Аноним 11/07/19 Чтв 08:19:40 1432153538
Сап, нужно реализовать приложение-тренажер, обучающее правильно определять время на часах со стрелками.

Как это лучше реализовать? Как сделать стрелки интерактивным?
Как дэдэктить совпадения?
У меня идею ток с картинками, то есть циферки-картинки, с соответствующими названиями, вырезать их имена и и находить их совпадения.
Аноним 11/07/19 Чтв 17:38:56 1432556539
Какая разница между
List<> arr = new ArrayList<>()
и
ArrayList<> arr = new ArrayList<>() ?
Аноним 11/07/19 Чтв 19:11:05 1432589540
>>1432556
Такая, что первая ссылка это List, а вторая ArrayList.
Аноним 11/07/19 Чтв 19:39:08 1432604541
>>1432153
Как вариант рисование на канвасе плюс тач лисенер
Аноним 11/07/19 Чтв 22:47:17 1432743542
>>1432556
почитай про полиморфизм
Аноним 11/07/19 Чтв 23:19:28 1432775543
>>1432556
Надо вести счетчик таких вопросов, месяца три назад уже был вроде?

Кодишь к интерфейсам - имеешь гибкость в разработке/поддержке так как от того что завтра ты захочешь перейти с использования ArrayList на какой-нибудь CopyOnWriteList тебе не придется перехуяривать пол приложения, а только одну строчку.
Аноним 12/07/19 Птн 17:21:53 1433342544
Аноним 13/07/19 Суб 13:43:03 1433898545
>>1433342
Это очень большое отличие.
Аноним 14/07/19 Вск 13:21:56 1434753546
Ребят, Retrofit 2 проблема с SSLHandshakeException api 19 андроид 4.4.2. можете помочь?
Простой софт для создания приложеня Аноним 14/07/19 Вск 13:22:18 1434755547
Предыстория такая: хотел себе разработать словарик для личных целей поиск в главном меню и возможность добавлять слова, сейвя их на карточку, либо в облако. В программировании полный ноль, поэтому потуги разобраться, как это сделать в Android Studio, привели к дикому баттхерту. Очень сложно для понимания. Но помню, что раньше был софт для быстрой разработки софта на пк (PHP Devel Studio). Там почти все простые задачи выполняются графически. Вытащил кнопку, назначил на клик такое-то действие и тд.

Так вот, если подобный раковый софт для андройда. Может, в Delphi/RAD Studio будет проще разобраться? Или есть более простой для понимания язык с кучей полезной инфы?

Заранее благодарю.
Аноним 14/07/19 Вск 14:03:23 1434793548
>>1434753
TLS слишком новый небось.
>>1434755
Давай ты просто AnkiDroid будешь использовать как все нормальные люди?
Аноним 14/07/19 Вск 15:01:37 1434890549
>>1434793
Если бы я хотел анки использовать, я бы не писал собственное приложение
Аноним 14/07/19 Вск 21:39:38 1435297550
>>1434793
по поводу tls
нельзя ли просто игнорировать его?
мол да дядя я знаю что сертификат не подходит или че там, пропусти по братски и все
Аноним 14/07/19 Вск 21:56:00 1435331551
>>1435297
Можно. А можно еще все в иннер асинк тасках хуярить.
Аноним 14/07/19 Вск 22:20:39 1435349552
Сап, есть небольшой опыт в xamarin android писала приложение с несколькими фрагментами, ресайклервью, кастомными диалогами, то есть самые основы знаю, сейчас хочу начать изучать андроид разработку на жаве, какое приложение создать, чтобы узнать что-то новое для себя базы данных, сервера, оповещения, етц? У самой идей нет
Аноним 14/07/19 Вск 23:44:00 1435392553
>>1435331
че то ты завернул...я не сказал сразу, я новенький в этом деле( я вообще не петрю асинтаски иннеры всякие (
Аноним 15/07/19 Пнд 00:29:40 1435411554
>>1435349
Сделай мне легкий клиент f-droid'a, а то официальный кусок говна и работает крайне хуево. Там и работа с списочками, сетью, и с БД с пакедж менеджером пошалить. Фоновые обновления с нотификашками. Самое оно для вката.
Аноним 15/07/19 Пнд 09:35:44 1435476555
Аноним 15/07/19 Пнд 12:16:16 1435606556
>>1435476
Смотри логику, где загружаешь данные при достижении конца списка.
Аноним 15/07/19 Пнд 12:24:03 1435612557
>>1435349
Приложение должно содержать в себе навигацию между фрагментами, single activtiy, architecture components, room, список с данными, который можно крутить бесконечно (пагинация). Грубо говоря, минимум два экрана, на одном экране список, при нажатии элемента открываешь новый экран. Если не понятно, то естественно это REST клиент (Retrofit). По приколу можешь подрубить файрбейс, крашлитку и прочее говно, которое придется использовать в каждом проекте. Советую сразу хорошо заучить и понять типы данных (примитивы и ссылочные), работу с коллекциями, многопоточность. Можешь сразу тыкать котлин.
Аноним 15/07/19 Пнд 14:10:52 1435692558
>>1435606
Что не так?
Меняем флаг на фолс
Делаем новый параметр для запроса
Делаем запрос с новым параметром
Аноним 15/07/19 Пнд 15:24:50 1435772559
Тест на капчу ОДИН раз, не баньте пожалуйста
Аноним 15/07/19 Пнд 19:40:42 1436192560
>>1435692
Можешь поставить логи и посмотреть, когда у тебя этот код срабатывает. По хорошему лучше смотреть позицию из адаптера. Прикрути колбек какой-нибудь.
Аноним 15/07/19 Пнд 21:42:43 1436310561
Аноним 15/07/19 Пнд 23:36:10 1436441562
>>1422536
Знать и применять SOLID, Clean Architecture , AAC.
16/07/19 Втр 06:16:41 1436531563
>>1436441
> AAC
Вот все говорят, android architecture, а что конкретно оттуда? (кроме mvvm, LiveData, Room) Это же охуеть какой пакет, немаленький пакет.
Аноним 16/07/19 Втр 12:24:54 1436641564
>>1436531
Так ты будешь брать оттуда библиотеки в зависимости от твоих потребностей. Нужна работа с БД или навигация - берешь оттуда.
Аноним 16/07/19 Втр 18:41:44 1436969565
2019-07-1616-43.png (67Кб, 1213x315)
1213x315
Вообщем тема такая сделал я по гайду простой MVP, в активити метода setData, переопределенного из интерфейса, я инициализирую все для работы с данными.
На вход этого метода поступает список из презентера.
Потом для ресайклера добавляю слушатель скроллинга, в нем я делаю запрос на сервер с новым параметром, если пользователь опустился до конца, и пытаюсь добавить данные в адаптер.
Но суть в том, что при вызове презентера в нем он вызывается setData для вью и получается в адаптер попадает только новый список, а старый удаляется.
Как сделать, чтобы к старому списку добавился новый и т.д. Diffutil пробовал тоже самое.
Аноним 16/07/19 Втр 19:00:43 1436983566
>>1436969
Тут сразу видна проблема в коде, именно каждый раз ты создаешь новый экземпляр адаптера и присваиваешь его ресайклеру. Нужно вынести этот фрагмент кода в onCreate(). Затем мы видим, что осталось присваивание слушателя для ресайклера, что тоже неправильно. Мы присваиваем слушателя только в моменте создания активити/фрагмента, а у тебя это происходит каждый раз, когда пришли данные с сервера. Выше писал уже, что смотри на этот участок кода. Постарайся как можно проще написать данный код, чтобы метод выполнял только ему предназначенное. А то получается из названия метода setData() ты не присваиваешь данные, а создаешь новый экземпляр адаптера, делаешь еще какие-то действия не относящиеся к методу. Можешь почитать книгу Р.Мартин "Чистый код", там очень хорошо расписаны концепции написания кода и читается легко, но зато не будешь тупить на таких элементарных вещах.
Аноним 16/07/19 Втр 19:21:20 1437001567
Спасибо, анон, попробую.
Аноним 16/07/19 Втр 19:50:07 1437022568
>>1436983
Теперь к сожалению мне не понятно, как передать в конструктор адаптера данные, вызывая метод set самого адаптера, но до этого срабатывает нулпоинтер(
Аноним 16/07/19 Втр 20:15:29 1437041569
>>1437022
В адапторе есть метод setData(list: List<Pokemon>) {pokemons.add(list)}, в котором добавляются элементы в список. В адапторе List pokemons = new ArrayList(). Тогда там будет пустой список, в который добавляешь данные и никакого НПЕ.
Аноним 16/07/19 Втр 20:44:15 1437064570
>>1437041
Боже, храни тебя Господь, целый день нихуя не получалось, сейчас вроде, что- то получилось , я спать до завтра.

Аноним 16/07/19 Втр 21:18:25 1437105571
Аноним 16/07/19 Втр 22:02:31 1437142572
Подскажите как разобраться с проблемой. Имеется LaunchActivity, роль которой играет сплеш активити, в ней происходит загрузка настроек, старт нескольких фоновых потоков, загрузка в память всего необходимого и т.д. После такой инициализации аппы, происходит автоматический переход на главную активити. Проблема следующая, если юзер свернет аппу на главной активити и андроид убьет процесс, и юзер попытается вернуться в аппу через список приложений (не через иконку), то будет запущена главная активити из которой юзер свернул аппу, а не LaunchActivity (в которой все грузится) и поэтому приложение будет работать неверно. Как это правильно пофиксить?
Аноним 16/07/19 Втр 22:22:47 1437155573
>>1437105
Я не верю, что это кто-то юзает. Такая то анальная привязка к пагинации во всех слоях, что пиздец.
Аноним 17/07/19 Срд 22:26:22 1437921574
антонуасы, нормально если я решил использовать ModelView в MVP только для хранения презентера при повороте/cкрытии/подскоке кабанчиком экрана? Это законно? Вроде как гуголь хочет чтоб я делал MVVM или я что-то не так понимаю? Я тут залетный, не обоссывайте
Аноним 17/07/19 Срд 22:37:13 1437928575
>>1437921
ModelView - это которая ViewModel из джетпака?
В любом случае надо юзать либо вьюмодель (MVVM), либо презентер (MVP), потому что вьюмодель и презентер это по сути одно и тоже. Одновременно юзать их как-то странно.
Аноним 17/07/19 Срд 22:52:44 1437940576
>>1437928
Он про другое. Мы можем использовать ViewModel компонент из джетпака, но у нас будет по сути MVP, а не MVVM. Думаю это получается в случае, если мы забиваем на DataBindings.
Аноним 17/07/19 Срд 22:53:25 1437941577
>>1437928
Ок, просто до этого освоил mvp, при пересоздании Activity сохранял Presenter с помощью Loaders, но в API 28 они deprecated.
>"Loaders have been deprecated as of Android P (API 28). The >recommended option for dealing with loading data while handling the >Activity and Fragment lifecycles is to use a combination of ViewModels >and LiveData."
Вот и решил что наверное теперь нужно провернуть это через ViewModel. А как теперь быть, если я не хочу этих ваших MVVM, пользоваться deprecated компонентом?
Аноним 18/07/19 Чтв 10:10:08 1438104578
>>1437921
Да, это абсолютно нормально. ViewModel из джетпака имеет хуевый нейминг, на самом деле это обычный retain object.
Аноним 20/07/19 Суб 17:26:18 1439536579
Оп-половой орган, возможно эрегированный, перекат где? Меня, одного беспокоит, что вся шапка с ссылками проебаться может?
Аноним 20/07/19 Суб 23:22:33 1439689580
>>1439536
тебя одного. Шапка говно
Аноним 21/07/19 Вск 00:07:40 1439700581
>>1437941
Короче вопрос в том, можно ли презентер наследовать от джетпаковской вьюмодели, чтобы сохранять его инстанс на поворотах. Ответ - да
Аноним 21/07/19 Вск 00:33:35 1439709582
>>1437940
> но у нас будет по сути MVP, а не MVVM
Нет, не будет. Никто не будет держать ссылку на вью через интерфейс и вызывать на нем методы, поэтому мвп это не может быть по определению.
> Думаю это получается в случае, если мы забиваем на DataBindings.
Датабиндинг это просто конкретная библиотека для удобства привязки вью. Никаким магическим образом следование мввм он не обеспечивает. Если заюзываются AAC, то как раз больше на обеспечение характерной для мввм связи влияет LiveData. То, что в итоге получается, больше всего походит на пм. Мввм и пм очень похожи по структуре, единственное отличие, которое приводят, - в мввм биндинг "автоматический". Но "автоматический" - это все лирика и пустые, нестрогие описания. Это никак не изобразить на диаграмме и строго не определить без ссылок на конкретные имплементации в виде всяких wpf, silverlight и прочего. Но принято считать, что паттерны абстрактны. Короче я бы не заморачивался и приравнял в подобной ситуации мввм к пм
Аноним 21/07/19 Вск 01:59:45 1439731583
Аноним 21/07/19 Вск 08:49:52 1439780584
>>1390360 (OP)
Андроидтоны, хватит ли условно двух томов Хорстманна и философии для полного изучения кора и вката в андроид?
Аноним 21/07/19 Вск 09:06:00 1439781585
Аноним 21/07/19 Вск 09:07:43 1439783586
>>1439780
Хватит и неполного Head First Java
Аноним 21/07/19 Вск 09:40:12 1439787587
>>1439783
Даже так? Ладно, спасибо.
Аноним 21/07/19 Вск 12:47:11 1439918588
Почему под андроид пишут на java, но игры - unity т.е. с# ??
Аноним 21/07/19 Вск 13:04:05 1439933589
>>1439918
Потому что юнити потом скомпилирует все эти жыесы-сишарпы в другую хуйню.
Джавовский байткод тоже переведут в декскод, но это другое. Изначально выбор пал на джаву потому что она была всем известна и понятна. А сисярп был молодой и вообще отрыжка майкрософта.
Аноним 22/07/19 Пнд 20:17:30 1440619590
Собрался просить помощи ИТТ, пока нарезал куски кода нашел косяк, спасибо.
Аноним 23/07/19 Втр 22:44:18 1441252591
>>1390360 (OP)
купил себе андройд приставку, можно ли както через нее смотреть порнохаб и тому подобные ресурсы?
Аноним 24/07/19 Срд 09:55:57 1441415592
Каков Ксамарин в плане перспективы дальнейших работ? Или все равно надо в жаву вкатиться? (для Шарповика не проблема в принципе).
Аноним 24/07/19 Срд 10:30:50 1441427593
>>1441415
ксамарин не нужен, джава не нужна, вкатывайся в котлин опционально во флаттер
Аноним 24/07/19 Срд 12:30:57 1441498594
>>1439918
Можно на Libgdx пилить java-игры под Андрюшу. Но он, конечно, не сравнится с Unity.
Аноним 24/07/19 Срд 13:19:04 1441548595
CS 193A Норм? Стоит смотреть, или есть ресурсы получше для обучения?
Аноним 24/07/19 Срд 15:46:27 1441653596
>>1441548
Чем тебя не устраивает инфа из шапки?
Аноним 25/07/19 Чтв 13:34:17 1442177597
>>1441548
ну мне зашло, пытался вкатываться через руззкий стартандроид, но как-то уныло становилось, а тут дядька, хоть иногда петросянские шутки выдает. Минусы:
1.В ластецком курсе от зимы 2019 пишет на котлине(прошлые не открывал) но мне лично этот нищюкский код перевести в яву легко было
2. Не шарит в ConstraintLayout, постоянно с ним лажает, не может внятно ответить на вопросы студентов про этот лэйаут.

мимошкила 17lvl
Аноним 26/07/19 Птн 12:37:30 1442793598
>>1442177
Шутки забавные) После этого что учил?
27/07/19 Суб 00:59:50 1443217599
image.png (16Кб, 558x192)
558x192
image.png (24Кб, 333x268)
333x268
Блядь анон хочу ловить пакеты!
Нихуя не получается я все перепробовал.
Пользуюсь Fiddler, все как надо настроил, установил сертификат на эмуляторе. Так эта блядь вываливается с ошибкой, если дешифровать https.

Сертификат устанавливал. Я его уже и через ads перекидывал и на веб-рожу заходил, скачивал оттуда.

Все работает если отключить дешифрофку. Но нахуя оно тогда нужно.

АНОН КАК ТЫ ЛОВИШЬ ПАКЕТЫ ПОМОГИ Я ЗАЕБАЛСЯ
Аноним 27/07/19 Суб 01:35:11 1443227600
>>1443217
Фу таким школохакиром быть.
27/07/19 Суб 01:39:07 1443228601
>>1443227
Каким нахуй школохакиром.
Мне как отлаживать, если я не вижу пакеты?
Аноним 27/07/19 Суб 13:08:17 1443349602
Аноним 28/07/19 Вск 19:51:45 1444069603
Аноны, можно ли для резюме написать не какой-нибудь там проект, а игру? Какие вообще проекты стоит делать для устройства на работу?
Аноним 28/07/19 Вск 20:43:12 1444085604
>>1444069
Капитан очевидность подсказывает делать на том стеке, в каком хочешь работать
Аноним 28/07/19 Вск 23:21:51 1444143605
>>1444069
напиши что-то, что будут люди юзать
даже если 100 человек в месяц, получишь бесценный опыт работы с реальными пользователями
Аноним 28/07/19 Вск 23:23:52 1444145606
>>1444069
гитхаб клиент на несколько запросов, плюс покроешь будущие тестовые задания, потому там любят гитхаб клиент задавать
Аноним 29/07/19 Пнд 08:58:26 1444232607
>>1444145
Что имеешь в виду под этим?
> на несколько запросов
Аноним 29/07/19 Пнд 11:09:34 1444253608
>>1444085
Ну я даже не знаю, на стандартном стеке, обычные приложения. Просто, могу ли я принести им какую-нибудь игрушку на libgdx или это будет несерьезно?

>>1444143
Ну если написать игру и выложить в плей маркет, где ее будут юзать 100 человек. Нормально будет?

>>1444145
Нихуя не понял, анон.
Аноним 29/07/19 Пнд 12:19:43 1444281609
Сап, программач. С какого размера аудитории имеет смысл вводить рекламу?
Сейчас приложение использует ~100 человек в день
Аноним 29/07/19 Пнд 15:40:27 1444371610
>>1444253
>Нормально будет?
нормально, где 100 там и тысяча. У меня 2 года прилага жила со 100 пользователями в день, потом я допилил фич, изменил монетизацию, добавил уровней всяких и теперь только инсталов 5k в день
Аноним 29/07/19 Пнд 17:08:26 1444429611
>>1444371
Отлично, спасибо. Удачи с приложением.
Аноним 30/07/19 Втр 20:31:57 1445119612
Аноны, подкиньте идей для приложения. Что-нибудь небанальное и хоть немного востребованное. С меня тепло и ласка.
Аноним 30/07/19 Втр 21:15:08 1445164613
заюзал кароч app bundle для мелкого апдейта
гугл нахуй удалил мое приложение и страйк в плечи аккаунту
мб app bundle и не виновал, но я ничего почти не менял в прилаге
Аноним 30/07/19 Втр 22:00:00 1445208614
>>1445164
Что написали в причине?
Аноним 30/07/19 Втр 22:56:05 1445233615
>>1445208
Вероятней всего как всегда бла бла бла вы нарушили правила пользованием сервиса, иди нахуй. Как будто в первый раз.
Аноним 31/07/19 Срд 16:45:24 1445488616
Сколько памяти жрет WebView? Что лучше, использовать интент и открывать страницу через сторонний браузер или использовать WebView?
Аноним 31/07/19 Срд 19:50:46 1445556617
>>1445488
Обычно используют CustomTabs, если не нужно какую-то логику с колбеками делать, а просто загрузить вэб-страничку.
Аноним 31/07/19 Срд 19:55:52 1445558618
Аноним 31/07/19 Срд 23:27:47 1445711619
Кто как показывает видео в RecyclerView?
Аноним 01/08/19 Чтв 00:09:42 1445729620
>>1443228
Что ты хочешь ловить?
Аноним 01/08/19 Чтв 00:11:48 1445730621
>>1444371
Что по деньгам выходит?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов