This Week’s Links
Fragmented Podcast Episode 86: Working Effectively with Legacy Code
Donn (@donnfelker) talks about the book Working Effectively with Legacy code and how it helped shape him as a developer, consultant and team member. He also shares tips and tricks on how to get going with an existing code base that you may have just started working with.
Fragmented Podcast Episode 85: Casual Kotlin Conversation with Dan Kim
Donn (@donnfelker) and Kaushik (@kaushikgopal) sit down with Dan Kim and talk Kotlin in this new episode. In a more general approach, the trio dive into migrating your codebase to Kotlin, and what to watch out for when using the language.
Google Play’s Policy on Incentivized Ratings, Reviews, and Installs
To ensure Google Play remains trusted and secure, Google Play has announced improvements to their Developer Program Policies on incentivized ratings, reviews, and in stalls. Through this policy update, they hope to fight spam installs and fake ratings and reviews.
Fonts (revisited)
Mark Allison dives into the custom font support available in Android O. While the font support has improved, there is still one minor wrinkle.
Functional Programming for Android Developers — Part 3
In part 3 of his series on Functional Programming, Anup Cowkur dives into Higher Order Functions and Closures. Higher Order Functions allow us to encapsulate business logic better than OOP in many cases. Closures capture their surrounding environment and help us use Higher Order Functions effectively.
5 Steps to Successful Android Testing
The Netguru gang give readers a look into their many years of experience to give five tips on how to perform successful Android testing. Tips include picking the right devices to test with, understanding your target demographic and more!
Jobs(these are pulled from Androiddevdigest.com/jobs) Senior Mobile Developer at iFit (Logan, UT: On-Site or Remote)We do remote teams right. Join a great company that is growing fast AND with the right work/life balance. iFit focuses on connecting everybody to everything fitness. We love software that talks to real things. [Apply Today] Need to hire an Android professional? Post a job here |
Barriers
The ConstraintLayout blog shows you how to create barriers when dealing with Android layouts. Barriers are needed in cases where the layout can change depending on the localisation.
Musings on Kotlin Ranges
Dan Lew shows a few interesting aspects of Kotlin ranges, and gives a short tutorial. His conclusion? Kotlin ranges are not as intuitive as he expected.
Make Apps, not Wars! Improve Your Design–Development Workflow
If you’re a developer and a designer, Paweł Szymankiewicz gives you a look into tools that can help your design-development workflow. Pawel ultimately discovered that changing his workflow allowed him to focus more on the design process itself, and made it easier for developers he worked with.
Android Platform Stats: June Sees Nougat Gain Some Traction
in its monthly breakdown, Google gives insight into the spread of Android platform versions. While Marshmallow and Lollipop are still the most widely used, Nougat use is growing.
Musings on Kotlin Ranges
Dan Lew shows a few interesting aspects of Kotlin ranges, and gives a short tutorial. His conclusion? Kotlin ranges are not as intuitive as he expected.
Android O Feature Spotlight: Enabling Developer Options Requires Your Device’s Passcode
The Android Police blog shows one minor – but important – change in enabling developer options. You’ll now need to enter your devices passcode, pin or pattern for added security.
Google Provides Developers with Anti-Abuse API
Google hopes developers will take advantage their new anti-abuse API in their anti-abuse strategy. The new API can be combined with other strategies to create secure and multi-tier protection solutions.
Open Source
Minify Static Resources in an Android Application
In this tutorial, learn how to reduce the size of static resources and put your apk on a diet.
Learn to create a Paint Application for Android
In this post, learn how to build a paint app that allows users to draw on the screen with their fingers.