Android

Android Weekly #371 📱😀

#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

#371

July 21, 2019
 


 
 

Articles & Tutorials

 

link image
 
First Taste of Android Jetpack Compose


(bloggie.io)

Tan Jun Rong takes a peek at the latest in Compose, and more importantly, writes some sample code!

 

On-Device Debugging Part IV: Log All The Things!


(zdominguez.com)

Those stacktrace log screens can be really useful when the app misbehaves, but what about those times when we just want to have checkpoints whilst using the app? Zarah Dominguez wraps up this series answering this question.

 
Sponsored

link image
 
Last Chance to Get Living by the Code for 30% Off!


(store.raywenderlich.com)

Grow your career with advice from the best in the industry⁠! Top developers, leaders & innovators in the tech world share their personal stories and hard-won advice on how to get what you want out of your career, your teams and your personal life, together in one book. Pre-order now for 30% off.

 

Handling Exceptions. The Easy Way


(proandroiddev.com)

Dmitry Si shares a simple strategy for dealing with exceptions.

 
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 ☝️☝️☝

 

Troubleshooting Mockito-Kotlin in Android Testing


(medium.com)

Amanda shares Tips, Tricks, and Gotchas with mocking in Android Unit Testing.

 

Build Your Own Home Automation Hub with Android Things & Kotlin


(proandroiddev.com)

Tj shows the beginnings of a custom home automation hub based on Android Things with support for ZigBee and 433 MHz RF devices.

 

MotionLayout: Dynamic Toolbar


(blog.stylingandroid.com)

In this article, Mark Allison pushes the boundaries a bit and explores some interesting techniques that we can use with MotionLayout.

 

Encapsulating View State


(ryanharter.com)

Ryan Harter takes a look at a simple approach to communication between the ViewModel and the view layer that allows us to have dead simple views and easily test the valuable code in our app.

 

Supporting Android Q gestural navigation


(jeroenmols.com)

From Android Q onwards there is no longer an on-screen back button, instead users can swipe from both edges to navigate back. In this blog post, Jeroen Mols presents a case study on how support was added for these back gestures in the Philips Hue app.

 

Threading models in Coroutines and Android SQLite API


(medium.com)

Daniel Santiago shows how Room 2.1 now lets you use Kotlin Coroutines by defining suspending DAO functions.

 

A simple HTTP mocking library for Kotlin to handle offline modes


(blog.kotlin-academy.com)

David Blanc introduces HttpMocker, a lightweight library written in Kotlin that provides an OkHttp interceptor to stop network calls and return a canned response from a scenario file or an in-memory rule.

 

Exploring App Actions on Android: What are App Actions?


(joebirch.co)

In this first part of articles focused on App Actions, Joe Birch takes a quick look into exactly what they are, how they work and what they can do for our apps.

 

Vector Graphics on Android


(www.raywenderlich.com)

In this tutorial Kyle Jablonski shows what Scalable Vector Graphics are and how to create and manipulate Vector Graphics on Android.

 

Sponsored

 

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


(androidweekly.net)

 

Jobs

 

Android / Kotlin Developer (IoT) at tado°


(Munich, Germany)

Looking for an exciting IoT project in which you can apply your Android or Kotlin skills? tado°, the European market leader in developing and selling smart products and services to control your climate at home, is looking for Android / Kotlin developers to push their app to the next level.

 

Android Developer – trivago


(Düsseldorf, Germany)

Hotel? trivago! Our engineering team works on the cutting edge to develop and improve our native apps. We are now on the lookout for an Android/Kotlin developer to join our team at our headquarters in Düsseldorf. If you think you can drive our app to the next level, we want to hear from you!

 

Senior Android Engineer


(Boston, Chicago, Detroit, Atlanta, Denver, Oakland)

Develop native Android applications and frameworks using Kotlin and Java.
Define and implement robust app architectures and complex user interfaces.
Apply expert knowledge of Android system frameworks to solve novel problems.
Collaborate with designers, engineers, and PMs to build great products

 

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

 

link image
 
SocialTextView


(github.com)

A simple custom Android TextView that highlights content such as Mention, Hashtag, Phone, Email and Url.

 

httpmocker


(github.com)

HttpMocker is s simple HTTP mocking library written in Kotlin to quickly and easily handle offline modes in your apps

 

News

 

Catch errors earlier in development with the new Actions on Google linter


(medium.com)

Google is launching the Actions on Google linter for Node.js. The linter performs compile-time checks and alerts you when a webhook builds a response that doesn’t follow the documented requirements

 

Videos & Podcasts

 

Testing and JUnit 5 with Marcel Schnelle


(fragmentedpodcast.com)

Marcel Schnelle joins Donn in this episode to talk about how to get your application under test and some steps to go from scared to confident in your testing process.

 


 
 
 




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 *