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


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
254 16 78

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минут зависание гарантировано.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов