12. • as of December 2014, official IDE for Android
development (Eclipse ADT plugin is deprecated)
• based on IntelliJ platform
• uses Gradle build system
• free for usage
• Windows, Linux, Mac
• available at http://developer.android.com/sdk/
index.html
13. • 3 release channels
1. Canary - most recent changes, subject to
bugs. Latest version is 1.1. Preview 1
2. Beta - changes which are tested, but still
not ready for production. Latest version is
1.0.2.
3. Stable - official, production channel. Latest
version is 1.0.2.
15. • To migrate existing Android projects, simply import them using
Android Studio:
1. Generate Gradle files in Eclipse (Export -> Generate
Gradle files)
2. In Android Studio, close any projects currently open. You
should see the Welcome to Android Studio window.
3. Click Import Non-Android Studio project.
4. Locate the project you exported from Eclipse, expand it,
select the build.gradle file and click OK.
5. In the following dialog, leave Use gradle wrapper
selected and click OK. (You do not need to specify the
Gradle home.)
24. • Gradle is project automation tool which is used
for build our Android apps
• based upon concepts of Apache Ant and Apache
Maven
• uses Groovy-based domain-specific-language
(DSL)
• your new best friend and worst enemy
29. • Gradle also has a few drawbacks:
• speed of execution - it’s slower than Apache
Ant
• work in progress - every new version brings a
lot of changes
• still has some bugs
40. Analyze Data
flow to Here
Take the current variable,
parameter or field and show
the path it has taken to get
here
Menu: Analyze → Analyze Data
Flow to Here
Find action: Analyze Data Flow
to Here
41. Compare With
Branch (Git)
Compare the current file or
folder with another branch.
Menu : VCS -> Git ->
Compare With Branch
Find Actions: Compare With
Branch
42. Compare With
Clipboard
Take the current selection and
do a diff with the content of
your clipboard.
Mouse: right-click the selection
and select Compare With
Clipboard
Find action: compare with
clipboard
48. The Switcher
Allows you to navigate to a tab or a
panel.
Once it is opened, as long as you hold
the ctrl key, you can navigate quickly
by using the number or letter shortcut.
You can also close a tab or a panel by
pressing backspace when it is
selected.
Mac: Ctrl+Tab
Windows/Linux: Ctrl+Tab
49. Suggested plugins
• Parcelable Generator - for generating parceable code
• Genymotion
• Crashlytics
• ButterKnifeZelezny - one-click creation of Butterknife
view injections.
• would like to find some good database management
plugin
51. Infinum #swag
• read our blog - a lot of cool stuff about technology
https://www.infinum.co/the-capsized-eight
• subscribe to our newsletter
• come and join us for Android talks
www.infinum.co/android-talks