Second, we perform the first large-scale source code analysis
of library usage in Android applications. We show how
library usage differs between popular and unpopular applications,
including that native libraries are heavily used among
the most popular applications. As a result, Android systems
which only support Java-based applications are inadequate
to support the most widely-used Android applications [12,
40]. We show that over half of the free Android applications
use advertising libraries and discuss the size of the different
advertising networks. We also show that cross-platform
frameworks and application generators make up a very small
fraction of the overall Google Play application content.