uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Разработка ждёт балета

Разработка ждёт балета

Kanalga Telegram’da o‘tish

What I cannot create, I do not understand. DM: @alexey_mileev & @Remych04 PeerLab: https://t.me/+e2ND1tAa0lU2ZTli

Ko'proq ko'rsatish
1 628
Obunachilar
Ma'lumot yo'q24 soatlar
+37 kun
+1030 kun
Postlar arxiv
Возможно, это баян, который дошел до меня с лютейшим опазданием, но все рано лови. Автор описывает, как он улучшил производительность скролла (не обращай внимания на ListView, оно и для RecyclerView вполне релевантно), просто заранее обрезав текст, который не влезал в ширину. Это, разумеется, не очень частый случай, но все таки полезно иметь в виду. Пис 👋🏻 #android #textview #performance http://martinadamek.com/2011/01/04/performance-of-android-listview-containing-textviews/

Длинная и непростая, но довольно интересная статья от чувака, который пилил рендеринг шрифтов на Android 3.0. Речь пойдет о том, как все это безобразие работает и насколько сложна на самом деле отрисовка текста. Советую заглянуть. Пис 🖖🏻 #android #font #gpu https://medium.com/@romainguy/androids-font-renderer-c368bbde87d9

Очень простая, но все еще довольно интересная статья про Optional и функторы, реализованные на Kotlin. Что это, зачем это, как оно работает - все есть в статье. Даешь ФП рабочим! Пис ✊🏻 #kotlin #fp https://medium.com/@aballano/kotlin-functors-applicatives-and-monads-in-pictures-part-1-3-c47a1b1ce251

И вот еще совсем коротенькая новость (свежесть: две недели): в Firebase Realtime Database завезли профайлинг. Пис 👌🏻 #firebase #performance https://firebase.googleblog.com/2017/03/profiling-your-realtime-database.html

Фееричный доклад на 7 минут от чувака старой школы. Той самой старой школы, которая писала на ассемблере под Atari. В нем пойдет речь о двух вещах: первая - как экономить время на однообразных кусках кода, используя мнемонические правила (легко перенести на нашу область - Live Templates). А вторую я оставлю тебе для самостоятельного изучения. Только намекну, что я давно таких крутых гиковских шуток не слышал. Пис 🤙🏻 #humor #talk #cpp https://www.youtube.com/watch?v=tSq7yDwS1vM

Ого, а еще нам наконец-то занесли java.time и java.nio.file! Мелочь, а приятно. Пис 👍🏻 #androido https://developer.android.com/sdk/api_diff/o-dp1/changes.html

А еще шрифты теперь можно использовать как нормальные ресурсы! Типа
android:font="@font/lobster_italic"
Ну хоть что-то хорошее! Пис 🖖🏻 #androido #font https://developer.android.com/preview/features/working-with-fonts.html

Все уже видели, что нас ждет Android O. Ну а я буду ленивой скотиной и просто процитирую кусок доков. "Android O allows you to instruct a TextView to let the size of the text expand or contract automatically to fill its layout based on the TextView's characteristics and boundaries. This setting makes it easier to optimize the text size on different screens with dynamic content." Вот так-то! Пис 🤘🏻 #androido #textview https://developer.android.com/preview/features/autosizing-textview.html

Отличная подборка советов по использованию tools namespace в наших XML файлах. Даже не знаю, что тут еще добавить. Наверное только то, что примерно про треть этих кейсов я не знал. Пис 👏🏻 #android #hack http://alexsimo.com/mastering-tools-namespace-android/

Статья совсем не по нашему профилю, но уж очень она мне понравилась. Это даже и не статья, а расшифровка лекции парня по имени Люк Маскэт. В своей лекции он рассказвает о том, как игровая механика может накалить отношения между людьми. И все это он показывает на примере бумажного прототипа танчиков, который он запустил в офисе Halfbrick (Помнишь Fruit Ninja? А Jetpack Joyride помнишь? Я помню). Очень занимательное чтиво. Рекомендую. Пис 🤘🏻 #game #gamedev #gamedesign https://dtf.ru/4864-predatelstvo-i-paranoyya-kak-igrovye-mehaniki-vliyayut-na-lyudey

Новость одной строкой: Jack toolchain не будет. В Google решили пойти другим путем. Фичи Java 8 собираются запихнуть в текущие build tools в ближайшее время. Пис 🖕🏻 #android #java https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html

