Небольшая подборка советов для 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.
Уже несколько раз в этом канале всплывал набор принципов SOLID. Держи интересные рассуждения одного товарища на предмет противоречий между разными принципами проектирования систем. Довольно хорошо и интересно написано. Пис ☝️🏻
#architecture #principle
http://sergeyteplyakov.blogspot.ru/2016/08/yagni.html
#architecture #principle
http://sergeyteplyakov.blogspot.ru/2016/08/yagni.html
sergeyteplyakov.blogspot.co.uk
Принцип YAGNI
На ru.stackoverflow.com недавно был задан вопрос, который, ИМХО, стоит вашего внимания: Нарушает ли OCP и DIP (из SOLID) принцип YAGNI? . Ни...
В прошлом Android Dev подкасте нахваливали книгу по RxJava. Я сам ее еще даже не открывал, но парням всецело доверяю. Поэтому лови подгон в виде PDF-версии. Йо-хо-хо и бутылка рома. Сам подкаст, если впервые про него слышишь, можно найти по ссылке. Пис 🖕🏻
#android #rxjava #podcast
https://news.1rj.ru/str/androiddevpodcast_news
#android #rxjava #podcast
https://news.1rj.ru/str/androiddevpodcast_news
Telegram
❗️NEWS Android Dev Подкаст
Канал новостей подкаста androiddev.apptractor.ru. Не мьютить! :)
Обсуждение выпусков в чате: https://telegram.me/androiddevpodcast
Обсуждение выпусков в чате: https://telegram.me/androiddevpodcast
Очень объемное, немного поверхностное и тем не менее предельно интересное введение в использование bash в области кибербезопасности (ну или взлома, тут уже кому как). Тем, кто с башем знаком давно, статья наверное и не нужна, но как заядлый линуксоид я просто не мог ее не запостить. Единственное, что напрягло, это нелюбовь автора к man страницам. Они, конечно, бывают адовыми, но пользы от них больше, чем неудобств, как по мне. Пис 🤙🏻
#cli #bash #cybersec
http://blog.erratasec.com/2017/01/the-command-line-for-cybersec.html
#cli #bash #cybersec
http://blog.erratasec.com/2017/01/the-command-line-for-cybersec.html
Erratasec
The command-line, for cybersec
On Twitter I made the mistake of asking people about command-line basics for cybersec professionals. A got a lot of useful responses, which ...
Прямо стыдно, но я впервые услышал про pseudo locales в Android. Эта штука позволяет протестить апп на языке, который выглядит очень непривычно, но при этом свободно читается. Тестирование с такими псевдо-локалями нужно для того, чтобы заранее увидеть проблемы, которые могут проявиться в других языках (строки, которые не умещаются в отведенное место, слишком маленький межстрочный интервал и вот это все). Как это включить, можно найти в статье по ссылке. Пис 🤞🏻
#android #localization
https://androidbycode.wordpress.com/2015/04/19/pseudo-localization-testing-in-android/
#android #localization
https://androidbycode.wordpress.com/2015/04/19/pseudo-localization-testing-in-android/
Android By Code
Pseudo-localization testing in Android
Developers localizing Android apps have to contend with the same considerations and issues as with software on any other platform. This article is not a step by step guide to the internationalizati…