Skip to main content

Posts

Showing posts with the label AndroidStudioGradle

What is Genymotion ?

Genymotion is a relatively fast Android emulator which comes with pre-configured Android (x86 with OpenGL hardware acceleration) images, suitable for application testing. The project has evolved from the old AndroidVM and comes with a new player design and installer.
Genymotion features: Easily download and run pre-configured virtual images: covering a range of Android versions from 2.x onwards, and various phone and tablet screen sizes.Networking: Ethernet (emulates WiFi connection)GPS (with configurable coordinates) and battery (with configurable battery levels) emulation widgets.Display: OpenGL hardware acceleration, multiscreen, full screen displayGenymotion shell which allows you to interact with your VM using a command lineADB supportEclipse and Android Studio pluginsSupports Linux, Windows and Mac."Drag&Drop" APK installs"Drag&Drop" Zip support for system updates/patches

What is Gradle ?

Gradle is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language (DSL) instead of the more traditional XML form of declaring the project configuration.
Unlike Apache Maven, which defines lifecycles, and Apache Ant, where targets are invoked based upon a depends-on partial ordering, Gradle uses a directed acyclic graph ("DAG") to determine the order in which tasks can be run.
Gradle was designed for multi-project builds which can grow to be quite large, and supports incremental builds by intelligently determining which parts of the build tree are up-to-date, so that any task dependent upon those parts will not need to be re-executed.
The initial plugins are primarily focused around JavaGroovy and Scala development and deployment, but more languages and project workflows are on the roadmap.