Profile

Cover photo
Douglas Drumond
Works at Movile
Attended Unicamp
Lives in Campinas, SP
1,438 followers|606,306 views
AboutPostsPhotos

Stream

 
Ok picture, take a glass
6
Add a comment...
 
 
Video: Women Techmakers: Make your passion.
#wtm   #developers   #womentechmakers  

Last month 11,000 technical women attended 125 events across 52 countries to build greater visibility, community, and resources for women in technology.

Today we're excited to debut a video featuring innovative women leaders who share their personal stories, solutions, and impact on the technology industry. 

Learn more about the Women Techmakers program at http://g.co/WomenTechmakers and join our Google+ community at http://bit.ly/WomenTechmakers.
1
Add a comment...

Douglas Drumond

Shared publicly  - 
 
Novo post sobre o uso de bibliotecas com arquivos de recursos no Android Studio.
(For English readers, this is my new post on libraries with resources on Android Studio, the post is in Portuguese).
 ·  Translate
Usar uma biblioteca com arquivos de recursos (os arquivos que vão na pasta res, de resources) no Android Studio é muito simples. Existem pelo menos 3 abordagens possíveis. A primeira é adotar o mesmo modelo do Eclipse e adici...
1
Add a comment...

Douglas Drumond

Shared publicly  - 
 
InsetDrawableについては「Android InsetDrawableを活用する」で取り上げましたが、これを使うとListView用に左右に余白のある区切り線を作ることができます。 res/drawable/list_divider.xml <?xml version="1.0" encoding="utf-8"?> <inset xmlns:android="http://schemas.android.com/apk/res/an...
1
Add a comment...

Douglas Drumond

Shared publicly  - 
2
Add a comment...
 
Trying standing desk.
2
Walmyr Carvalho's profile photo
 
Maneiro, queria testar um dia também!
 ·  Translate
Add a comment...
 
OK, Glass, take a selfie.
9
HABIB CISSE's profile photoRenan Barbioni's profile photo
2 comments
 
Nice
Add a comment...

Douglas Drumond

Shared publicly  - 
 
