This Week’s Links
Fragmented Podcast – Ep #105 – Jake Wharton on the Android Kotlin Guides
In this episode of Fragmented, Donn (@donnfelker) and Kaushik (@kaushikgopal) talk to Jake Wharton of Google on a recent Kotlin coding style guide that they released: the Android Kotlin Guides. In this episode, they pick his brains and ask him how he structured the guide, how he partitioned it to fit some of the idiosyncrasies of Kotlin, what some of the challenges were, when coming up with the guide and much more. Jake’s one of the best out there and it’s always such a pleasure to have him on the show.
Welcoming Android 8.1 Oreo and Android Oreo (Go edition)
At Google for India this week, Google announced the final release of Android 8.1 Oreo. Android 8.1 Oreo is another exciting step toward Google’s vision of an AI-first mobile platform, for everyone, everywhere. This version introduces support for our new Android Oreo (Go edition) software experience for entry-level devices. Android Oreo (Go edition) brings the best of Android to the rapidly growing market for low-memory devices around the world.
Oreo Notifications: Channels – Part 1
The Styling Android blog takes a look at the changes to Notifications in the latest version of Android, Oreo 8.1 (API 27). While there aren’t widespread changes to notifications in this version as there have been in previous versions, there are still some significant differences. Find out more in this post!
Google Unveils New Android Software in India to Power Cheap Smartphones
In order to make its software more accessible to entry-level smartphones, Google has launched a stripped-down version of Android. With this change, Google hopes to reach millions of basic phone users in the wireless market in India and around the world
Android Security Alert: Google’s Latest Bulletin Warns of 47 Bugs, 10 Critical
In its most recent bulletin, Google announced there are 47 bugs across its operation system. Ten of the vulnerabilities are rated ‘critical’ in their potential impact, the most severe type of bug, while the other 37 are rated as ‘high’ priority. The vulnerabilities will be split into two patch levels in its alert, so that Android smartphone makers can fix a subset of vulnerabilities that are similar across all Android devices more quickly.
Yet Another Awesome Kotlin Feature: Parcelize
Kotlin added parcelable support in version 1.1.4.This post explains how to use Parcelize in order to reduce the boilerplate in your code.
Listeners with Several Functions in Kotlin. How to Make them Shine?
In this post learn how to simplify the interaction with listeners that have several functions on Kotlin. This tutorial will show several ways to deal with the problem, and maybe a new Kotlin trick or two along the way!
The Android Developer’s Guide to Better Typography
Typography can make a big difference in the attractiveness and usability of an app. Now Android developers can use typefaces from the Google Fonts catalog, which opens up a range of new typographic options. Read more about how to effectively use typography in this article.
Jobs(these are pulled from Androiddevdigest.com/jobs) Full Stack Developer at Lannister Consulting (Dallas, TX) Senior/Lead Android Engineer at InVision (Remote (Work from Anywhere!)) Android Developer at Willow Tree (Durham, NC) Need to hire an Android professional? Post a job here |
How to Debug Http(s) Traffic for Android Apps with Burp Proxy
Everything seems to match specifications but the app doesn’t work? Discover Burp Proxy – one way of debugging HTTP(S) traffic! Burp Proxy allows manual testers to intercept all requests and responses between the browser and the target application, even when HTTPS is being used.
Write Better Kotlin: Getting Started with Anko for Android
In this article, learn how to use the Anko library to build layouts, manage multiple threads, launch Activities, and perform other common Android tasks in more concise, efficient Kotlin code.
Video
Caster.IO Custom ViewGroups (Part 2): Supporting Margins with MarginLayoutParams
In this lesson, we will discuss how to enable margins for child views inside of a custom ViewGroup
by using MarginLayoutParams
.
Caster.IO Custom ViewGroups (Part 3): onMeasure Helpers
In this lesson, we will look at four methods in the ViewGroup
class that can help simplify onMeasure
logic when creating a base ViewGroup
class.
Open Source
Minio Gradle Build Cache
Use this a custom Gradle build cache implementation which uses Minio Object Storage to store the cache objects. This plugin was made with Gradle 4.3.1 so works for 4.3.1 and up.
Ticket View
Use this Android Library to customize the TicketView in your app. The library can be used to implement TicketView in Android with normal, rounded and scallop corners.