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

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

}

 
 


AndroidWeekly

#327

September 16, 2018
 


 
 

Articles & Tutorials

 

link image
 
Using Picasso? Watch out for half black images!


(proandroiddev.com)

Paulina Sadowska looks at a couple image loading libraries, and how badly some of them deal with a failed download of a bitmap.

 

A brief look at Koin on Android


(overflow.buffer.com)

Joe Birch shares a quick look at how DI is implemented using Koin so that you can use it to compare with the DI that you are currently using to see if it meets your needs.

 
Sponsored

link image
 
Building Payments into an Android Photobooth


(squ.re)

At DroidCon NYC. we showed off a demo using the Reader SDK. Pay a dollar, choose a filter, smile, snap! Check out the results on Twitter @SquickPic.

 

Building a helpful Android CI with Danger & Jenkins


(medium.com)

Pavlos-Petros Tournaris shares how he set up a continuous integration workflow using Danger and Jenkins.

 
Sponsored

link image
 
Better optimize mobile game notifications


(medium.com)

Learn how to improve your push notifications strategy to effectively engage players in your mobile game

 

Introducing InboxRecyclerView


(saket.me)

Saket Narayan introduces InboxRecyclerView — a library for building expandable descendant navigation with pull-to-dismiss gesture similar to what’s in Google’s Inbox app.

 
Sponsored

link image
 
Find Your Next Android Job With Hired


(www.hired.com)

Hired is a career marketplace that intelligently matches tech talent with the world’s most innovative . We combine cutting-edge with unbiased career coaching so both talent and employers can find the right fit, faster. We are on a mission to find everyone a job they love.

 

Kotlin Extension Members Are Great Even for Types You Do Control


(blog.nightlynexus.com)

Here’s a quick example by Eric Cochran of the great power of extension functions.

 

ML for Android Developers – Part 2


(blog.stylingandroid.com)

Mark Allison continues his series on MLKit, showing how easy it is to host a model in the cloud for dynamic updates to your ML functionality.

 

Kotlin and Android #3 — know your properties


(.seebrock3r.me)

Kotlin properties are awesome and super powerful, but each form comes with a bunch of gotchas. Sebastiano Poggi wants to make sure you fully understand them before deciding what type of property you use!

 

Polymorphic Deserialization with Moshi


(blog.nightlynexus.com)

Moshi has the machinery to map raw Java types to custom Java models. Since these raw Java types represent JSON types, a major benefit for JSON parsing is support for “polymorphic” -mapping. Eric Cochran shows how to do this.

 

Practical guide to Dagger 2


(android.jlelse.eu)

Practically using dagger had eluded Gaurav Chaddha for a while until he worked through some practical use cases. Now he explains and shares these simple use cases.

 

Sponsored

 

Place a sponsored post & reach over 65k Android devs


(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.

 

Libraries & Code

 

koin


(github.com)

a pragmatic lightweight dependency injection framework for Kotlin

 

InboxRecyclerView


(github.com)

Build expandable descendant navigation, inspired by Google Inbox

 

MVICore


(github.com)

MVI framework (not just) for Android, with events, middlewares, and time-travel debugger

 

News

 

link image
 
Koin 1.0.0 Unleashed


(medium.com)

Arnaud Giuliani unleashes the first version of Koin.

 

Build new experiences with the Google Photos Library API


(developers.googleblog.com)

After a successful developer preview over the past few months, the Google Photos Library API is now generally available.

 

Videos & Podcasts

 

link image
 
Android Summit 2018


(www.youtube.com)

Playlist of all the presentations from Android Summit 2018

 

Create Custom Live Templates in Android Studio


(www.youtube.com)

Live templates can be used to generate commonly used bits of code by typing a short template abbreviation. Nate Ebel shows you how!

 

Quickly View Your Recent Files in Android Studio


(www.youtube.com)

Nate Ebel shares another 2-Minute Tools & Tips Tuesday.

 

Events

 

Mobiconf 5th edition, 4-5 October 2018, Krakow


(2018.mobiconf.org)

 


 
 
 




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-327)

LEAVE A REPLY

Please enter your comment!
Please enter your name here