Вчера был пост про опционы, акции и вот это все. Если для тебя тема актуальна и хочется разобраться получше - лови этот лонгрид. Статья почти про то же самое, но более подробно и с бОльшим числом деталей. Пис 👊🏻 #startup #stock http://www.benkuhn.net/options

Этот подгон наверняка тебе пригодится, если ты собрался прикручивать себе статический анализатор кода. Таких анализаторов много, все они разные, у всех свои преимущества. Эта статья поможет подключить несколько таких приблуд за ~15 минут. Главное - не забывать запускать. Пис ☝🏻 #android #staticcodeanalysis #findbugs #lint #pmd https://medium.com/@dmytrodanylyk/configuring-android-project-static-code-analysis-tools-b6dd83282921

Интересная статья в блоге Trello про то, как они решают проблему установки соответствия между локальными id и id сервера. Если коротко, то они просто вводят на сетевом уровне функцию преобразования одних id в другие. И все это ради полноценной работы оффлайн. Ну что, неплохо, так ведь? Пис 🖖🏻 #workoffline http://tech.trello.com/sync-two-id-problem/

Коллега подкинул интересную статейку. Откровенно говоря, я не представляю, сильно ли это применимо к российским реалиям, но некоторым это тайное знание будет полезно почти наверное. Тут разбирают случай, когда при приеме на работу тебе говорят: "получать ты будешь немного, но будешь иметь право на покупку N опционов". Что это вообще значит, какой тебе с этого профит, и какие тут могут быть подводные камни - описано в статье. Пис 🤘🏻 #startup #stock https://hackernoon.com/valuing-stock-options-for-startup-employees-c1b223a74bb8

Многие (да все, наверное) из тех, кто использует RxJava, наверняка уже знают, как такие задачи решаются. Но некоторым эта статья может быть полезна. Речь пойдет о том, как правильно обрабатывать поворот (да неужели!) во время загрузки данных. Автор разбирает это на примере реактивного репозитория и наворотов вокруг него. Статья мне понравилась тем, что автор разбирает даже странные классы, от которых где-то что-то наследуется, хотя некоторые (не будем показывать пальцем на этих ублюдков) так не делают и оставляют все додумывать читателю. А ведь именно такие объяснения, на мой взгляд, сильно облегчают жизнь, когда пытаешься что-то понять. Однако, с другой стороны, полезнее самому ковырять код (если автор дал на него чертову ссылку, битч). Пис 🖕🏻 #android #rxjava #pattern #repository https://www.bignerdranch.com/blog/the-rxjava-repository-pattern/

Я знал, что это должно случиться, и вот оно. Firebase добавили Cloud Functions - возможность написать кусочек кода на Node.js на сторону сервера. Насколько могу судить (руками я это пока не трогал), это что-то типа AWS Lambda. Просто пишешь некоторую изолированную функцию, которая делает что-то нужное, а Firebase все остальное делает за тебя. На мой взгляд, им этого не хватало, и хорошо, что теперь оно есть. Пис 👍🏻 #firebase #google https://firebase.googleblog.com/2017/03/introducing-cloud-functions-for-firebase.html

Очень интересная статья, в которой рассказывают о многих костылях, недоделках и недостатках UNIX. Наверное, больше всего мне здесь понравилась история о том, как появились директории /usr и /usr/local. Хотя там все истории хороши, на самом-то деле. Как видишь, вокруг одно бесконечное и непроглядное говнище и безысходность. Пис 🖕🏻 #unix https://www.instapaper.com/read/876728269

Тулза, которая умеет в автоматическом режиме проверять APK на некоторые уязвимости. Приватные ключи, зашитые в приложение; компоненты, которые не должны быть exported; неаккуратная работа с рассылкой/получением Intent; создание файлов, которые доступны для чтение/записи всему миру и многое другое. А еще она умеет сгенерировать APK, который найденные уязвимости попытается эксплуатировать, причем тебе даже не понадобится какой-то отдельный рутованный девайс, оно работает прямо так. В общем, разухабистая балалайка. Пис 🤙🏻 #android #tool #cybersec https://github.com/linkedin/qark

Ребята заимплементили классный подход отрисовки большого числа маркеров на Google Maps. Не секрет, что сам по себе SDK карт не дает отрисовать много маркеров. Да и лагать начинает прилично. А подход, описанный в статье, прост и гениален. Отрисовать маркеры руками на Bitmap, а затем наложить поверх карт. Пис 🤘🏻 #android #googlemaps http://leaks.wanari.com/2016/05/05/rendering-markers-for-android/