Profile

Cover photo
Philippe Breault
Works at American Express
Attended École de technologie supérieure
Lives in Montreal
2,842 followers|3,567,340 views
AboutPostsCollectionsPhotosVideos

Stream

Philippe Breault

Shared publicly  - 
 
This was a lot of fun to record! 
 
Episodes 55 and 56 are out. GDE +Philippe Breault talks to +Donn Felker and me about some of the coolest and most useful customizations you can do with #AndroidStudio. Even the most seasoned of us IntelliJ users have something to pick up from Jedi master Phil

https://simplecast.com/s/4b49311d

https://simplecast.com/s/345de7da



In this 2 part series, we talk to the illustrious Philippe of Android Studio tinkering fame. He starts off by discussing the intermediate basics that everyone should know about using Android Studio: window configuration, keyboard shortcuts, navigating the code smoothly, debugging etc. Gradually he moves into ninja mode and starts blowing DF & KG's minds with cool tips and configurations. Shownotes: http://fragmentedpodcast.com/episodes/055/
View original post
7
2
Michael Vogt's profile photo
 
That was a ton of fun to listen to! Hear something new, pause podcast, try it out, mind blown, play podcast....and repeat. :-)
Add a comment...

Philippe Breault

Shared publicly  - 
 
 
What a great bunch of speakers we had this year! Thanks again to everyone who made it a great event!
View original post
1
Add a comment...

Philippe Breault

Shared publicly  - 
 
 
There were a lot of great announcements at #io16 but a small gem from the Support Lib talk was the ability to create more succinct AnimatedVectorDrawables using a new XML bundle format.

Previously to create an AnimatedVectorDrawable you would need at least 3 xml files to specify it:

1. A VectorDrawable you're going to animate.
2. One or many Animators to run.
3. An animated-vector definition, essentially tying the drawable and animator(s) together.

The new bundle format lets you specify this in a single file. Here's an example:

https://gist.github.com/nickbutcher/53e5d0f8cbd9e0b5b7687c9e8cb6e8b1

Notice the aapt namespace and usage; at build time, aapt will create the separate resources for you (1 & 2 in the list above) and reference them in the animated-vector. This requires Build Tools 24+ (currently in RC) but the output is backward compatible.

#AndroidDev
3 comments on original post
7
4
Add a comment...

Philippe Breault

Shared publicly  - 
 
Quick android studio tip: Enable "CamelHumps" words in "Editor->General->Smart Keys" to navigate in method and field names with the "alt" or "ctrl" key.

#androidstudioprotip #tipoftheday #android #article #gde
46
9
Mads Hoel's profile photoMartin “WarrenFaith” Breuer's profile photoDaniel Han's profile photo
9 comments
 
+Martin Breuer Actually,It's the same problem,when you disabled the CamelHumps!
Add a comment...

Philippe Breault

Shared publicly  - 
 
Want to learn Kotlin? Install this new plugin by jetbrains! It provides a nice ui over the Kotlin Koans
23
13
Vladimir Bjelakovic's profile photoPhilippe Breault's profile photo
2 comments
 
+Vladimir Bjelakovic Doesn't work in Studio but I got it to work in Intellij 16 EAP
Add a comment...

Philippe Breault

Shared publicly  - 
 
Android Studio / Intellij Tip of the Day: Navigate to a File in a Specific Folder

