Android

Android Weekly #384

#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

#384

October 20, 2019
 


 
 

Articles & Tutorials


link image

5 Key Mobile App Statistics App Developers Should Know


(hackernoon.com)

James Ewen looks at five interesting stats based on data from the last year. Then he’s going to attempt to understand what these trends show, how it will affect monetization, engagement and other app metrics. Hell also look at how developers can adapt their app strategy to suit these trends.


Your Android Application Silently Skips Frames


(www.techyourchance.com)

Skipped frames are a major issue because it can cause your application to look bad. Vasiliy Zukanov attempts to set the default warning threshold below 30 for tracking these issues in tests.

Sponsored

link image

Come to droidcon San Francisco | November 25-26th


(www.sf.droidcon.com)

Join us at droidcon San Francisco 2019 and learn about all things Android development on 2 days packed with over 70 tech talks. Connect & collaborate with peers from around the globe and become part of the largest Android developer community in the world.


Using Material Theme Overlay in your custom Views


(ataulm.com)

A theming concept that was new to Ataul Munim was theme overlays. Its a powerful technique that allows us to override only the attributes that are specified in the overlay itself.

Sponsored

link image

Tired of job applications?


(hired.com)

So are we . Join Hired, the #1 career marketplace for Android Engineers where companies apply to you, not the other way around. Get salary details and equity upfront, before the interview. Choose the tech stack. Plus, no more applications.


Better Custom Views with Delegates


(blog.autsoft.hu)

In this article, M獺rton Braun takes a look at implementing custom components easily by using Kotlin’s delegates.

Sponsored

link image

Android In-App Chat Made Easy With Stream


(getstream.io)

Learn how easy it is to use Stream’s Android Java & Kotlin chat SDK. Build real-time chat for Android, iOS, and web in hours not months. Start a free trial now and try out Stream’s chat API, SDK and chat React Components. See why Stream powers the feeds and chat for over 500 million end-users.


How to Use a Morphing Animation in Your App


(rubygarage.org)

This article describes animated drawable vectors and how to easily create them in your app. After reading this tutorial, youll be able to create an animation to morph from one icon to another.


Toothpick 3 a hidden gem in the DI world


(medium.com)

Having used Dagger2 and played around with Koin and Kodein, Mark Ng believes that Toothpick 3 is the best DI library in terms of simplicity and ease of use not to mention testability.


Exploring Android Leanback: Browse Branding


(joebirch.co)

Joe Birch looks at the Leanback library from Android Jetpack which aims to make Android TV app development simpler for developers. In this first article, he dives into the core part of the leanback library, the Browse Fragment.


Automate Your Android App Bundle Publishing using Jenkins


(blog.kmkonline.co.id)

Andrew Japar shows how to use Jenkins to automate building an APK or App Bundle and then publishing it to Google Play Store.


The 10 rules of navigating code reviews


(techbeacon.com)

In her years of developing software, Angie Jones has come up with 10 rules that she follows to navigate code reviews. They have worked like a charm on every team she’s ever been a part of, so hopefully they work for you.


Test Desiderata


(medium.com)

Kent Beck explains the following: “Tests should be coupled to the behavior of code and decoupled from the structure of code. Seeing tests that fail on both counts.”


Making Android unidirectional data flow with Kotlin coroutines


(blog.kotlin-academy.com)

Arnaud Giuliani shares some ideas about structuring development around a ViewModel. How can we set it up as States and Events? All of this has been packaged into a small library: Uniflow.


Lessons Learnt with Kotlin: Extension Functions


(medium.com)

Rebecca Franks shares a quick dive into how she’s used & over-used Kotlin extension functions.


Playing with Jetpack Compose dev preview Part 1


(proandroiddev.com)

Kirill Rozov shows some parts of Jetpack Compose, and how to get started with it.


Jetpack Compose – now on Maven


(adambennett.dev)

Im sure youre just as excited as Adam Bennett about trying out Jetpack Compose. Now that parts of Compose are available via Maven, it’s a lot easier to try it out in your own app.

Sponsored


link image

Place a sponsored post & reach over 66k Android devs


(androidweekly.net)

Design


link image

How to design delightful dark themes


(blog.superhuman.com)

Teresa Man shares some design tips to make your dark themes stand out.

Jobs


Senior Android Engineer


(Raleigh-Durham, NC, Charlottesville, VA)

We’re looking for Android Developers who want to hone their craft and build high-quality products in a collaborative environment. At WillowTree, we look for team members who have a deep appreciation of software engineering best practices and bring a helpful attitude toward their team.


Senior Android Engineer


(San Francisco, CA)

Coinbase is committed to building the easiest way for people around the world to make cryptocurrency investments. The future of digital currency is on mobile. This is where you come in.


Android Developer (Remote)


(Remote : UTC-1 to UTC+3)

Join Europes most successful cycling and hiking app and change the way people explore!


Sr. Software Engineer – Android Voice & Video SDKs


(Denver, CO)

Twilio is growing rapidly and seeking a Sr. Software Engineer for the Voice and Video SDKs team, which enables developers to build rich WebRTC-based media experiences. The SDKs you build will have the audience of 2M+ developers building with Twilio.

Libraries & Code


uniflow-kt


(github.com)

Simple Unidirectional Data Flow for Android & Kotlin, using Kotlin’s coroutines and open to functional programming.


flipper


(github.com)

Flipper is a simple and useful tool to deal with feature toggles. It’s not some secret weapon rather set of best practices to work with flipping features in your application, which is shipped as a library.

News


link image

Introducing NDK r21: first Long Term Support release


(android-developers.googleblog.com)

Android NDK r21 is now in Beta. Google has the usual toolchain updates, improved defaults for better security and performance, and are making changes to their release process to better accommodate users that need stability without hindering those that want new features.


Google Action Disappearance


(voicebot.ai)

Google Action Disappearance wider than previously thought with over 80% gone from English, Korean, and Dutch with some now returning.

Videos & Podcasts


link image

Android Summit 2019


(www.youtube.com)

Videos from Android Summit 2019 in McLean, Virginia, USA.


How I built a multiplatform game engine in Kotlin


(www.youtube.com)

Renette Ros shares how she got a game engine running in a web browser and on the JVM along with a simple example of starting with Kotlin multiplatform.


How we’ve used Kotlin to build a great mobile design app


(www.youtube.com)

In this talk, Rebecca Franks covers what her experience has been like working on a Kotlin codebase.


Firebase Summit 2019


(www.youtube.com)

Firebase Summit took place Thursday, 26 September 2019 in Madrid, Spain. It was a day filled with technical talks and demos about the latest in Firebase


 
 
 




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 *