This book is intended for an audience interested in building powerful HTML applica‐
tions by bridging the gap between JavaScript and the device’s native APIs. This book
lays down a solid foundation for the architectural aspects of hybrid applications on
Android, covering internals of WebKit and Android as needed. As part of this book, we
have not only introduced some of the key web technologies used for building hybrid
applications, but we have also focused on how they can be integrated into the Android
build system. We will also be discussing some important aspects of hybrid applications
from a security perspective.
To tie it all together, we are also introducing the Karura Framework. The purpose of
this framework is two pronged. First, we want to simplify the overall process of inte‐
grating native components in hybrid applications. Second, we want to present a lean
framework that is easy to read and write for. The framework itself is plug-in–based and
can be extended and cut down based on the requirements of individual applications.
We have released the framework under a dual license scheme. You can easily import
Karura Framework into your project using Eclipse or the command line and start de‐
veloping for it.