Android

Android Weekly #374 😀

#outlook a
padding:0;

body
width:100% !important;
margin:0;
padding:0;

body *
-ms-text-size-adjust:none!important;
-webkit-text-size-adjust:none!important;

body,.wrapper
background:#ffffff;
color:#505050;
font-family:Arial, sans-serif;
font-size:12px;

table,table td
border-collapse:collapse;

h1,span.date
font-weight:normal;
margin:0;
padding:0;

h2
text-transform:uppercase
border-bottom: 1px solid #CCCCCC;
display:block;
font-size:18px;
font-weight:400;
line-height:100%;
margin:2% 0 1%;
padding:4px;
text-align:left;

img
outline:none;
text-decoration:none;
border:0;
height:auto;
line-height:100%;

a img
border:none;

a:hover
text-decoration:underline!important;

h1 a:hover
text-decoration:none!important;

.header span
font-size:36px;
font-weight:bold;
margin-left:15px;
padding-top:9px;

@media only screen and (max-width: 540px)
body[yahoo]
width:100%!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper
margin:0 2%;
width:96%!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper tr,body[yahoo] .wrapper td
display:block;
width:auto!important;

@media only screen and (max-width: 540px)
body[yahoo] .mobile-hidden
display:none!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td h1
display:block!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td h1 img
display:block!important;
height:auto!important;
margin-left:auto!important;
margin-right:auto!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td h1 img:first-child
width:90%!important;
margin-bottom:5px!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td h1 img:last-child
width:75%!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td h1 span
visibility:visible!important;
opacity:1!important;
display:block!important;
overflow:visible!important;
height:auto!important;
width:100%!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td p
text-align:justify!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td span.issue-number
text-align:center!important;
display:block!important;
margin:10px 0 10px 0!important;
font-size:30px!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td span.date
text-align:center!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td h2
text-align:center!important;
font-size:32px!important;
border:none!important;
margin-bottom:15px!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td a
display:block;
text-align:center;
margin:0 auto 5px;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td span.main-url
display:none!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td a.article-headline
font-size:20px!important;

@media only screen and (max-width: 540px)
body[yahoo] .wrapper td p
font-size:18px!important;
font-weight:100!important;

 
View in browser
 


Android Weekly

#374

August 11, 2019
 


 
 

Articles & Tutorials

 

link image
 
When to load data in ViewModels


(proandroiddev.com)

In this article Josef Raska explains the best practices when to load data in your view models. He’s showing you naive approaches and then how it can be done better.

 

Bitrise vs. CircleCI for Android in a head-to-head battle


(infinum.co)

In this post the Infimum team compares CircleCI with Bitrise. Interesting insights who’s providing the better service for CI/CD.

 
Sponsored

link image
 
Get Detailed Feedback and Debug your App Faster


(try.instabug.com)

Instabug lets your users simply shake to send detailed bug reports loaded with everything you need to track and reproduce issues faster. It’s lightweight, easy to integrate, fast, and if you start your 14 day free trial from instabug.com/androidweekly then it comes with a free Instabug t-shirt too!

 

MVI – The Good, the Bad, and the Ugly


(adambennett.dev)

Good article by Adam Bennett about the MVI architecture pattern (aka Redux).

 

Two Apps in Less than Five Minutes with Kotlin Multiplatform


(medium.com)

Ben Whitley walks you through setting up some shared code in less than five minutes.

 

How to create an Android App Part 1


(dev.to)

Ed Rome starts a tutorial, written on Java, on how to develop an Android app that has some basic functionality.

 

Motional Intelligence for Global Persistent UI


(proandroiddev.com)

The concept of Motional Intelligence can be used to build smarter animations.. Here TJ provides some examples.

 

Kotlin Multiplatform for Clean Architecture


(www.inovex.de)

Wouldn’t it be nice to write Kotlin once and compile it for Android & iOS? Jan Freymann shows how Kotlin Multiplatform enables us to write the same code for the JVM as well as LLVM!

 

Announcing Shark: Smart Heap Analysis Reports for Kotlin


(developer.squareup.com)

Recently Py just released LeakCanary 2 Beta 1, and with it a new standalone library: Smart Heap Analysis Reports for Kotlin, aka Shark

 

Android Canvas Drawing: Useful Graphics Classes & Operations


(medium.com)

In this post, Rebecca Franks covers some classes that you will find available within the Android Framework which can make your life a bit easier when working with a canvas.

 

