This Week’s Links
Fragmented Podcast – Ep #128: gRPC on Android with Sam Bobra
In this episode of Fragmented, Donn (@donnfelker) and Kaushik (@kaushikgopal) are joined by Sam Bobra – engineering manager @VSCO, android fangirl and gRPC magician (some would even say evangelist !) to talk about gRPC on Android. Super informative episode!
Pixel 2 and ADB Not Connecting
If your Pixel 2 device will not connect to ADB (Android Debug Bridge) with a USB cord, you might want to check the type of port it is plugged in to. Due to some Pixel 2’s not connecting over USB 3.0, you will need to connect it to a USB 2.0 port.
Automating Your App Releases with Google Play
At Google I/O, Google introduced the new Google Play Developer Publishing API Version 3, which enables developers to integrate publishing operations into your existing release process or automated workflows by providing the ability to upload APKs and roll out releases. Read this post for an overview of Version 3 of the API.
Hangouts Chat Alerts & Notifications… with Asynchronous Messages
While most chatbots respond to user requests in a synchronous way, there are scenarios when bots don’t perform actions based on an explicit user request such. In this post, learn how to send messages asynchronously to rooms or direct messages (DMs) in Hangouts Chat.
Modularizing Android Libraries: Why and how? — From Zero to Deploy
Modularization is currently a hot topic in the Android development world. Applications are now migrating to a modularized structure in order to achieve faster Gradle builds, reuse code across functionalities and to create smoother Git flows by splitting the team between the different modules. This can also be applied to libraries.
(these are pulled from Androiddevdigest.com/jobs)
Android Developer (Software Integration Consultant) at Bio1 Systems (San Carlos, CA)
Android Engineer at Numbrs Personal Finance AG (Zurich, Switzerland)
Software Engineer (Android) Java/C++ at Verifone (Chicago, IL)
Need to hire an Android professional? Post a job here
Android: Building and Publishing Open-Source Libraries [Part II]
In this post learn how to set up a new Android Studio project for the actual library’s source code, how to properly configure Gradle to be future-proof and easy to maintain from the start, how to include the Gradle plugins required to upload the library to Maven repositories, and finally how to build everything and upload/deploy to the relevant distribution servers.
The Play Store’s New ‘App Signatures’ Aren’t DRM, and Sideloading Isn’t in Danger
Earlier this month, Google announced that it would start adding metadata to applications downloaded from the Play Store. The metadata serves as proof that an APK originated from the Play Store, allowing devices to verify that the app hasn’t been tampered with. While rumors have said this metadata is a form of DRM (Digital Rights Management), this isn’t true. Find out more in this article.
Every Android Device Since 2012 Impacted by RAMpage Vulnerability
If you own an Android device released since 2012, an international team of academics are now revealed they are vulnerable to a new vulnerability named RAMpage. This vulnerability, tracked as CVE-2018-9442, is a variation of the Rowhammer attack. Learn more in this post.
Caster.io Writing Espresso Tests for the Bookmarked Projects Activity
In this lesson write a couple of tests for the Browse Bookmarked Projects activity so that you can gain some experience in writing UI tests for the current project setup.
Use kotlin-extenstions to utilize extension functions useful developing Android apps with Kotlin.
A simple Android library for typewriter like effects that will animate contents of TextView as if it were typed by a type writer, set animation text appearance duration, set typewriter sound effects, and set all the attributes of TextView and style your view.