You might already know that you can quickly open a file by typing "cmd+shift+o" on the mac and "ctrl+shift+n" on Windows/Linux (and if you didn't know, now you do!). The problem is that a given file name can appear in multiple folders! An example of that would be "dimens.xml". If we search for "dimen", we can see it appear in many folders like values, values-sw600dp, values-sw720dp... and a probably a bunch more. After that we take a good hard look at the 10 identical files with different folder, find the one that we want then press the down key a bunch of times until we get to the file that we want.

Turns out that there is a better way to zero in on the file that you want! You can prefix the name of the path (don't forget to put you forward slash "/") and android studio will filter it for you! E.g. to find the values-sw720dp/dimens.xml, you could type "sw720dp/d". But since android studio supports partial matching, you could rewrite the previous search query as "s7/d" and you would probably end up with only the file that you were looking for!

#androidstudioprotip #tipoftheday #android #article #gde
27
6
Pavlos-Petros Tournaris's profile photoPhilippe Breault's profile photo
2 comments
 
+Pavlos-Petros Tournaris You can update the github repo if you want :) but it should be easier to keep track off with the g+ collections now.
Add a comment...

Philippe Breault

Shared publicly  - 
 
Pair programming with somebody who has a different keymap? Try Quick Switch Scheme "ctrl+`" (that's the control key plus the back quote)

#androidstudioprotip #tipoftheday #android #article #gde
15
1
Srikanth Reddy's profile photoEthan Erickson's profile photo
2 comments
 
Cool, I tried it out!
Add a comment...

Philippe Breault

Shared publicly  - 
 
Oh, hey there, I just wrote a blog post about tracking the background and foreground state of your android app!

#androiddev   #gde   #android   #article  
21
8
Philip Cohn-Cort's profile photoNick Clarke's profile photo
2 comments
 
I have an app Xooloo that does trap the user inside. In reality it is now like a custom launcher to allow me to give my phone to my kids and limit their usage to a subset of apps. It is pretty good if you have little kids.
Add a comment...

Philippe Breault

Shared publicly  - 
 
 
Please update to Android Studio v2.1.1

We wanted to make you aware of an important security update for Android Studio.

Today we released the Android Studio 2.1.1 update. The incremental update addresses two security vulnerabilities in the underlying IntelliJ platform that affects all previous versions of Android Studio:

Built-in WebServer Vulnerabilities: A Cross-Site Request Forgery (CSRF) flaw in the IDE’s built-in WebServer could allow an attacker to access the local file system from a malicious web page without user consent.

Internal RPC Vulnerabilities: Over-permissive Cross-Origin Resource Sharing (CORS) settings could allow an attacker to access various internal API endpoints; gain access to data saved by the IDE; gather various meta-information, like IDE version; or open a project without permission.

We have had no reports of active customer exploitation or abuse of these newly reported issues, but it’s important that you update to this new version now.

JetBrains notified Google of two security issues that affect all versions of Android Studio and we worked together to develop a solution. These issues not only affect the Android Studio development environment but all JetBrains products built on IntelliJ Platform including IntelliJ IDEA. See JetBrains security posting here: http://blog.jetbrains.com/blog/2016/05/security-update-for-intellij-based-ides

We are offering security patches for versions 1.5.1, 2.0, and 2.1 of Android Studio to upgrade to v2.1.1. Simply go into Android Studio and check updates (Help → Check for Update [Windows/Linux] , Android Studio → Check for Updates [OS X]).

If you need to stay on Android Studio 1.5.x, we are also offering a zip file of v1.5.2, which includes the patch for the security vulnerabilities. Download the zip from Android Studio tools website (http://tools.android.com/download/studio/builds/1-5-2/) and manually install the zip package over your existing Android Studio installation. 
5
2
Add a comment...

Philippe Breault

Shared publicly  - 
 
Great list! And I'm not saying only because adb idea is considered the most useful plugin ;)
POSSIBLE Mobile Android Developer, Brandon Davis shares the tools he uses to ship world-class apps.
12
5
Serge Masse's profile photo
 
Congratulations Philippe
Add a comment...

Philippe Breault

Shared publicly  - 
 
Android Studio / Intellij Tip of the Day: Use the Tab Key in Search Everywhere

Search everywhere is interesting: you only have to double tap the shift key and it will show you matching classes, files, symbols and even actions! However, if you want to select a method, you'll find it in the third category so you will end up pressing the down key many times.

One cool trick is to use the tab key to navigate quickly between sections. The first tab will get you to the "more" button so that you can expand the current category. The next time you press the tab key will get you to the next category.

#androidstudioprotip #tipoftheday #android #article #gde
11
王卿's profile photo
王卿
 
good!

Add a comment...

Philippe Breault

Shared publicly  - 
 
 
I have just published the first of my Android Studio protips -- and it's not your run-of-the-mill article about keyboard shortcuts :)

Learn how to save a ton of time testing with +Philippe Breault's ADB Idea plugin!

#android #gde #article
Use an Android Studio plugin to quickly clear an app’s data for testing
4 comments on original post
21
7
Add a comment...
Philippe's Collections
Education
  • École de technologie supérieure
  • CEGEP Saint-Jérôme
Basic Information
Gender
Male
Work
Occupation
Software Engineer
Employment
  • American Express
    Software Engineer, 2016 - present
  • Mirego
    Software Engineer, 2011 - 2015
  • Pyxis Technologies
    Software Engineer, 2007 - 2011
  • Bell Helicopter Textron
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Montreal
Previously
Saint-Donat-de-Montcalm - Saint-Sauveur-des-Monts
Links