Android Weekly #336 📱🚀 | Premium Blog! | Development code, Android, Ios anh Tranning IT

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

#336

November 18,
 


 
 

Articles & Tutorials

 

link image
 
Rendering Tests Using Robolectric


(pspdfkit.com)

In this post Tomas Surin will explain how the PSPDFKit Team managed to rewrite their instrumentation PDF rendering tests as unit tests using the Robolectric framework.

 

How We Do Refreshing using Android’s New Work Manager


(android.jlelse.eu)

Rahul Chowdhury details how to implement a refresh task in the background using the new WorkManager.

 
Sponsored

link image
 
Academy for App Success: training for Android devs


(playacademy.exceedlms.com)

Free for Android developers, bringing you new ways to learn Google Play Console features and new best practices.
Take interactive courses and learn anywhere, anytime. Complete assessments and earn achievement badges. Improve your app quality and business performance.

 

The Reality of Migrating to AndroidX


(blog.danlew.net)

Dan Lew writes about the trials and tribulations of updating a project to the rebranded support libraries aka Android Jetpack aka AndroidX.

 
Sponsored

link image
 
Find An Android Job Through Vettery


(www.vettery.com)

Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted onto the platform, you can receive interview requests directly from top companies growing their mobile dev teams.

 

Introducing Hijckr: Android XML Tags router


(medium.com)

Justin Angel introduces Hijckr, a new Android library that allows developers to intercept XML layout file inflation and reroute XML elements, allowing developers to use their existing layout files while modifying widget behavior and display.

 

Kotlin fun and education on Twitter


(blog.kotlin-academy.com)

Marcin Moskala’s collection of Kotlin language tips & tricks.

 

Do not always trust @JvmOverloads


(medium.com)

Mateusz Młodawski used @JvmOverloads to define the constructor overloads for a view but ran into a very specific problem.

 

Write an Android Studio Plugin Part 1: Creating a basic plugin


(medium.com)

Marcos Holgado starts a series of blogs to go into more detail on how to build a plugin for Android Studio to create your own workflows.

 

AnnotationSpans – Part 1


(blog.stylingandroid.com)

Mark Allison starts a new series to look at a mostly unknown feature of Spanned strings & string resources: AnnotationSpans.

 

Moving forward with Kotlin — Part 1: Properties


(proandroiddev.com)

Pablisco starts a series of articles detailing some of the unique features of Kotlin, especially for those coming from other programming languages.

 

Migrate your Android project to Kotlin 1.3


(medium.com)

Ta Tonthongkam shows how there’s slightly more work to move to Kotlin 1.3 if you’re using the experimental coroutine library.

 

Sponsored

 

Place a sponsored post & reach over 65k Android devs


(androidweekly.net)

 

Design

 

link image
 
Free Icons by Tilda Publishing


(tilda.cc)

A set of beautifully designed icons to use in your app, or on your app’s landing pages. Only attribution is required.

 

Jobs

 

Android Developer at X-Team


(Remote)

Join the most energizing community for remote developers. Work with the ’s leading brands on incredible Android projects. Be a part of a community of digital nomads. Commit From Anywhere.

 

Senior Android app developer


(Remote)

We’re looking for Senior Android developers to help us redefine privacy and in the digital age. We’re working on a family of apps that make privacy and easy for everyone.

You have extensive experience working remote and want to work with our San Francisco team.

 

Android Developer – Kotlin


(San Francisco)

We’re looking for Android developers to help us redefine privacy and security in the digital age. We’re working on a family of apps that make privacy and security easy for everyone. With over 70m users we’re just getting started.

Join a highly skilled native mobile team.

 

Software Engineer, Android


(San Francisco)

We are looking for an experienced Android Engineer who will help us level up the Grammarly Keyboard and its companion app to a world-class user experience. You will partner closely with the design team from the ideation stage to ultimately bring your ideas to life.

 

Libraries & Code

 

link image
 
Hijckr


(github.com)

Android Library Routing XML Tags from one tag to another when inflating Layout Files

 

AndroidTestXRunner


(github.com)

This library allows you to run Android UI tests multiple times in a single instrumentation execution

 

simplegraph


(github.com)

Simplegraph is Android library for simple sparkline graph view.

 

slidetoact


(github.com)

A simple ‘Slide to Unlock’ Material widget for Android, written in Kotlin

 

ElasticViews


(github.com)

A library that let you implement elastic touch animation.

 

News

 

link image
 
Cloud Functions to update Remote Config in near real-time


(firebase.googleblog.com)

Thanks to some new features Google added to Cloud Functions for Firebase, you can now ensure that your users always get fresh Remote Config values whenever they open your app

 

Business

 

How to Make a Hotel Booking App That Stands Out


(www.cleveroad.com)

A complete guide that walks through everything involved in taking an app from an idea to finally shipping to the app store.

 

Videos & Podcasts

 

link image
 
Mobiconf 2018: Miroslaw Stanek


(www.youtube.com)

In this presentation, Miroslaw Stanek talks about experiences with making great (and bad) ideas happen, including how to deliver fast, learn from mistakes and keep your users happy (and crash free!).

 

Using Conditional Breakpoints


(www.youtube.com)

Nate Ebel is back with another #TwoMinuteToolsAndTipsTuesday video, introducing conditional breakpoints which give you greater control over when your breakpoints are hit.

 


 
 
 




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

LEAVE A REPLY

Please enter your comment!
Please enter your name here