Android

Android Weekly #393ย ๐Ÿ˜

#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

#393

December 22, 2019
 


 
 

Articles & Tutorials

ย 

Computed properties with property getters


(okkotlin.com)

Rahul Chowdhury discusses how we can make our code more meaningful and easy to decipher using property getters and setters, a.k.a. computed properties.

ย 

AnimatedIcons: Arrow Circle


(blog.stylingandroid.com)

Mark Allison continues the series looking at how to create some animations as Animated Vector Drawables and show some useful AVD techniques.

ย 

link image
ย 
5 Essential Android Techniques for 2020


(blog.candyspace.com)

After attending Droidcon London 2019, Jake Lee describes the top 5 techniques he feels will be important to developers in 2020.

ย 

Instant Search with Kotlin Coroutines


(www.hellsoft.se)

In this post, Erik Hellman explains the method he recently learned when he decided to implement an instant search feature using Kotlin Coroutines.

ย 

Eight Habits of Expert Software Designers: An Illustrated Guide


(thereader.mitpress.mit.edu)

The best designers employ specific habits, learned practices, and observed principles when they work. Here are a few of them.

ย 

link image
ย 
MotionLayout: A new way to create animations on Android


(blog.autsoft.hu)

Pรฉter Enyedi takes a look at the previous approaches used to create animations in applications, and then get started with MotionLayout!

ย 

Selectively running Android modularized unit tests on your CI server


(overflow.buffer.com)

What if we have 30 modules, each with plenty of code / tests, and we open a pull request that only makes changes to one of those modules? In this article Joe Birch shares how he made some additions to the CI to help here!

ย 

6 Misconceptions about TDD โ€“ Mocks, mocks everywhere!


(www.thedroidsonroids.com)

In part 6 of this guide to the TDD cycle โ€“ this time, Bartosz Skuza takes a closer look at mocks in testing.

ย 

Our Kotlin Multiplatform implementation


(proandroiddev.com)

StefMa shares some code so that you can directly jump into Kotlin multiplatform and start by yourself. Additionally, he has a nice GitHub template for you as well.

ย 

Navigating the Future of Android Development


(goobar.io)

Nate Ebel starts the first installment of a new series dedicated to exploring the latest tools, tips, and trends in the world of Android development, helping you stay up to date and to grow in your career.

ย 

D8 Library Desugaring


(jakewharton.com)

Jake Wharton describes how applications have access to the foundational types from Java 8, even when their minimum supported API level is lower than when those types were introduced, with core library desugaring now available in Android Gradle plugin 4.0 alphas.

ย 

Kotlin Multiplatform in 2020


(www.bignerdranch.com)

Kotlin Multiplatform is moving from an early stage, engineering focused, experiment into a solid contender in the multiplatform solution space. Eric Maxwell examines what this means for developers.

ย 

Kotlin coroutines with arrow-fx


(www.pacoworks.com)

Paco shows how a recent release of the Arrow functional library combines really well with Kotlin Coroutines.

ย 

Sponsored

ย 

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


(androidweekly.net)

ย 

Jobs

ย 

Android Developer @ Big Nerd Ranch


(Atlanta or Remote)

Big Nerd Ranch specializes in developing business-building mobile apps for our clients, teaching fellow developers, and writing our best selling Big Nerd Ranch Guides. We are looking for Android Engineers to join our team. Learn more about us: https://www.bignerdranch.com/about-us/careers/

ย 

Android Engineer (Java/Kotlin)


(Berlin)

The Android client we develop is used by our Germany wide workforce and is key to the digitization of the energy business. Itโ€™s an enterprise-grade application which connects to our backend services.

ย 

Libraries & Code

ย 

link image
ย 
Weatherapp


(github.com)

5 Day Forecast app that works on Android and uses latest tools (Kotlin, Navigation, Room, LiveData, Databinding, Dagger 2)

ย 

KotlinMultiplatformTemplate


(github.com)

This Kotlin Multiplatform can be used as a template to get started with MPP in your project

ย 

Videos & Podcasts

ย 

link image
ย 
KotlinConf 2019


(www.youtube.com)

KotlinConf 2019 was JetBrians third annual conference dedicated entirely to Kotlin, and this playlist includes all of the presentations.

ย 

Year End Decompress


(fragmentedpodcast.com)

In this decompress episode, Donn and KG talk about how their 2019 went. It goes from Dagger talk to Kotlin talk to Kotlin Conf talk. Give it a listen and enjoy

ย 

Android Developers Backstage: Display, Input and Haptics


(androidbackstage.blogspot.com)

In this episode, Chet and Romain travel all the way to London to have a chat with Michael Wright about high refresh rate displays (90/120 Hz), HDR, audio-coupled haptics, how gamepads are supported and, curiously, about the Android API council.

ย 


 
 
 




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 *