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

#outlook a{
padding:0;
}
body{
width:0% !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;
}

}

 
 


AndroidWeekly

#331

October 14, 2018
 


 
 

Articles & Tutorials

 

link image
 
Converting your iOS App to Android Using Kotlin


(www.raywenderlich.com)

In this tutorial, Lisa Luo shows how similar Swift and Kotlin are and how simple it is to convert by porting an iOS app to Android.

 

How to Become a Better Software Developer


(www.7pace.com)

There’s a big difference between writing code and being a great programmer. So, how exactly do developers go from capable to good? From good to great? This handbook is meant to be a guide to developer performance–how to understand it, measure it, and improve it.

 

Robolectric Testing with AndroidJunitRunner


(proandroiddev.com)

iñaki villar shows how to write a simple test with Robolectric 4 and AndroidJunitRunner/Espresso, introducing some of the new upcoming features of Project Nitrogen.

 
Sponsored

link image
 
Mobile testing: you’re probably doing it wrong if


(goo.gl)

If you can’t test web, native & hybrid mobile apps in a common platform. If you can’t see test for real (both on-premise & in the ), or if you can’t use automation frameworks/mobile tools you already have and love. It’s time to check out Kobiton.

 

TextClassification – Part 2


(blog.stylingandroid.com)

In API 26 (Oreo) a new TextClassification system was introduced. This has been further refined in API 28 (Pie). In this short series, Mark Allison takes a look at what this is, how to use it, and how we can add custom behaviors to it.

 

Exploring Actions on Google Responses: Simple Response


(medium.com)

When sending responses from our Actions on Google conversational tools, there are a number of different ways in which we can present content to our users. In this post, Joe Birch looks at adding responses to our conversations using the Simple Response.

 

Writing Kotlin DSLs with nested builder pattern


(medium.com)

It’s true that DSLs are a great way to add some readability to your code/configurations, but how do you write them to accept complex data structures in a clean, immutable way? Vince Delricco shows you how.

 

Android Studio Pro-Tips for working with Gradle


(medium.com)

Jean-Michel Fayard shares some tips for what he found useful when working with Gradle in Android Studio.

 

Explore How Kotlin Coroutine Works Under The Hood


(codinginfinite.com)

In the hype of async programming, everyone is talking about Kotlin Coroutines. Here Ahsen Saeed dives deep to see how coroutines work under the hood. 

 

MVVM architecture, ViewModel and LiveData — Part 3


(proandroiddev.com)

In the previous two articles, Hazem Saleh discussed how can Architecture components serve an android app that follows MVVM architecture pattern. Since Android world updates are moving fast, this article focuses on updating our MVVM sample app to AndroidX.

 

Kotlin Coroutines Introduction and Guide


(kotlinexpertise.com)

In this article, Simon Wirtz teaches you about Kotlin Coroutines: What they are, what they look like, and how they work.

 

Automating code review tasks for multi-module Android projects


(blog.bitrise.io)

Code reviews are a must, but can be quite a pain, right? Joe Birch shows how some of it can be automated by using Danger & ktlint so that you can focus on meaningful and constructive development only, not typos and such.

 

Sponsored

 

Reach over 65k Android devs with a Job or Sponsored post


(androidweekly.net)

 

Jobs

 

Senior Android / FireTV Developer


(Munich)

Bored of developing yet another REST app? Join our great team as an Android / FireTV developer on the Waipu project based on the latest tech stack and help us build the greatest next-generation-IPTV platform.

 

Android Software Engineer


(New York, NY / Remote)

SCRUFF, one of the largest gay social dating apps on Android with more than 14M members worldwide, is looking for experienced Android developers to work on the next generation of core UI/UX in our app.

 

Libraries & Code

 

link image
 
AppJoint


(github.com)

Simple tool to make your multi-module Android development easier

 

Krate


(github.com)

Krate is a SharedPreferences wrapper library that uses delegated properties for convenient access to SharedPreferences values.

 

News

 

link image
 
Introducing Oboe: A C++ library for low latency audio


(android-developers.googleblog.com)

Google released the first production-ready version of Oboe – a C++ library for building real-time audio apps. Oboe provides the lowest possible audio latency across the widest range of Android devices, as well as several other benefits.

 

Videos & Podcasts

 

link image
 
Espresso, beyond the basics


(www.youtube.com)

In this talk by Inaki Villar, learn tips and tricks on how to deal with the Espresso framework and avoid problems like synchronization, permissions, environment test scenarios and much more.

 

droidcon NYC 2018


(www.youtube.com)

A playlist for the presentations from droidcon NYC 2018. Some videos have been uploaded, with many more coming soon in the upcoming weeks.

 

KotlinConf 2018


(www.youtube.com)

The playlist for presentations from KotlinConf 2018, the second conference entirely dedicated to Kotlin. The event took place in Amsterdam from October 3rd – 5th, 2018.

 


 
 
 




Copyright © 2018 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

 
or
 



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

LEAVE A REPLY

Please enter your comment!
Please enter your name here