Index
A
- activities testing
- about / Unit testing of activities
- unit testing / Unit testing of activities
- integration testing / Unit testing of activities
- dedicated unit testing module, creating / Creating a dedicated unit testing module
- android unit tests, running with maven / Running Android unit tests with Maven
- ActivityInstrumentationTestCase2 class / Running Android instrumentation tests
- ActivityTestCase class / Running Android instrumentation tests
- Android application
- new version, releasing / Releasing a new version
- android applications
- testing / Effectively testing Android applications
- Android code quality
- managing / Managing Android code quality
- history / A short history about quality in Android
- analyzing with lint, Maven used / Analyzing with Lint using Maven
- SonarQube, using / Unleashing the power of SonarQube
- Android instrumentation tests
- running / Running Android instrumentation tests
- dedicated integration testing module, creating / Creating a dedicated integration testing module
- simple instrumentation activity test, writing / Writing a simple instrumentation activity test
- Android package
- optimizing / Optimizing an Android package
- Android PacKage (APK)
- about / Reminders about Android projects
- Android PacKage (APK) file
- about / Creation of a new project
- Android package optimization
- about / Optimizing an Android package
- application, signing / Signing an application
- code, obfuscating / Obfuscating the code
- uncompressed data, aligning / Aligning and zipping uncompressed data
- uncompressed data, zipping / Aligning and zipping uncompressed data
- package, transforming in shippable form / Transforming the package in shippable form
- Android projects
- about / Reminders about Android projects
- folders and files / Reminders about Android projects
- POM, reviewing / Reminders about Android projects
- Android SDK
- about / Android SDK
- development tools / Android development tools
- installing / Android SDK standalone
- URL, for downloading / Android SDK standalone
- Android Studio
- URL, for downloading / Android development tools, Set up and integration of Maven and Android SDK
- installing / Android development tools
- android unit tests
- running, with maven / Running Android unit tests with Maven
- Android Virtual Devices (AVD)
- about / Android SDK standalone
- Appium
- Application Under Test (AUT) / Configuring Selendroid
- architecture principles, Android projects
- standalone application / Standalone application
- within n-tier architecture / Android application within an n-tier architecture
- with dependencies on SDK Add-ons / Android with dependencies on SDK Add-ons
- Artifactory
- about / Deploying to a local repository
- AVD
- about / Creating an AVD
- creating / Creating an AVD
- creating, with GUI / With the GUI
- creating, with in-command line / In-command line
- developing / Develop and Build
- cleaning / Cleaning
- sources, generating / Generating sources
- building / Build
- starting, with mvn android*emulator-start command / Start
- stopping by default, with mvn android*emulator-stop command / Stop
- stopping, mvn android*emulator-stop command used / Stop all
- deploying, with mvn android*deploy command / Deploy
- undeploying, with mvn android*undeploy command / Undeploy
B
- Bamboo
- Btinami
- build profiles
- creating / Creating build profiles
- separation, by packaging / Separation by packaging
- separation, by library / Separation by library
C
- Cobertura
- Continuous Integration (CI)
- about / CI and automation best practices
- best practices / CI and automation best practices
D
- Dalvik
- about / Build
- Data Access Object (DAO)
- about / Standalone application
- dedicated unit testing module
- creating / Creating a dedicated unit testing module
- development speed
- boosting, GenyMotion used / Boost development speed with GenyMotion
- Distribution Management
- about / Deploying to a local repository
E
- Eclipse
- about / Eclipse
- setting up / Set up and integration of Maven and Android SDK
- Maven integration / Set up and integration of Maven and Android SDK
- Android SDK integration / Set up and integration of Maven and Android SDK
- project, creating / Creation of a project in Eclipse
- project, importing / Import a project
- Espresso
- example
- deploying, to GenyMotion emulator / Deploying our example to a GenyMotion emulator
G
- General Public License (GPL)
- about / Standalone application
- GenyMotion
- used, for boosting development speed / Boost development speed with GenyMotion
- URL / Boost development speed with GenyMotion, Deploying our example to a GenyMotion emulator
- about / Boost development speed with GenyMotion
- benefits / Boost development speed with GenyMotion
- GenyMotion emulator
- example, deploying to / Deploying our example to a GenyMotion emulator
- global level, Maven profiles
- about / Introducing Maven profiles
- GUI
- about / Creating an AVD
- used, for creating AVD / With the GUI
H
- HotSpot
- about / Build
I
- IDE
- Maven, integration / Integration with IDE
- Eclipse / Eclipse
- IntelliJ IDEA / IntelliJ IDEA / Android Studio
- NetBeans / NetBeans
- in-command line
- used, for creating AVD / In-command line
- installation, Android SDK
- about / Android SDK standalone
- installation, Java Runtime Environment (JRE)
- about / Installing Java
- installation, JDK7
- about / Installing Java
- instrumentation testing
- fundamentals / Fundamentals of instrumentation testing
- integration testing
- integration testing tools
- about / Other integration testing tools
- Espresso / Other integration testing tools
- Appium / Other integration testing tools
- IntelliJ IDEA
- about / Android development tools, IntelliJ IDEA / Android Studio
- setting up / Set up and integration of Maven and Android SDK
- Maven integration / Set up and integration of Maven and Android SDK
- Android SDK integration / Set up and integration of Maven and Android SDK
- URL, for downloading / Set up and integration of Maven and Android SDK
- Maven integration, specific to Android Studio / Specific to Android Studio
- plugins, enabling / Specific to IntelliJ IDEA
- project, importing / Import of project, Specific to IntelliJ IDEA
- project importing, specific to Android Studio / Specific to Android Studio
J
- JaCoCo / Unleashing the power of SonarQube
- Java Runtime Environment
- URL, for downloading / Installing Java
- Java Runtime Environment (JRE)
- URL / Installing Java
- installing / Installing Java
- Java Virtual Machine (JVM) / Real unit testing with Robolectric
- JDK7
- installing / Installing Java
- URL, for downloading / Installing Java
- Jenkins
- Jetty
- JRockit
- about / Build
L
- Lollipop
- about / Android SDK standalone
M
- Maven
- downloading / Download and Install Apache Maven
- URL, for downloading / Download and Install Apache Maven
- project, creating / Creation of a new project
- integration, with IDE / Integration with IDE
- Maven Central Repository
- about / Creation of a new project
- Maven profiles
- about / Introducing Maven profiles
- project level / Introducing Maven profiles
- user level / Introducing Maven profiles
- global level / Introducing Maven profiles
- Model-View-Controller (MVC)
- mvn android*deploy command
- used, for deploying AVD / Deploy
- mvn android*emulator-start command
- used, for starting AVD / Start
- mvn android*emulator-stop command
- mvn android*undeploy command
- used, for undeploying AVD / Undeploy
N
- NetBeans
- about / NetBeans
- URL, for downloading / NetBeans
- setting up / Set up and integration of Maven and Android SDK
- Maven integration / Set up and integration of Maven and Android SDK
- Android SDK integration / Set up and integration of Maven and Android SDK
O
- obfuscation
- about / Obfuscating the code
P
- problem statement
- about / Problem statement
- ProGuard
- about / Obfuscating the code
- URL / Obfuscating the code
- project
- creating, in Maven / Creation of a new project
- project level, Maven profiles
- about / Introducing Maven profiles
- Project Object Model (POM)
- about / Creation of a new project
- ProviderTestCase2 class / Running Android instrumentation tests
R
- release process, Android application
- about / Releasing a new version
- performing, without deployment to repository / Perform a release without deployment to repository
- local repository, deploying / Deploying to a local repository
- Robolectric
- unit testing, with / Real unit testing with Robolectric
- configuring, with maven / Configuring Robolectric with Maven
- unit tests, running / Running Robolectric unit tests, Best approach
- about / Unleashing the power of SonarQube
- Robotium
- about / Working with Robotium, Deploying our example to a GenyMotion emulator
- URL / Working with Robotium
- working with / Working with Robotium
S
- Selendroid
- URL / UI Tests made easy with Selendroid
- about / UI Tests made easy with Selendroid, Deploying our example to a GenyMotion emulator
- used, for UI tests / UI Tests made easy with Selendroid
- configuring / Configuring Selendroid
- Selendroid UI tests
- writing, for Maven native applications / Writing Selendroid UI Tests for Maven native applications
- Selenium / UI Tests made easy with Selendroid
- ServiceTestCase class / Running Android instrumentation tests
- Software Development Kit (SDK)
- about / Reminders about Android projects
- SonarQube
- about / A short history about quality in Android
- URL / A short history about quality in Android
- advantage / A short history about quality in Android
- features / Unleashing the power of SonarQube
- used, for managing code quality / Unleashing the power of SonarQube
- download link / Unleashing the power of SonarQube
- official documentation page / Unleashing the power of SonarQube
- Source Control Management (SCM) tool / Signing an application
- Spoon
- about / Grabbing screenshots with Spoon
- screenshots, grabbing with / Grabbing screenshots with Spoon
- URL / Grabbing screenshots with Spoon
- configuring, with Maven / Configuring Spoon with Maven
- running / Running Spoon and viewing the reports
- reports, viewing / Running Spoon and viewing the reports
T
- TeamCity
- test coverage
- measuring / Measuring test coverage
- testing
- unit testing / Effectively testing Android applications
- integration testing / Effectively testing Android applications
- Tomcat
- Travis
- typical unit tests
- running / Running typical unit tests
U
- UI Testing
- Selendriod used / UI Tests made easy with Selendroid
- unit testing
- android applications, testing / Effectively testing Android applications
- about / Effectively testing Android applications
- typical unit tests, running / Running typical unit tests
- real unit testing, with Robolectric / Real unit testing with Robolectric
- test coverage, measuring / Measuring test coverage
- user level, Maven profiles
- about / Introducing Maven profiles
V
- VirtualBox
X
- x86
Z
- zipalign