Friday, November 27, 2015

Android Project Management options

In Android studio, a module is first level of containment within a project that encapsulates specific types of source code files and resources. 
There are several module types in a project.

Android Application Modules : This is container for applications source code, resource files, and application level settings such as module level build file, resource files and android manifest file. The application module contents are eventually built into .apk files that get installed into device

Test Modules : Contains code to test the application and are built into test applications that run on a device. Bu default the test module can get the JUnit test cases inserted

Library Modules: Contains shareable android source code and resources that can referred in Android projects. Library modules cannot be installed onto a device, however, they are pulled into the .apk file at build time. 

App Engine modules: Android studio lets to easily add cloud backend to the application. A backend allows to implement functionality such as backing up user data to the cloud, serveing content to client apps, real time interactions, sending push notification through GCM. App Engine modules are App Engine Java servlet module for backend development, App Engine Java Endpoint module convert server side Java annotations into RESTful backend APIs, and App Engine Backend with GCM to send push messages to the server to Android devices. 


Referecens

No comments:

Post a Comment