Productive Android developers (Meetup slides)
-
Upload
michal-juhas -
Category
Technology
-
view
1.938 -
download
0
Transcript of Productive Android developers (Meetup slides)
Who am I?
- “Jim” @zinuzoid
- Android lead developer
- 4 years experience in
Android
- Full stack developer
background
What I’m going to talk about...
● How are good IDE tools saving us a lot of time
● How is a custom component saving us for us
● How code review, CI integration help us on prevent bugs to happen. So we’
re saving time from bug fixing.
Topic 1 QA Topic 2 Topic 3 QAQA
Refactor tools● Extract
○ Variable○ Field / Constant○ Method / Parameter
● Rename
✓
✓
✓
✓
No worry If you forgot what is the shortcut key.You can search for it with dialog CMD+Shift+A
Other tools● Resolve helper● Live template● Code style● Plugin BrowseWordAtCaret - https://github.com/minman/browse-word-at-caret
✓
✓
✓
✓
Why custom component?
● Easily control every aspect of your component over the application● Good practice to hide your low level code from high level code.● At some point you cannot rely on only 1 third party library anymore. eg. you
need 2 features, but it’s available in 2 separate third party libraries.● Example of problems that we solved by this
○ Vietnamese text problem○ UI requirement Underline, Strikethrough, Capitalize, ...
CI integration
● Run unit test code for every commit and pull request without developer hustle
● Notify them if something go wrong in the unit test
● Travis - https://travis-ci.com/● CCMenu - http://ccmenu.org/