Every programming language has some key components that developers need to understand before they start development in that programming language. For Example you need to understand server side pages, Master Pages, Themes in ASP.NET, Window’s form in .net windows applications etc. Similarly you need to understand some essential components when you build android application. Following are the fundament concepts.
- Content Provider
- Broadcast Receivers