Глеб
В чем смысл?
Igor
Не понял?
Igor
Изначально – это когда/
Алексей
Отличный план)
Igor
Только параллельно сами матчасть изучайте, без этого никуда. Увы, только на информации из ВУЗа выехать не выйдет.
Алексей
Может быть, будет спецкурс, но там всё рвано будет очень по верхам. Начинать путь Android-разработчика проще всего на стажировке где-нибудь.
Роман
в android разработке 70-80 процентов это знание джавы и ее особенностей
Роман
а уже потом сам фреймфорк андроида)
Роман
jvm* да простят меня котлинисты)
Глеб
Алексей
если считать как раз с той самой первой стажировки - то года 4.
Ivan
уже в садик можно
‍Yap
А как получился эффект, что сплэш вылетает как будто?
Глеб
в android разработке 70-80 процентов это знание джавы и ее особенностей
Да простят меня джависты!!! и да не буду набрасывать.... ....но 80% джавы к 20% фреймворка - это чисто субъективное мнение. Да, очень популярное. Но ... субъективное 😊 На самом деле очень зависит от проекта, команды и ваших личных предпочтений и видения мобильной разработки в целом.
Глеб
Да простят меня джависты!!! и да не буду набрасывать.... ....но 80% джавы к 20% фреймворка - это чисто субъективное мнение. Да, очень популярное. Но ... субъективное 😊 На самом деле очень зависит от проекта, команды и ваших личных предпочтений и видения мобильной разработки в целом.
Как по мне: разработка моб приложения в принципе не оправдана не экономически никак если там 20% использования платформы. Сделай мобильный сайт с нормальной версткой - и не пудри никому мозги. И не будешь жаловаться - что только и делаешь, что джейсоны в листвью качаешь и рисуешь на экране
Роман
йойой, я не собирался холивар начинать. Имел в виду что универ научит основам ООП, БД, методологиям разработки, структурам данных, алгоритмам. Без этого добротного качества разработки никогда не будет. я не про джаву конкретно)
Роман
70-80 процентов computer science, уже потом все остальное.
Валерий
я поступил по обычному ЕГЭ по информатике, которое они почему-то назвали олимпиадой)
Глеб
Вопрос, почему глайд, перепоказывает изображение? Можно как то это убрать? При чем, если я личтавю список вверх вниз то он нормально но из Кеша показывает
Глеб
Глеб
а можно код?
Glide.with(context) .load(event.getPhoto()) .apply(bitmapTransform(new GrayscaleTransformation())) .into(holder.mPhoto);
Глеб
Все это дело в onBindViewHolder
Глеб
Только 11 классов! (Правда первые 9 - наотлично 😁) 5 лет автомойщиком и еще год в сапогах по-призыву Личный опыт показывает, что "без" тоже можно, чем "с" Тока "без" - надо будет ОЧЕНЬ! ОЧЕНЬ! стараться и не год и не по три часа в день))) В два/три раза больше - чем "универским", чтобы быть с ними наравне, в проф плане Если терпения немерено - а цель большая - то впрёд 👍
Валерий
не помню, 2008 год, на 4 где-то
Валерий
Все это дело в onBindViewHolder
а код остального? интересует весь адаптер и тот компонент где этот адаптер лежит. Возможно 2 раза setItems вызывается
Глеб
а код остального? интересует весь адаптер и тот компонент где этот адаптер лежит. Возможно 2 раза setItems вызывается
Все максимально стандартно. Во фрагменте задается адаптер и в адаптере только в одном месте рисуется
Глеб
Glide.with(context) .load(event.getPhoto()) .apply(bitmapTransform(new GrayscaleTransformation())) .into(holder.mPhoto);
а это место сколько раз вызывается? лог ставил?
Глеб
Да
Глеб
Походу понял
Глеб
похоже на то
Забыл что скрипт пагинации обновлял адаптер
Konstantin
Привет, подскажите плз. Задача чтобы можно было делиться с приложением ссылками на youtube. Добавил в манифест интент фильтр, но проблема в том, что кнопка поделиться появилась не только в ютубе, но и в вк и в вотсапе и много где еще. Как сделать, чтобы кнопка была только в приложение youtube, может быть в браузере с открытым youtube <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:host="www.youtube.com" android:mimeType="text/*" /> </intent-filter>
Глеб
Забыл что скрипт пагинации обновлял адаптер
Кстати! У глайда в виках кажется что-то было на этот счёт 🤔 типа как убрать визуальный блинк и не перезагружать картинку при обновлении спсиска на "тоже самое" или на StackOverflow где-то поднимался этот вопрос
Глеб
Глеб
Nikita
:D
Nikita
А Glide там не научился EXIF игнорировать?
Глеб
Вы не определяете, где появится ваша кнопка, вы определяете, что умеет обрабатывать ваше приложение.
Может он имеет ввиду эмммм.... ну ... если я не ошибаюсь у ютуб контента есть своя URI-схема🤔
Konstantin
Nikita
Может он имеет ввиду эмммм.... ну ... если я не ошибаюсь у ютуб контента есть своя URI-схема🤔
не, скорее всего банально все приложения кидают одинаковые интенты...
Nikita
"android.intent.action.SEND" контента
Konstantin
понял, печально, спасибо
thegr1f
Всем привет. Кто может подсказать как правильно настроить ProGuard, чтобы он поизменял названия классов и полей в них на одиночные буквы?
Nikita
или у вас 26 классов всего?
thegr1f
или у вас 26 классов всего?
Ну не обязательно одиночные. Вы поняли о чем я. Нормальная обфускация нужна
Глеб
типа не "видео-контент" в общем а "youtube-контент"/url/uri и тд
vnd.youtube://the.youtube.video.url youtube://watch?v=<video-id here> можно так попробовать
Konstantin
а это куда писать? туплю
Nikita
Ну не обязательно одиночные. Вы поняли о чем я. Нормальная обфускация нужна
ну какбе, никто вас в чатике не научит обфусцировать проГвардом с нуля...
thegr1f
Меня не нужно учить - может есть кусок кода, которым можно поделиться.
thegr1f
В нете индусы как напишут, так ничего потом не робить
Глеб
Ну не обязательно одиночные. Вы поняли о чем я. Нормальная обфускация нужна
держи, это, правда только шапка -дальше уже сам кипы настраиваешь
Глеб
thegr1f
Спасибо, а можно от вас какой-нибудь пример? Например есть класс Main с полем int member. Как мне это правильно указать?
Глеб
Спасибо, а можно от вас какой-нибудь пример? Например есть класс Main с полем int member. Как мне это правильно указать?
Пожалуйста. Есть два пути: - открываешь доки по прогварду - именно те, которые описывают как правильно настраивать правила для исключения нужных классов/полей и тд - есть библиотеки, которые предоставляют специальные Keep-анотации, этим аннотация ми ты можешь прям в коде помечать "игнорируемые" места
thegr1f
Keep нужно для пометки, чтобы не обфусцировать?
Глеб
а это куда писать? туплю
вот там где ты в интент-фильтре data описываешь, там можно не только хост задать но и протокол(схему) и другие части урла, автокомплит должен подсказать - что там еще есть
Глеб
Keep нужно для пометки, чтобы не обфусцировать?
да. В противном случае обфусцируется всё, но поскольку - всё и бездумно часто приводит к нерабочему коду - то придумали keep-ы для того, что не должно быть тронуто
Nikita
на смену SO-программированию, пришло Telegram-программирование... 😁
Глеб
Пожалуйста
Iuriich
Подскажите:
Iuriich
@GET("stockitemlist/{account}/example/{siteId}") Call<StockResponse> getItemsList( @Path("account") String account, @Path("siteId") Integer siteId ); Здесь account это константа. Но устанавливается в отдельном классе. Как можно сделть чтобы она автоматом подставлялась в запрос? Не передавая ее в вызов метода getItemsList?
Iuriich
Надеюсь понятно изъяснился:)
Iuriich
Не может быть такого, должны быть выходы:)