Android

Android Weekly #370

#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

#370

July 14, 2019
 


 
 

Articles & Tutorials

 

link image
 
Try-On makeup with Augmented Faces


(medium.com)

Kristina Simakova shows how to use Augmented Faces functionality from ARCore to create Android try-on beauty app.

 

Abusing Dagger with Initializers


(medium.com)

Bartek Lipinski writes an explanation of a common misconception & misuse of Dagger that many people are unaware of.

 
Sponsored

link image
 
The Developer Economics surveys live!


(www.developereconomics.net)

Tell us about your skills and your favourite languages, tools, technologies or platforms. In return, you enter draws and can win dev gear or courses to learn something new, worth over USD $12,000 in total. You will also get a free report & graphs which compare your skills to the global average.

 

Best practices for connecting IoT devices to the Google Assistant


(medium.com)

If you are a home automation developer building an IoT device, or want to connect an existing IoT device to the Google Assistant, here are some best practices by Nick Felker.

 
Sponsored

link image
 
Want top companies to compete for you? 💰


(hired.com)

Demand for mobile engineers increased by 15% last year. Stop job searching and join Hired. Where companies such as Wag!, Box, Grubhub and more will compete for you with salary details up front. Your next dream job is just a click away ☝️☝️☝

 

Parallax Scrolling


(blog.stylingandroid.com)

Parallax scrolling can be a really interesting technique to use to give parts of your app a bit more life and character. Mark Allison demonstrates how this technique can be applied when using ViewPager2.

 

16 reasons to publish your apps and games with the Android App Bundle


(medium.com)

Dom Elliott presents 16 reasons why it might make sense to switch to using the relatively new Android App Bundle for publishing your apps.

 

Keeping cool in Android Q with the Thermal API


(joebirch.co)

With Android Q, we see a new addition added to the Power Manager API that allows us to both retrieve and listen to the state of a device thermal status. Joe Birch introduces how to use this new API.

 

Dagger Tutorial


(dagger.dev)

A completely new tutorial on Dagger. where wach section gets us one step closer to building a sample application that uses Dagger. It includes plenty of code snippets to show you exactly what is happening.

 

Firebase Realtime Database Security Rules #1 – Getting Started


(mobileprovenance.com)

Lucy shares a series of posts to show how to pick a starting point for your Firebase Realtime Database rules and how build them out with dependencies gradually.

 

Refactoring to Kotlin


(codelabs.developers.google.com)

In this codelab, you’ll learn how to refactor your code from Java to Kotlin. You’ll also learn what the Kotlin language conventions are and how to ensure that the code you’re writing follows them.

 

Hands-on with Coroutines


(play.kotlinlang.org)

Coroutines give us all the benefit of asynchronous and non-blocking behavior but without the lack of readability. This hands-on tutorial familiarizes you with the concept of coroutines.

 

Sponsored

 

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


(androidweekly.net)

 

Jobs

 

Senior Mobile Engineer at DuckDuckGo


(Remote)

Join our team as a Senior Mobile Engineer (Android & iOS expertise required) and help shape the technology that powers the DuckDuckGo search experience.

 

Android/Kotlin Developer


(Remote)

Work on incredible Android projects for the world’s leading brands. Be part of the world’s most energizing community for developers. And do it all from anywhere.

 

Android Developer – MOIA


(Hamburg, Germany)

Our Operations domain has the goal, to build the most efficient and environmentally friendly fleet operations in the world. For that we need experienced developers to build Android solutions that integrate deeply with our own fleet of vehicles.

So, grab your Jetpack and let’s have an instant Pie.

 

Libraries & Code

 

Only


(github.com)

An easy way to persist and run code block only as many times as necessary on Android.

 

amethyst


(github.com)

Simple multiplatform SEA (Systems, Entities, Attributes) library written in multiplatform Kotlin which takes care of managing your game entities.

 

News

 

link image
 
Capturing Audio in Android Q


(android-developers.googleblog.com)

In Android Q there’s a new API which allows applications to capture the audio of other applications. It’s called the AudioPlaybackCapture API and it enables some important use cases for easier content sharing and accessibility.

 

Android Q Beta 5 Update


(android-developers.googleblog.com)

Google rolled out Beta 5, bringing Android Q Beta very close to the system behaviors you’ll see in the final release. Developer APIs were already finalized in the previous update. So, now is the time to test your apps for compatibility and make sure they are ready!

 

What’s new for text in Android Q


(android-developers.googleblog.com)

Displaying text is an important task in most apps, so in Android Q Google is continuing to introduce new features to support your needs and improve performance

 

Videos & Podcasts

 

link image
 
Kotlin Course – Tutorial for Beginners


(www.youtube.com)

Nate Ebel teaches the Kotlin programming language in this 2.5h introduction to Kotlin.

 

Conference for Kotliners 2019


(www.youtube.com)

Includes all the presentations from both the Kotlin and Android tracks from Conference for Kotliners 2019.

 


 
 
 




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 *