Android

Android Weekly #378 📱

#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

#378

September 8, 2019
 


 
 

Articles & Tutorials

 

link image
 
Getting Started: Augmented Reality Using Android ARCore


(medium.com)

Nice introduction by Pabi Moloi into the fundamentals of ARCore.

 

GraphQL in Android


(medium.com)

GraphQL is on the verge of deprecating REST. In this post by Biodun Olateju you’ll learn the GraphQL basics: Queries, Mutations, Arguments and Variables, Directives and Fragments.

 

git rm –cached ./idea?


(dev.to)

Nice deep dive about the .idea directory and what of its contents should live in your version control.

 
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.

 

A Comparison of Swift and Kotlin Languages


(www.raywenderlich.com)

This article by Aaqib Hussain focuses on the main similarities and differences between Swift and Kotlin, including implementation, style, syntax and other important details.

 

AsyncTask, Rx, and Coroutines… Oh My!


(engineering.pandora.com)

Liz Nelson describes an Android apprentice’s journey to understand Pandora’s migration from AsyncTask to newer APIs.

 

Mainframer / Mirakle


(blog.stylingandroid.com)

Build speeds are an important issue when it comes to Android development. In this post Mark Allison looks at how we can significantly improve build speeds by utilizing a build executor machine with Mainframer or Mirakle.

 

An Intro to Gradient Descent for Kotlin Programmers


(www.philosophicalhacker.com)

Gradient descent is an algorithm that’s used to solve supervised learning and deep learning problems. Matt Dupree shows why the algorithm works and how you’d implement it in Kotlin

 

Live Templates in Android Studio


(www.raywenderlich.com)

In this tutorial, Victoria Gonda teaches how to use and create live templates in Android Studio so you can write code more quickly.

 

Shared Library in Kotlin Multiplatform


(blog.karumi.com)

The purpose of this post by Antonio López Marín is to show you how to integrate your Kotlin Multiplatform common module into two different mobile platforms.

 

Disable Firebase Crashlytics in Android Debug Builds


(www.techyourchance.com)

Vasiliy Zukanov decided to invest a bit more time to recall how he disabled Crashlytics processing in debug builds and summarized his finding in this article.

 

Dagger 2, 2 Years Later


(www.philosophicalhacker.com)

Matt Dupree thinks using Dagger is a good idea, but there are some things he might have done differently in adopting Dagger if he were starting today.

 

Android third party tools to increase the performance of your app


(medium.com)

In this post Andrey Kazarovets covers some tools to increase the performance of your app. He’ll cover many performance aspects like memory leak detection, ui-block detection, fps logging and resource monitoring.

 

A Story about FFmpeg on Android. Part II: Integration.


(proandroiddev.com)

FFmpeg is a beast! Code and license wise. Great story by Alexander Berezhnoi on how integrated FFmpeg into his app – be sure to checkout part I as well.

 

A Story about FFmpeg on Android. Part I: Compilation


(proandroiddev.com)

FFmpeg is a beast! Code and license wise. Great story by Alexander Berezhnoi on how integrated FFmpeg into his app – be sure to checkout part II as well.

 

Awesome Jetpack compose


(github.com)

A collaborative list of awesome jetpack compose resources.

 

Cancelling Kotlin Coroutines


(medium.com)

In this post Chris Cooper will cover the options if you want to cancel a Kotlin Coroutine.

 

Sponsored

 

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


(androidweekly.net)

 

Jobs

 

Android Engineer


(Austin, TX)

At Favor, we are building a world class team that shares a passion for modern, clean code & products that make a difference. Android Engineers own all phases of development, testing, & release of our Android Consumer & Runner apps to help us achieve our mission of ‘Anything Delivered’.

 

Android Developer


(Berlin, Germany )

As an Android Developer, you’ll be in charge of crafting a great mobile experience for our Backlane users worldwide! Our success comes from a collaboration of more than 400 people from 70 nations and we are looking for more exceptional people to join us!

 

Android/Kotlin Developer


(Remote)

Work from anywhere on full-time, long-term projects with leading brands. X-Team is the world’s most energizing community for developers, spanning 35+ countries.

 

Libraries & Code

 

link image
 
GraphView


(github.com)

Android GraphView is used to display data in graph structures.

 

The Movies 2


(github.com)

A demo project using The Movie DB based on Kotlin MVVM architecture and material design & animations.

 

News

 

link image
 
Welcoming Android 10!


(android-developers.googleblog.com)

After more than a year of development and months of testing by early adopters, Google is ready to introduce Android 10 to the world!

 

New Stable AndroidX releases


(developer.android.com)

Stable AndroidX releases are the best releases and Ian Lake announced a ton of stable release: Navigation 2.1, AppCompat 1.1, Preference 1.1, Fragment 1.1, Activity 1.0, Lifecycle 2.1, Core 1.1, Media 1.1, MediaRouter 1.1, Media2 1.0, and more.

 

Videos & Podcasts

 

link image
 
Kotlin in the real world


(www.youtube.com)

Astrid Novicky elaborates on the ups and downs of working with Kotlin, building a new online platform for a mentoring organisation ‘One Million Mentors’ using Kotlin with SpringBoot as API ecosystem.

 

RxJava vs Kotlin Coroutines: A New Hope


(www.youtube.com)

A presentation by Pamela Hill and Jacques Smuts at JavaConf Johannesburg 2019. They compare RxJava, Coroutines and Star Wars for Android Development.

 

Android Concurrency


(www.raywenderlich.com)

GDE, Freelancer, Teacher, and Author Erik Hellman helps us process Android Threading and Jenn takes us back to 101 with starting points for jumping on the Android Development Path

 

Testing RxJava, Debugging and More


(fragmentedpodcast.com)

Donn and Kaushik talk about testing RxJava streams with a Kotlin extension method and how and when to test various scenarios.

 


 
 
 




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 *