Index
A
- Android Marshmallow (6.0) / Fragmentation
- Android Studio
- about / Reasons why we should use Android Studio
- URL / Reasons why we should use Android Studio
- Android Wear
- about / Wearables
- annotations
- about / Support annotations
- URL / There's more...
- app
- Hello Android studio app, creating / Creating your first app called Hello Android Studio, How to do it...
- testing, with Genymotion emulator / Testing your app with an emulator called Genymotion, How to do it..., There's more...
- communicating with, content providers used / Communicate with other apps using content providers, How to do it..., There's more...
- performance, improvements / Here comes the bad app – performance improvements, How to do it..., There's more...
- Approaches
- about / Approaches
B
- Behavior-driven Development (BDD) / Approaches
- build types
- about / Build types, There's more...
- build variants
- about / Build variants, How to do it..., Build variants
C
- Calabash
- about / Cucumber, Gherkin, and Calabash
- URL / First things first!
- card views
- about / Reycler views and card views, How to do it...
- using / Using card views
- cloud
- data, consuming from / Consuming data from the cloud, How to do it..., There's more...
- data, submitting / Submitting data to the cloud, How to do it…, How it works...
- code
- refactoring / Refactoring your code, How to do it…, How it works...
- code analysis
- about / Code analysis, How to do it...
- content providers
- about / Content providers
- design patterns / Design patterns
- RxJava / RxJava, See also
- used, for consuming data / Consuming and updating data using a content provider – daily thoughts, How to do it...
- used, for updating data / Consuming and updating data using a content provider – daily thoughts, How to do it...
- query method, implementing / Queries
- loader manager / Loader manager
- used, for communicating with other apps / Communicate with other apps using content providers, How to do it..., There's more...
- context stream
- about / Notifications
- continuous delivery / There's more...
- continuous deployment / There's more...
- continuous integration (CI) / There's more...
- Cucumber
- about / Cucumber, Gherkin, and Calabash
- URL / First things first!
D
- Dalvik Debug Monitor Server (DDMS) / How to do it...
- data
- consuming, from cloud / Consuming data from the cloud, How to do it..., There's more...
- submitting, to cloud / Submitting data to the cloud, How to do it…, How it works...
- consuming, content providers used / Consuming and updating data using a content provider – daily thoughts, How to do it...
- updating, content providers used / Consuming and updating data using a content provider – daily thoughts, How to do it...
- developers account
- URL / Getting ready
- devices
- about / Size and context
- Domain-specific Language(DSL) / The use of Gradle build scripts
- Do not Repeat Yourself (DRY) / Introduction
E
- elevations
- about / Ripples and elevations, How to do it...
- Espresso
- about / Espresso
F
- factory pattern
- about / The factory pattern
- fragmentation
- about / Fragmentation
- fragments
- about / Phone, phablet, and tablet
- fullscreen wearable app
- about / Fullscreen wearable app, How to do it..., There's more...
- URL / There's more...
G
- Garbage Collector (GC) / Memory profilers and performance tools
- Genymotion
- URL / There's more...
- Genymotion emulator
- used, for testing app / Testing your app with an emulator called Genymotion, How to do it..., There's more...
- Gherkin
- about / Cucumber, Gherkin, and Calabash
- GitHub
- URL / There's more...
- Google Camera2 API reference
- URL / There's more...
- Google Play Developer console
- URL / Getting ready
- Google Play services
- about / Google Play services, How to do it...
- URL / There's more...
- Gradle build scripts
- using / The use of Gradle build scripts
H
- Hardware Accelerated Execution Manager.(HAXM) / Testing your app with an emulator called Genymotion
- Hello Android studio app
- creating / Creating your first app called Hello Android Studio, How to do it...
I
- images
- capturing / Capturing images the easy way, There's more..., Image capturing using the Camera2 API, Getting ready, How to do it...
- methods, collapsing / Collapsing all methods
- sepia effect, adding / Adding the sepia effect, There's more...
- image sharing
- about / Image sharing, How to do it...
- Integrated Development Environment (IDE) / Introduction
- Internet Movie Database (IMDB) / How to do it...
- Internet of Things (IoT) / Wearables
J
- Java Development Kit (JDK) / Creating your first app called Hello Android Studio
K
- KPIs
- displaying, in app / Change projections to display KPIs in your app, How to do it...
L
- leaderboards
- about / Leaderboards
- Lean Start-up
- URL / There's more...
- loader manager
- adding, to app / Loader manager
M
- material design
- about / Introduction
- URL / Introduction, There's more...
- media play back
- about / Media playback, How to do it...
- memory profilers
- about / Memory profilers and performance tools, How to do it...
- methods
- adding, to game / Let the game begin!, There's more...
- Model View Controller (MVC) / Introduction
- Model View Presenter (MVP) / Patterns and support annotations
- MVC
- about / MVC
- MVP
- about / MVP
N
- notifications
- about / Notifications, How to do it..., See also
O
- object-oriented (OO) design patterns
- URL / Design patterns
- observer pattern
- about / The observer pattern
- Oracle Virtual Machine (VM) / How to do it...
- orientation issues
- about / Orientation issues, Getting ready, How to do it..., There's more...
- overdraw
- layout type / What layout type to use?
- overdraw issues
- about / Overdraw issues, How to do it...
P
- Parse
- about / Introduction
- setting up / Setting up Parse, How to do it..., How it works...
- URL / There's more...
- patterns
- about / Patterns and support annotations
- MVC / MVC
- MVP / MVP
- observer pattern / The observer pattern
- factory pattern / The factory pattern
- singleton pattern / The singleton
- URL / There's more...
- performance
- tools / Memory profilers and performance tools, How to do it..., There's more...
- improvements / Here comes the bad app – performance improvements, How to do it..., There's more...
- phablet / Phone, phablet, and tablet
- Play Store beta distribution
- about / Play Store beta distribution, How to do it...
- app, rating / Rate your app
- Pending publication status / Have a break
- projections
- changing, to display KPIs / Change projections to display KPIs in your app, How to do it...
- Project Mess Detector (PMD) / Code analysis
R
- recycle views
- about / Reycler views and card views, How to do it..., Using card views
- ripples
- about / Ripples and elevations, How to do it...
- Robolectric
- used, for unit testing / Unit testing using Robolectric, How to do it...
- Robotium
- URL / What layout type to use?
- runtime permissions
- about / Runtime permissions, How to do it..., There's more...
- URL / There's more...
- Rx
- URL / RxJava
- RxJava
- about / RxJava
- URL / RxJava
S
- singleton pattern
- about / The singleton
- Smart TV
- about / TV and media centre, How to do it..., There's more...
- software
- release cycle / Introduction
- Software Development Kit (SDK) / Getting ready
- support annotations
- about / Support annotations
T
- tablet / Phone, phablet, and tablet
- Test-driven Development (TDD) / Approaches
- theming
- about / Theming, How it works...
- URL / Theming
- transitions
- about / Great transitions, How to do it…
U
- unit testing
- Robolectric used / Unit testing using Robolectric, How to do it...
- User Experience (UX)
- about / There's more...
W
- watch faces
- about / Watch faces, Getting ready
- URL / Watch faces
- Android project, creating / How to do it…
Y
- You Aren't Gonna Need It (YAGNI) / Introduction
- YouTube API
- URL / How to do it..., How to do it...