Usando libs com resources no Android Studio
Usar uma biblioteca com arquivos de recursos (os arquivos que vão na pasta res, de resources) no Android Studio é muito simples. Existem pelo menos 3 abordagens possíveis. A primeira é adotar o mesmo modelo do Eclipse e adicionar um novo módulo ao projeto (...
 ·  Translate
Usar uma biblioteca com arquivos de recursos (os arquivos que vão na pasta res, de resources) no Android Studio é muito simples. Existem pelo menos 3 abordagens possíveis. A primeira é adotar o mesmo modelo do Eclipse e adici...
2
Add a comment...
 
 
Android App Polishing: Leveraging Reselect Taps

With the release of Capitaine Train for Android[0], several people recently asked me how we implemented some of the tips & tricks available in the application (some of these tricks are barely visible but remember, I love details :p). In order to showcase some of the most interesting application bits of code, I thought it could be helpful to Android developers to start a small series of posts. Feel free to comment this article if you want me to describe something you found nice in the Capitaine Train application.

In a previous post of mine[1], I explained how much attention we put to the Capitaine Train Android app search form. Indeed, the search form is probably the most important screen in the application. This is where all train trips begin after all!

Prior publicly releasing the application, we spent quite some time doing some user-testing. While most people were satisfied with the current implementation of the Search form, some other users were frustrated by the "OK" button on the upper-left corner of the screen when selecting an outward and/or inward date/time. It finally appears these users were all Android active/power users!

The "OK" button was originally placed here because it felt logical to us to put it here:

  • It is consistent with some other Android apps (GMail, Gallery, etc.)
  • It matches the "ActionBar" contextual mode pattern
  • It indicates you're in an edit mode rather than in the normal user-flow
  • It doesn't take space on an already charged screen

The unique complain about the "OK" button being here was it was not "easily accessible". Indeed, the scanning process in all search form edit modes is to go from the top to the bottom of the screen. As a consequence, it was pretty annoying to power-users to go back to the top of the screen to validate the selected date/time (especially for users using their device with one hand).

Hence, we were faced with an serious issue: break everything just to satisfy power users or keep the form "as-it" ... We finally came out with a simple but yet-extremely useful idea: leverage the "reselect to validate" gesture. Because normal/regular doesn't care about "quick" edit mode validation we simply decided to validate the selected date/time once the date or time is reselected.

Android doesn't really put the "reselect to do smth" pattern in front of the scene. This is mainly because it is up to the application to decide which UI element can be "reselected". There are still references to this pattern in the framework's ActionBar TabListener. The onTabReselected(ActionBar.Tab, FragmentTransaction), for instance, can be used to scroll a scrollable container to the top.

This pattern is obviously not visible and that's actually how power-user gestures should be: available but visually hidden and used sparingly. Just be adding this power-user gesture we kept a visually simple UI for most users while still satisfying power-users. When developing an Android application always concentrates on creating a UI dedicated to general users. Start thinking for power-users only if they really complain about your UI!

[O]: https://play.google.com/store/apps/details?id=com.capitainetrain.android
[1]: https://plus.google.com/118417777153109946393/posts/UoM8g1BbzAp
[2]: http://developer.android.com/reference/android/app/ActionBar.TabListener.html#onTabReselected(android.app.ActionBar.Tab, android.app.FragmentTransaction)
1
Add a comment...

Douglas Drumond

Shared publicly  - 
 
 
Tip: Syntax highlighting everywhere

Occasionally, I get questions from people about how I apply such neat syntax highlighting in my emails and my presentation decks.  There are online tools to do this, but frankly, it sounds like work, and I don't want extra work.  

My current favorite way is right in Android Studio — the IntelliJ plugin 'Copy' on Steroids.  (Plus, it has an amusing name.)  You can install it by going to Android Studio > Preferences > Plugins > Browse Repositories.  Now, your default Ctrl-C copies RTF text ready to paste into Gmail, Keynote, or whatever you use.  Keep doing what you're doing, just do it with more style!

(not really #androiddev, but close enough)
3
Add a comment...
People
In his circles
2,689 people
Have him in circles
1,438 people
Ilya Bogdanovski's profile photo
Maycon Ferreira's profile photo
Le Morimoto's profile photo
Mayank Jain's profile photo
Masayuki Isijima's profile photo
Kimberly Unger's profile photo
Pedro Imai's profile photo
Tyemy Kuga's profile photo
Leandro de Paula's profile photo
Work
Occupation
Android development analyst at Movile
Employment
  • Movile
    Android development analyst, 2014 - present
  • Eldorado Research Institute
    Software Analyst, 2013 - 2014
  • Y-Max
    co-founder and consultant, 2012 - 2013
  • Eldorado Research Institute
    Software Analyst, 2010 - 2012
  • IBM Brasil Industria Maquinas e Servicos Limitada
    Intern, 2008 - 2010
  • Unicamp
    Intern, 2005 - 2008
  • Elabora Innovation Analysis
    Intern, 2007 - 2007
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Campinas, SP
Previously
Timoteo, MG - Coronel Fabriciano, MG - João Monlevade, MG
Story
Tagline
Android developer at Movile and one of the organizers of GDG Campinas.
Introduction
I used to work on Android stack, customizing it for Motorola phones. Now I develop apps at Movile.

I graduated in Computer Science from Unicamp.

I blog and put my talks at www.douglasdrumond.com and I write about Android (in Portuguese) at Roboto Dojo.

I practice Karate and I want to practice shodo (Japanese calligraphy) again.

Religion: Vim and the Unix way of life.
Bragging rights
I can sleep in weird places
Education
  • Unicamp
    Computer Science, 2007 - 2011
Basic Information
Gender
Male
Other names
Drumond, Drummond, Fabiano, Douglas, Carvalho, Douguito, 19, Doug