As a matter of courtesy, I would consider it appropriate to make a notation somewhere in your Github repository, to the effect of
This code uses [Library] which is licensed under the Apache 2.0 License, and can be obtained [here].
... irrespective of the licensing terms.
The Apache 2.0 license itself begins by defining some terms like "source," "object," "work" and "derived work." I won't repeat those definitions here, but suffice it to say that "source" means the source code, "object" means the executable library, "work" means the library in both source and object form, and "derived work" means a work that you have modified for your own purposes.
So, given that Apache defines "work" and "modified work" in terms of both source code and object code, the terms for redistribution are going to apply to both forms (i.e. the source code and the executable). This is further reinforced in the first paragraph of the Redistribution section, which states:
- Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
Naturally, if you're not actually redistributing, these terms would not apply. I would consider that possibility unlikely for your published Android app, since it's going to need an executable version of the library in question or it won't work.
Best Answer
The license is written in the code itself so you do not have to include anything extra .... The control is for you to use at your disposal.... And since you used the free one there is no need to do anything extra . I have used loads of controls and have apps live on the App Store and I havent faced any such issue and there is no commercial license problem... Hope this helped.