Easy Android Preferences with Bulldog


(medium.com)

Sérgio Serra presents the Bulldog library, which uses annotation processing and Kotlin delegated properties to simplify reading and storing values in Android preferences.

 

You thought you knew Android


(medium.com)

Interesting journey into the Android source code uncovering a blink layout that we’ve never seen in action before ¯_(ツ)_/¯.

 

Getting Touch Held Down Callbacks on Android


(proandroiddev.com)

In this post Altuğ Keçiciler explains how to track held down callbacks. He’s explaining how he implemented that UI pattern and finally providing a nice little library (check out the libraries and code section).

 

The gritty truth about app modularization


(medium.com)

Nice insights by Mark Ng about the lessons learned while breaking your app into modules. In the end of the article he gives a great list where you can start your refactoring endeavour.

 

Sponsored

 

link image
 
Place a sponsored post & reach over 66k Android devs


(androidweekly.net)

 

Design

 

link image
 
A micro-animations library


(useanimations.com)

Animated icons in Lottie Framework and After Effects for immediate implementation to your apps or websites.

 

Experimenting with motion in Android


(medium.com)

Pierluigi Rufo describes from a design point of view the different approaches and tools that he’s experimented with in order to implement meaningful app animations.

 

Jobs

 

Android/Kotlin Developer


(Remote)

Join the most energizing community for remote developers and work with the world’s leading brands on awesome long-term mobile teams.

 

Senior Android/Kotlin Engineer


(Dania Beach, FL or Boston, MA)

Chewy is revolutionizing the pet industry as one of the fastest growing e-commerce retailers of all time. We are looking for Senior Android/Kotlin Engineers to join our team. If you want to make an impact, are self-motivated, and thrive in a fast paced environment, we want to hear from you!

 

Libraries & Code

 

Mockinizer


(github.com)

A retrofit api call mocking library

 

Bulldog


(github.com)

Android library to simplify reading and writing to SharedPreferences

 

OnViewTouchHoldListener


(github.com)

Android View.OnTouchListener implementation to get continuous asynchronous callbacks while touch being held down with desired polling rate.

 

Medal


(github.com)

Easy way to implement medal effect for Android.

 

SimpleGenericAdapter


(github.com)

A Simplified Adapter for RecyclerView.

 

News

 

link image
 
Gesture Navigation: A Backstory


(android-developers.googleblog.com)

Google gives folks an inside look at how they’ve approached the challenge of moving to a gesture model for system navigation, along with the rationale, and some of the trade-offs as well.

 

Participate in an upcoming Android Developer user study!


(docs.google.com)

More curious about Jetpack Compose than what you can learn online? Join the next Google UX study for Compose! It’s a 2-part series, they have some secret stuff to try out. (Require in-person participation on Google campus)

 

Final Beta update, official Android Q coming soon!


(android-developers.googleblog.com)

We’re just a few weeks away from the official release of Android Q! As Google puts the final polish on the new platform, they’ve rolled out Beta 6, the last Beta update.

 

Videos & Podcasts

 

link image
 
Droidcon Vietnam 2019


(www.youtube.com)

Videos of all the presentations from Droidcon Vietnam 2019

 

Jetpack Compose with Leland Richardson


(fragmentedpodcast.com)

This week Donn and Kaushik talk to Leland Richardson from the Android team at Google about Jetpack Compose.

 

Tips for Building Custom Views on Android with Canvas APIs


(www.youtube.com)

Rebecca Franks covers the basics of drawing onto a Canvas to create your own custom view as well as using Shaders and Matrices to achieve magical effects.

 

Android Developers Backstage: Kotlin with Andrey Breslav


(androidbackstage.blogspot.com)

Tor and Romain spoke with Andrey Breslav, the lead language designer at Jetbrains for Kotlin.

 

Specials

 

Kotlin in Boston, Everywhere: Call for Speakers


(sessionize.com)

Come to Boston on November 8th and 9th to celebrate the diversity of the Kotlin platform as it grows beyond Android apps and the Java server. They are looking for speakers, call open from Aug 10th to Sep 30th.

 


 
 
 




Copyright © 2019 Android Weekly, All rights reserved.

You came here because you want all the new stuff in the android dev world!

Our mailing address is:

Android Weekly

Kortumstr. 19-21

Bochum 44787

Germany

Add us to your address book

 
update subscription preferences
or
unsubscribe from this list 
 

shilpa
camilliacarobora@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *