Profile

Cover photo
Stephan Linzner
Works at Google
Attended University of Tübingen
Lives in London
3,727 followers|1,683,798 views
AboutPostsPhotosYouTube+1'sReviews

Stream

Stephan Linzner

Shared publicly  - 
 
 
android-apt 1.7 released
I've published an update to android-apt with the following changes:

* Support for annotation processing for unit test source sets. Note that integration in AS only works with the latest 1.4 builds.
* Support for the stand-alone testing plugin that was introduced with the Gradle 1.3.0 version of the Android build tools.

Some FAQs that come up lately:
- Experimental plugin support: that plugin is pretty bleeding edge thus far and has a lot of changes in the DSL. Would probably require a major update. There are still things missing from that plugin so for now not supported.
- Jack support: some work has been done in the android-apt plugin, but there's no way yet to pass annotation processing options to Jack in the current Android Gradle plugin so I'm not yet able to support it.

Checkout android-apt at https://bitbucket.org/hvisser/android-apt

#gde   #android   #opensource   #androiddev  
2 comments on original post
10
5
Gabor Orosz's profile photoVladimir Bjelakovic's profile photo
Add a comment...

Stephan Linzner

Shared publicly  - 
 
I really hope you enjoy our latest project, Android Testing Blueprint. With this project we tried to write most of the boilerplate and glue code, that comes with setting up Android testing, for you. Moreover we chose to go with an educational approach when it comes to actual tests in the sense that we show API features rather than API usage. If you think we are missing something, please feel free to contribute to the project and help us make it better!

Enjoy and #happyTesting  
 
Android Testing Blueprint

Automated testing of Android applications should be part of any developer's workflow. However putting all the testing-related bits and pieces together can be challenging at times. To improve this experience we've created a brand-new template project called the Android Testing Blueprint (ATBP).

In a nutshell the ATBP is a Github repository which contains a template for end-to-end integration of Google’s testing frameworks and tools. This repository will make it easy to get you started with test integration in existing and new projects. It will also help you master more advanced configurations like Modules, Flavors and ProGuard.

ATBP is available now on the android-testing-templates repository [https://goo.gl/eSd8wC] on Github. After cloning the repository please make sure you look at the “Getting Started Guide” first to get a glimpse of the project structure and how to run tests for each module.

Please let us know what you think by dropping us a comment below.

Have fun and Happy Testing

+Stephan Linzner and +Jose Alcérreca on behalf of the ATSL team.

Android Testing Templates on Github - https://goo.gl/gCfqVh
25 comments on original post
27
6
Wade Reweti's profile photoCiprian Grigor's profile photo
Add a comment...

Stephan Linzner

Shared publicly  - 
 
Go figure it out! Amazing idea from +Chiu-Ki Chan
 
Do you understand how Espresso IdlingResource works? Take this quiz to find out! Fork the repo and make the test pass. Post your answer as a comment here. The solution will be published in two weeks.



#GDE   #Android   #Article  
Exercise for the reader: Make this test pass by adding an Espresso IdlingResource.
10 comments on original post
11
2
Rob G's profile photoValera Zakharov's profile photo
Add a comment...

Stephan Linzner

Shared publicly  - 
 
 
We'll host an Android TV Game bootcamp for developers:
We are thrilled to invite you to our first Android TV Game Bootcamp & Code Lab that will be held on July 10th, 2015 on Google campus in Mountain View, CA USA! This event offers a unique opportunity for game developers: Learn more about Android TV, get first-hand experience in our code labs, and be part of an exclusive Q&A with the Google Android TV engineering team. Pre-requisites: In order to get the best experience from this event you will...
View original post
5
Hasan Hosgel (alosdev)'s profile photoStephan Linzner's profile photo
2 comments
 
+Hasan Hosgel​ I'm sure there will be similar events in Europe soon.
Add a comment...

Stephan Linzner

Shared publicly  - 
 
 
COLA Tests 0.2.0 is out!

COLA Tests is a really, really easy to use BDD framework.
Allows for full Gherkin support and, above all, allows users to keep using their favorite JUnit runners during development.

This version adds support for:

- AssertJ (by Daniel Beland)
- Regular expressions groups (by Daniel Beland)
- Skip and ignore tagging
- REST based test result reporting

COLA Tests: https://github.com/bmsantos/cola-tests
Maven Plugin: https://github.com/bmsantos/cola-maven-plugin
Gradle Plugin: https://github.com/bmsantos/cola-gradle-plugin
JetBrains IDEA plugin: https://plugins.jetbrains.com/plugin/7700?pr=
Eclipse plugin: https://marketplace.eclipse.org/content/cola-tests-m2e-connector

See Kotlin example at:
https://github.com/bmsantos/kotlin-cola-tests
COLA Tests is a small framework designed to facilitate the usage of JUnit tests with Gherkin stories/scenarios. It is much simpler to use than any other similar framework because it injects the stories directly in the JUnit POJO and, due to this nature, it does not require a JUnitRunner.
View original post
5
3
Giridhar Kari's profile photoCiprian Grigor's profile photo
Add a comment...

Stephan Linzner

Shared publicly  - 
 
 
Writing about what I do is what I do, so I've started writing a series over on Medium on what I think Developer Relations is, and why I think it's important.

If you've ever wondered what Developer Relations is, why companies like Google employ Developer Advocates, or even why companies build platforms around their products, this may be relevant to your interests :)

https://medium.com/google-developers/why-do-we-pay-these-people-anyway-d7ed706d6d55
A Developer Relations Primer
3 comments on original post
5
1
Tobias Kaatz (tkaatz)'s profile photo
Add a comment...
Have him in circles
3,727 people
Yevgen Mc Keeffe's profile photo
Florian Reiter's profile photo
Dinesh Kumar Yadav's profile photo
Mujidat Salau's profile photo
Jordi Coscolla's profile photo
Ethan Smith's profile photo
Guangyu Yang's profile photo
Stephane Gallès's profile photo
Katherine Kuan's profile photo

Stephan Linzner

Shared publicly  - 
 
Love the new annotations! #androidDev #productivity
 
100 days of Google Dev, Episode 67/100

Learn about new features that we're introducing in Android Studio 1.3. Support for more annotation checks in lint help you write safer code and help you get your apps ready for the new permissions model in Android M.

#GoogleDev100

https://goo.gl/eS4RnH
2 comments on original post
14
1
Stefan M.'s profile photoWayne May's profile photo
 
Haven't seen the annotations yet :-)
Add a comment...

Stephan Linzner

Shared publicly  - 
 
 
Launching Google beacon platform

Helping your apps work smarter: Introducing the #GoogleBeaconPlatform and the #Eddystone BLE beacon format.
10 comments on original post
7
4
Android Resources's profile photoResul Kocyigit's profile photo
Add a comment...

Stephan Linzner

Shared publicly  - 
 
Learn how to do advanced Intent stubbing, using Espresso-Intents #androidTesting   #happyTesting   #MockAllTheIntents *
 
Last week we published a small but important sample for Espresso Intents on GitHub. It shows you how to fake an ActivityResult to keep your test hermetic, stubbing an Intent and simulating that a picture is fetched from the camera without leaving the main app.

We prefer short, focused UI tests to long end-to-end or flow tests. Espresso Intents lets you stay in your Activity and focus on your code. 

Take a look:

https://github.com/googlesamples/android-testing/tree/master/espresso/IntentsAdvancedSample

#espresso  #espresso-intents #androiddev  
1 comment on original post
23
11
Champ Annop's profile photoAndroid Resources's profile photoPratama Nur Wijaya's profile photoTara Fennell's profile photo
2 comments
 
hello sir,
plzz help me to create both side navigation drawer like google plus app. i did one side from left end but right end gives error. so plz help me to solve my problem.
thank you
Add a comment...

Stephan Linzner

Shared publicly  - 
 
So many books to read :-)
 
* 5 Good Books to learn about JVM and Java Performance Tuning*
Performance is very important for any application, so if you want to become a senior Java developer, you must know GC , JVM internals, Performance improvement and how JVM, JIT works. These books will help you to get there. http://javarevisited.blogspot.sg/2014/07/top-5-java-performance-tuning-books.html?spref=fb #JVM   #Java  
Why Java developer should read a book on Performance tuning? When I first faced this question long time back, I thought I will do it later, but I never get back to that for a long time. I realize my mistake of having lack of knowledge on performance measurement, tuning and finding bottleneck ...
View original post
4
2
Stephane Gallès's profile photoДиан Тодоров's profile photo
Add a comment...

Stephan Linzner

Shared publicly  - 
 
Runner/Rules 0.3 and Espresso 2.2, dep and no-dep, JARs have been published on Github[0]. Please grab the latest ATSL JARs only if you use it outside of Gradle/AS land.

[0] Release JARs - https://github.com/googlesamples/android-testing/tree/master/espresso/BasicSampleBundled/libs
10
3
Chris Pick's profile photoVladimir Bjelakovic's profile photo
Add a comment...

Stephan Linzner

Shared publicly  - 
 
Here we go again with the latest release of the Android Testing Support Library, which contains Espresso Web, Accessibility Checks, Junit4.12, Hamcrest 1.3 and Dagger2. This release was especially challenging for us, since we had only about 30 days to pull it off and there was still a lot of work to do on Espresso Web and on top of that we decided to get rid of some technical debt, which we build up over the year. But we pulled it off with our amazing team and i really hope you enjoy this release as much as we do.

#happyTesting
 
At Google I/O 15 we announced the release of the latest version of the Android Testing Support Library[0].

This release includes three major updates:
Espresso-Web[1]: an Espresso-like API for automated UI testing of hybrid Android applications. Use Espresso-Web to test and interact with any WebView and seamlessly integrate it with your native Espresso UI tests.
Accessibility-Checks[2]: is a set of Accessibility checks that once enabled will automatically perform accessibility checks on your views. The good news is, that once these checks are enabled, they are performed automatically and you get the accessibility testing more or less for free.
Junit/Dagger/Hamcrest: In this release we did a lot of internal clean up. We bumped up the JUnit version to 4.12, we now use the new and shiny Dagger 2 and we upgraded Hamcrest to 1.3, which was one of the most flagged bugs on the bug tracker.

All samples[3] have been updated to use Runner/Rules 0.3, Espresso 2.2 and the new @VisibleForTesting annotation from support-annotations[4].

Of course, we have also squashed some reported bugs and addressed minor feature requests from android-test-kit[5]. See release notes[6] and javadoc[7] for details.

This is also the first release that includes some AOSP contributions. Shout out to +Jake Wharton for DisableOnAndroidDebug* Rule and +Eric Denman who contributed gravity support for DrawerActions. Thank you both for your contributions and feedback! 
If you are interested in contributing to ATSL, please refer to our external contributions guide[8]. 

Happy testing from the ATSL team +Valera Zakharov+Nick Korostelev+Jose Alcérreca and +Stephan Linzner 

#AndroidDev   #AndroidTesting   #happytesting   #io15  

[0] https://developer.android.com/tools/testing-support-library/index.html
[1] Documentation coming soon!
[2] Accessibility Checks - https://code.google.com/p/android-test-kit/wiki/AccessibilityChecking
[3] Samples on Github - https://github.com/googlesamples/android-testing/
[4] VisibleForTesting Annotation - https://plus.google.com/+StephanLinzner/posts/GBdq6NsRy6S
[5] Android-Test-Kit Issues - https://code.google.com/p/android-test-kit/issues/list
[6] Release Notes - https://code.google.com/p/android-test-kit/wiki/ReleaseNotes
[7] Javadoc - https://developer.android.com/reference/android/support/test/espresso/package-summary.html
[8] Guide to external contributions - https://goo.gl/a2HH2W
10 comments on original post
40
25
Halyson Gonçalves's profile photoAnmol Verma's profile photoNick Tsakonas's profile photoOliver Mas Otero's profile photo
3 comments
 
Great! Thank you for your hard work!
Add a comment...
People
Have him in circles
3,727 people
Yevgen Mc Keeffe's profile photo
Florian Reiter's profile photo
Dinesh Kumar Yadav's profile photo
Mujidat Salau's profile photo
Jordi Coscolla's profile photo
Ethan Smith's profile photo
Guangyu Yang's profile photo
Stephane Gallès's profile photo
Katherine Kuan's profile photo
Work
Occupation
Software Engineer
Employment
  • Google
    Developer Programs Engineer, 2013 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London
