<a href="http://phpcantho.com/tag/android/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Android">Android</a> Weekly #301

#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:#0500;
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;
}

}

 
 


AndroidWeekly

#301

March 18, 2018
 


 
 

Articles & Tutorials

 

link image
 
A Guided Tour inside a clean architecture code base


(proandroiddev.com)

Recently, Yossi Segev released an open-source sample project called MovieNight
and decided to describe the different components at play and the relationships between them as well as talk about some of the architecture decisions I’ve made along the way.

 

What is “concurrent” access to mutable state?


(medium.com)

Everyone has a clear picture of what a mutable state is, but there is a lot of confusion and misunderstanding of what concurrent and synchronized mean in this context. Roman Elizarov digs a little deeper to explain.

 

Android P Slices: the missing documentation — Part 1


(blog.novoda.com)

Android P introduced the Slices API, but with only sparse Javadocs and no indication of what they could be used for. After some digging and with a lot of speculation, Sebastiano Poggi presents you with the missing documentation for Slices!

 
Sponsored

link image
 
A guide to the Google Play Console


(medium.com)

Whether you’re in a business or technical role, in a team of 1 or 100, the Play Console can help you with more than publishing. Take a tour of each feature in the Play Console, and discover useful resources to help you and your teammates take advantage of the right features for your business needs.

 

Modules, modules everywhere


(medium.com)

Ivan Morgillo writes about modularization and how he managed to split the code base to improve separation of concerns and build speed.

 

Tensor & Flow: Part 1 – TF & ML on Android


(emuneee.com)

Tensor & Flow is a two part series where we will explore the specifics of what is needed to do to deploy a machine learning model to an Android app.

 

Profilo: Understanding app performance in the wild


(code.facebook.com)

Facebook mobile developers have announced Profilo, a high-throughput, mobile-first performance tracing library.

 

Smarter ToDos With Kotlin


(tech.instacart.com)

Kotlin already has TODOs but it’s a tad bit aggressive. Here’s Kaushik Gopal’s slightly less aggressive approach to them.

 

A Better Way to Launch Activities on Android


(medium.com)

Zak Taccardi proposes a (Kotlin) solution to argument serialization, argument deserialization while maintaining type safety, maintainability, and testing.

 

Understanding Dagger 2 Multibindings + ViewModel


(blog.kotlin-academy.com)

Alex Facciorusso explains how to use the fabulous Dagger 2 multibindings with new Architecture Components’ ViewModel class.

 

Simple Dependency Injection in Kotlin without frameworks (Part 2)


(www.pacoworks.com)

Here’s a deeper look at what gives typeclasses its name and how they are interfaces that define pure behavior without state. They are convenient and ubiquitous as configuration parameters, which makes them a perfect candidate to be passed around along large call chains.

 

These 6 features shows your Android Team has it together


(medium.com)

Nick Skelton shares 6 quick litmus tests to sort the apps polished by a well-oiled machine from those wobbling on a rusty lathe.

 

Realm Kotlin and LiveData with MVP Architecture


(proandroiddev.com)

Egbai Smile Mmumene writes about how he used Realm and found a way to integrate it with LiveData and ViewModel and still fit it into an MVP architecture.

 

Kripton Persistence Library — An introduction


(medium.com)

An open source library to simplify persistence on Android platform on SQLite, Shared-Preferences, file system (and REST client)

 

Sponsored

 

Place a sponsored post & reach over 63k Android devs


(androidweekly.net)

 

Jobs

 

Android Developer


(Stockholm, Sweden)

Write clean and maintainable code. You’ll work with modern and innovative Android architectures such as MVP and MVVM (MVC is so last year!) Don’t be afraid of heights – we’re on the 29th floor with a 360 view of Stockholm.

 

Udacity Content Developer – Mobile (Android)


(Mountain View or SF, CA)

Udacity is looking for a Content — a unique and dynamic job that is equal parts and educator — to join our Android Curriculum team, and build Kotlin and Java apps and learning experiences for students worldwide.

 

Senior Android Dev – Android Excellence App


(Paris, or Remote with European timezone)

Fabulous won a design award by , was nominated as Best App in the Play Awards, and is an Android Excellence App. Do you want to help people build healthy habits into their lives? Join us!

 

Senior Android Developer (m/f)


(Mannheim, Germany)

Hi there, Stocard is looking for whole-hearted Android developer. Join our team and help us build Europe’s leading mobile wallet with over 20 Mio. users! Stocard has been listed as one of the best apps of the year by Apple and is one of the few Android Excellence apps selected by the Google team.

 

Libraries & Code

 

link image
 
ModalBottomSheetDialogFragment


(github.com)

Modal bottom sheet dialog based on the Material Guidelines.

 

profilo


(github.com)

A library for performance traces from production

 

json-2-kotlin


(github.com)

Convert JSON to Kotlin Data Classes

 

Videos & Podcasts

 

link image
 
Android Developers Backstage


(androidbackstage.blogspot.com)

In this episode, Chet and Tor talk with Felipe Leme from the Android Framework team about Autofill, a framework which provides assistance with completing forms such as passwords and credit card numbers.

 

Events

 

link image
 
Droidcon Boston [20% discount] – March 26-27th


(www.eventbrite.com)

Droidcon Boston is back in town, don’t miss the opportunity to join the vibrant Boston’s Android community March 26-27th and get 20+ talks, 4 workshops, and great networking. Register today using this link to get a 20% discount!

 


 
 
 




Copyright © 2018 Android Weekly, All rights reserved.

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

Our mailing address is:

Android Weekly
Kortumstr. 19-21

Bochum 44787

Germany

Add us to your address book

 
or
 



Source link
thanks you RSS link
( http://mailchi.mp/androidweekly/android-weekly-301)

LEAVE A REPLY

Please enter your comment!
Please enter your name here