Android application development with Maven : learn how to use and configure Maven to support all phases of the development of an Android application /
Android Application Development with Maven is intended for Android developers or devops engineers who want to use Maven to effectively develop quality Android applications. It would be helpful, but not necessary, if you have some previous experience with Maven.
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
[2015]
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Beginning with the Basics; Installing Java; Download and Install Apache Maven; Android SDK; Android development tools; Android SDK standalone; Creation of a new project; Integration with IDE; Eclipse; Set up and integration of Maven and Android SDK; Creation of a project in Eclipse; IntelliJ IDEA / Android Studio; Set up and integration of Maven and Android SDK; Import of project; NetBeans; Set up and integration of Maven and Android SDK; Import a project; Summary
- Chapter 2: Starting the Development PhaseReminders about Android projects; Creating an AVD; With the GUI; In-command line; Develop and Build; Cleaning; Generating sources; Build; Emulator; Start; Stop; Stop all; Deploy; Undeploy; Architecture principles; Standalone application; Android application within an n-tier architecture; Android with dependencies on SDK Add-ons; Summary; Chapter 3: Unit Testing; Effectively testing Android applications; Running typical unit tests; Unit testing of activities; Creating a dedicated unit testing module; Running Android unit tests with Maven
- Real unit testing with RobolectricConfiguring Robolectric with Maven; Running Robolectric unit tests; Best approach; Measuring test coverage; JaCoCo; Cobertura; Summary; Chapter 4: Integration Testing; Fundamentals of instrumentation testing; Running Android instrumentation tests; Creating a dedicated integration testing module; Writing a simple instrumentation activity test; Grabbing screenshots with Spoon; Configuring Spoon with Maven; Running Spoon and viewing the reports; Working with Robotium; UI Tests made easy with Selendroid; Configuring Selendroid
- Writing Selendroid UI Tests for Maven native applicationsOther integration testing tools; Summary; Chapter 5: Versions, dependencies, and profiles; Problem statement; Introducing Maven profiles; Creating build profiles; Separation by packaging; Separation by library; Summary; Chapter 6: Release Life cycle and Continuous Integration; Optimizing an Android package; Signing an application; Obfuscating the code; Aligning and zipping uncompressed data; Transforming the package in shippable form; Releasing a new version; Perform a release without deployment to repository
- Deploying to a local repositoryCI and automation best practices; Summary; Chapter 7: Other Tools and Plugins; Managing Android code quality; A short history about quality in Android; Analyzing with Lint using Maven; Unleashing the power of SonarQube; Boost development speed with GenyMotion; Deploying our example to a GenyMotion emulator; Summary; Index