Previously
Tübingen - Darmstadt - Stuttgart
Links
Other profiles
Links
Story
Tagline
Software Engineer, Android, Java, Android testing, Clean code, Robotium, Robolectric, Robojuice, OOA, OOD, TDD, PowerMock, Mockito, EasyMock. Agile, Jenkins, Ant, Indoor Localization, Context aware Apps...finally{Passion, Creativity}
Introduction
Android developer advocate @ Google, automation and test enthusiast, loves object design, context aware apps and Running.

Founder of Stuttgart GDG and organizer of Droidcamp Stuttgart 2010 + 2011.

The opinions stated here are my own, not necessarily those of my company.
Education
  • University of Tübingen
    Computer science, 2003 - 2010
Basic Information
Gender
Male
Stephan Linzner's +1's are the things they like, agree with, or want to recommend.
Yahnac - Android Apps on Google Play
market.android.com

Enjoy Hacker News (http://news.ycombinator.com) articles and comments on your smartphone and tablet★ Top Stories ★ New Stories ★ Best Storie

Tweetings for Twitter – Android Apps on Google Play
market.android.com

A beautiful Twitter client to immerse yourself in the Twitter experience. Beautiful themes, including a full Material Design experience, pow

Pocket Casts - Android Apps on Google Play
market.android.com

We love podcasts, so we made a podcast player that is full featured, beautiful and simple to use. We love you, our customers, so we've kept

Citymapper Paris-Métro Bus RER – Applications Android sur Google Play
market.android.com

L'appli des TRANSPORTS EN COMMUN réinventée pour PARIS ! + Londres, Manchester, Berlin, Hamburg, Madrid, Barcelone, Rome, Milan, New York, S

Weather Timeline - Forecast – Android-sovellukset Google Playssa
market.android.com

Weather Timeline is a simple weather app that focuses on summarising the next hour, the next 48 hours and the next week so you don't have to

Flightradar24 - Flight Tracker – Android Apps on Google Play
market.android.com

Turn your phone or tablet into an air traffic radar and see planes around the world move in real-time on a detailed map. Or point your Andro

Droidcon Italy 2015 - App Android su Google Play
market.android.com

The official Droidcon Italy app, the Android developers event that will be held in Turin in 9-10 April 2015 - Centro Congressi Lingotto, Via

AllCast Premium - Android Apps on Google Play
market.android.com

This app is just the License key for AllCast. You must also download the free version of the app from here: https://play.google.com/store/ap

Monument Valley - Các ứng dụng dành cho Android trên Google Play
market.android.com

In Monument Valley you will manipulate impossible architecture and guide a silent princess through a stunningly beautiful world.Monument Val

Inbox by Gmail
market.android.com

Inbox by Gmail requires an invite. Email inbox@google.com to request one. Your email inbox should help you live and work better, but instead

Messenger
market.android.com

lcance instantaneamente as pessoas na sua vida, gratuitamente. O Messenger é como mensagens de texto, mas você não precisa pagar por cada me

British Airways
market.android.com

The British Airways app makes booking, boarding and accessing everything about your flights easier than ever before. Personalised to you, th

Facebook
market.android.com

Mengikuti berita teman kini lebih cepat dari sebelumnya.• Mengetahui apa yang dilakukan teman • Berbagi pembaruan, foto, dan video • Mendapa

Uber
market.android.com

Uber is your private driver in more than 50 countries. - Request a ride using the Uber app and get picked up within minutes. On-demand servi

Java Generics and Collections
market.android.com

This comprehensive guide shows you how to master the most importantchanges to Java since it was first released. Generics and the greatlyexpa

Google Play Books
market.android.com

Google Play pone a tu disposición millones de libros, como nuevos lanzamientos, los últimos éxitos de ventas de The New York Times®, libros

Duet
market.android.com

Enter a mesmerising trance of co-dependence in Duet. The rules are simple: control two vessels in sync, survive against all odds and keep ca

How Google Works
market.android.com

Both Eric Schmidt and Jonathan Rosenberg came to Google as seasoned Silicon Valley business executives, but over the course of a decade they

Very good food at a reasonable price. Stuff is great!
Public - 8 months ago
reviewed 8 months ago
4 reviews
Map
Map
Map