1.R.java is a special Java file that gets generated by the Android tools whenever you create or build your app
2.Android uses R.java to keep track of the resources used within the app
3.It enables you to get references to GUI components from within your activity code
4.All of the above