Опа! Нажористый подгон от romannurik. Обновилась Android Asset Studio. Пользуюсь ей уже несколько лет, до сих пор работает лучше, чем все остальное. Да-да, даже лучше, чем New -> *Asset в Android Studio. Пользуйся на здоровье. Пис 🤘🏻
http://romannurik.github.io/AndroidAssetStudio/
http://romannurik.github.io/AndroidAssetStudio/
Про асинхронный инфлэйт вьюшек я услышал довольно давно, а вот попробовать до сих пор не успел. И вот сейчас наткнулся на отложенную статью, где разбирается, как оно выглядит. Конечно, есть ряд ограничений - некоторые вьюшки заинфлейтить асинхронно нельзя, и тут очень радует, что в таком случае всё фоллбэчится на стандартный механизм. Хотя, безусловно, как оно работает на самом деле надо проверять, сразу тащить в прод я бы побоялся. Ох уж это написание английских слов кириллицей. Пис 🖐🏻
https://medium.com/@lupajz/asynchronous-layout-inflation-7cbca2653bf
https://medium.com/@lupajz/asynchronous-layout-inflation-7cbca2653bf
Medium
Asynchronous layout inflation
With recent release of Android Support Library, revision 24 Google developers baked into v4 library a new helper class for asynchronous…
У меня всегда в подкорке потихоньку жил страх появления программирующих программ. Тут не совсем оно, но близко. Exynap - плагин для Android Studio, который умеет втыкать в код готовые сниппеты из своей базы. Штука, как по мне, довольно спорная. Если раньше мы наблюдали StackOverflow Driven Development, то теперь некоторые персонажи не будут думать совсем. С другой стороны, когда ты можешь написать любой из этих сниппетов одной рукой и с завязанными глазами, не тратить на это драгоценное время довольно приятно. Из явных недостатков - работает эта балалайка только на macOS (по непонятным мне причинам). Используй с умом. Пис 👊🏻
http://exynap.com/
http://exynap.com/
Exynap
Exynap
Exynap is an Android Studio plugin which helps you find and implement the code you require in an instant
Внезапная новость одной строкой: Google купил Fabric. Монополия ещё и в крашрепортинге? Пис 🖕🏻
https://fabric.io/blog/fabric-joins-google
https://fabric.io/blog/fabric-joins-google
Firebase
Firebase is Google's mobile platform that helps you quickly develop high-quality apps and grow your business.
Случайно наткнулся на крайне детальное сравнение кучи VPN-сервисов. Причём про некоторые характеристики я впервые слышу, что замечательно по нескольким причинам. Ну, во-первых, это красиво. Во-вторых, это лишний повод разобраться получше в устройстве VPN. И, наконец, можно подобрать себе наиболее подходящий сервис. Пис 👌🏻
https://thatoneprivacysite.net/vpn-comparison-chart/
https://thatoneprivacysite.net/vpn-comparison-chart/
Глубокая статья на XDA про новую файловую систему SDCardFS, которую пилят гуглеры. Чувак из команды, которая её разрабатывает, нескромно характеризует её как "the next big thing". Ну что же, посмотрим, что получится в итоге. Читается непросто, но когда было легко? Так ведь? Пис ✌🏻
https://www.xda-developers.com/diving-into-sdcardfs-how-googles-fuse-replacement-will-reduce-io-overhead/
https://www.xda-developers.com/diving-into-sdcardfs-how-googles-fuse-replacement-will-reduce-io-overhead/
XDA Developers
Diving into SDCardFS: How Google’s FUSE Replacement Will Reduce I/O Overhead
An in-depth exploration into SDCardFS, Google's replacement for FUSE, and how its implementation will reduce I/O overhead.
Снова тянемся за шляпой - кто за белой, кто за чёрной. Нашёл репозиторий, в котором собирают инфу по безопасности в Android (несмотря на то, что её на самом-то деле и нет). В папочке vulns, например, можно найти чеклист для своего приложения или ссылочку на другой репозиторий с реализациями эксплоитов. Там всего очень много, всё предельно интересное, и автор говорит, что ещё кучу всего добавит. Ну что ж, будем ждать. Будь осторожен. Пис 🖕🏻
https://github.com/doridori/Android-Security-Reference
https://github.com/doridori/Android-Security-Reference
GitHub
GitHub - doridori/Android-Security-Reference: A W.I.P Android Security Ref
A W.I.P Android Security Ref. Contribute to doridori/Android-Security-Reference development by creating an account on GitHub.
Небольшая подборка советов для Android-разработчиков по работе с терминалом. Несколько баянов, несколько находок, в целом прекрасно. Особенно обрати внимание на dryrun. Пис 🤙🏻
https://medium.com/@cesarmcferreira/mastering-the-terminal-side-of-android-development-e7520466c521
https://medium.com/@cesarmcferreira/mastering-the-terminal-side-of-android-development-e7520466c521
Medium
Mastering the Terminal side of Android development
As a terminal aficionado I’ve been wanting to write about this topic for awhile. Besides being cool, knowing how to use the terminal simply…
Давненько мне ничего интересного не попадалось под руку. Вот тебе набор хаков по использованию терминала (в Linux/macOS конечно же, не в том унылом куске говна, что предлагает MS). Эта подборка мне очень понравилась по двум причинам:
1. Она наиболее полная из тех, что мне попадались
2. В ней есть крутые штуки, которых я еще нигде не видел (alias'ы к xclip, например).
Короче говоря, вперед и с песней. Пис 💪🏻
https://www.blockloop.io/mastering-bash-and-terminal
1. Она наиболее полная из тех, что мне попадались
2. В ней есть крутые штуки, которых я еще нигде не видел (alias'ы к xclip, например).
Короче говоря, вперед и с песней. Пис 💪🏻
https://www.blockloop.io/mastering-bash-and-terminal
blockloop.io
Mastering Bash and Terminal
If there is one tool that every developer uses regardless of language, platform, or framework it’s the terminal. If we are not compiling code, executing git commands, or scp-ing ssl certificates to some remote server, we are finding a new version of cowsay…
Полезная тулза от romannurik для всех, кому приходится вставлять код в презентации. Работает она пока с довольно малым числом языков, но будем надеяться, что все впереди. Пис 👌🏻
https://github.com/romannurik/SlidesCodeHighlighter
https://github.com/romannurik/SlidesCodeHighlighter
GitHub
GitHub - romannurik/SlidesCodeHighlighter: A little web app that helps you copy+paste syntax-highlighted code into slide decks.
A little web app that helps you copy+paste syntax-highlighted code into slide decks. - romannurik/SlidesCodeHighlighter
Помнишь громкие заявления об Instant Apps на I/O 2016? Кажется, там все-таки что-то живет и движется. По ссылке найдешь страничку с советами по подготовке своего приложения к работе с этой балалайкой. В целом, все ограничения вполне ожидаемы, но меня гложет вопрос: что с безопасностью? В какой песочнице будет эта приблуда бежать? Пис 👊🏻
https://developer.android.com/topic/instant-apps/prepare.html
https://developer.android.com/topic/instant-apps/prepare.html
Greenrobot выпустили бету очередной самой быстрой мобильной БД. Не буду пока ничего говорить, проект слишком уж молодой. Но посмотрим, что в итоге выйдет. Пис ✋🏻
http://greenrobot.org/announcement/introducing-objectbox-beta/
http://greenrobot.org/announcement/introducing-objectbox-beta/
ObjectBox
ObjectBox - The new Mobile Database (Beta) - ObjectBox
ObjectBox is a new mobile object database optimized for performance. It typically runs 5 to 15 times faster than other mobile databases like SQLite.
Некто Mr. Dias запилил проектик, позволяющий легко прикрутить через api.ai вебхук к Google Assistant. Если интересно, подробное руководство найдешь по ссылке. Пис 👍🏻
https://www.xda-developers.com/xda-spotlight-connect-third-party-apis-to-google-assistant-using-the-voice-assistant-webhook/
https://www.xda-developers.com/xda-spotlight-connect-third-party-apis-to-google-assistant-using-the-voice-assistant-webhook/
xda-developers
XDA Spotlight: Connect Third-Party APIs to Google Assistant using the Voice Assistant Webhook
The Voice Assistant Webhook is a framework that allows you to connect any third-party API to Google Assistant using API.AI and a backend server.
Еще одна короткая новость: гугл опять разыграл билеты на I/O 2017 через задачку. Ее уже решили, бесплатных билетов таким способом уже не получить, но все равно интересно почитать. Пис 🙌🏻
https://9to5google.com/2017/01/24/save-the-date-google-is-holding-a-mysterious-competition-for-devs-possibly-for-io-2017-tickets/
https://9to5google.com/2017/01/24/save-the-date-google-is-holding-a-mysterious-competition-for-devs-possibly-for-io-2017-tickets/
9to5Google
‘Save the Date’: Google is holding a mysterious competition for devs, possibly for I/O 2017 tickets
Update 3: It’s not clear who is getting these or why, but some smart developers who solved the puzzle early do indeed seem to be receiving free tickets to I/O (via Twitter DM from @GoogleDevs). Update 2: The puzzle has been solved. No free tickets to be had.…
Небольшая по объему, но хорошая по содержанию статейка, в которой рассказывается о сакральном смысле строчек вида android:background="?attr/colorPrimary". Если ты все еще понимаешь эту запись на уровне интуиции или зазубривания, то статья определенно зайдет. Пис ☝️🏻
http://trickyandroid.com/android-resources-and-style-attributes-cheatsheet/
http://trickyandroid.com/android-resources-and-style-attributes-cheatsheet/
Весьма забавный Android Experiment по манипуляции средой 3D моделирования с планшета. У чувака получилось что-то вроде кастомного тачпада. А вот интересно, людям, которые занимаются такого рода моделированием, удобно пользоваться такой поделкой, или это действительно просто эксперимент? Пис 👐🏻
https://www.androidexperiments.com/experiment/android-3d-mouse
https://www.androidexperiments.com/experiment/android-3d-mouse
Withgoogle
Android 3D Mouse by Pedro S. | Experiments with Google
Turn an Android device into a wireless virtual 3d mouse!
А вот тебе слайды парня, по имени Samael Wang к его докладу Study on Android emulator. Сам доклад я так и не смог найти, но даже из презы можно почерпнуть много интересного. Например, как сбилдить эмулятор и как он примерно работает. Вперед! Пис 🤞🏻
https://www.slideshare.net/mobile/freesamael/study-on-android-emulator-53069679
https://www.slideshare.net/mobile/freesamael/study-on-android-emulator-53069679
www.slideshare.net
Study on Android Emulator
Just an outcome of my study. iCloud sharing also available at http://tinyurl.com/nsdb26m
Пост на XDA из марта 2016 про то, действительно ли нам нужны смартфоны с большим объемом RAM. Однако, как мне кажется, главная ценность статьи не в этом, а в том, что автор объясняет, как вообще память работает. Пис 🤘🏻
https://www.xda-developers.com/the-ram-conundrum-do-we-really-need-6gb-ram-on-android/
https://www.xda-developers.com/the-ram-conundrum-do-we-really-need-6gb-ram-on-android/
xda-developers
The RAM Conundrum: How Much RAM Do We Really Need?
As Android devices start moving towards 6GB of RAM, we have to ask ourselves this question: How much RAM do we really need? Follow along as we explore!
Ты ведь помнишь, что Android - это одна большая дырка в безопасности? Так вот, лови что-то наподобие white paper, в котором подробненько описано, как использовать уязвимость в библиотеке Stagefright. Дырку, конечно, уже почти везде залатали, но рисерч от этого не становится хуже, так ведь? Пис 🤙🏻
Статейка про то, что никому нельзя верить. Жесткая валидация входных данных, готовность к тому, что случилось невозможное и вот это все. Спойлер: в итоге ряд мыслей автора сходится к SOLID, тестам и пр. В целом, статья мне зашла. Пис 👍🏻
https://medium.com/web-engineering-vox/the-art-of-defensive-programming-6789a9743ed4
https://medium.com/web-engineering-vox/the-art-of-defensive-programming-6789a9743ed4
Medium
The Art of Defensive Programming
Why don’t developers write secure code ? We’re not talking yet another time about “clean code” here.