Skip to main content

Anatomy of an android project

In this post i am going to explain what are the contents of an android project. After creating the first android project you can see that a number of folders are present in the project explorer window. Now i explain what is the purpose of each of them.
1. Src folder:
In android  there are mainly two components, first one is the activity and other one is the service. Activities are components which are visible to the user and those are occur in background and not visible to the user is called the services. Each activity in an android project related to two files, first one is the layout file which is an xml file that build the GUI part of the activity and other one is a java file corresponding to that activity. The src folder contain the package and that holds all the java class files associated with the application.

2. Gen folder:
The gen folder contain all the generated java class file in your project. This folder mainly contain a file named R.java which is the resource java file. Editing the content of R.java file result the failure of app execution. 

3. res folder:
The resource folder contain some sub folders.
drawable folder: You can see hdpi - high density pixel, ldpi - low density pixel, mdpi - medium density pixel drawable folders. These folders contains all the images associated with the application. You can place images in these folders according to its pixel size. A high quality image always resides in the hdpi folder. These folder also help the smooth execution of the app in android devices have different screen resolutions.
layout folder: The layout folder contains the files associated with the GUI of the android application. In android the GUI parts are handled by xml files. 
values folder: This folder contain  a built in android resource called the strings.xml file. This folder helps to make the android apps available in multiple languages.

androidmanifest.xml file:
This is the root element of an android application. This also an xml file that contain information such as the minimum sdk, target sdk, activities in the project, intent filter for each activities and services. Android permissions are also set using this file.

Comments

Popular posts from this blog

Android Swipe Views with Tabs

In this post we are going to learn about how to integrate the android tab view with the fragments using ViewPager and ActionBar class. For displaying the tabs on the top of the screen you need to interact with the android action bar, this is because the tab views is connected with the action bar. Ads by Google In this example application we make three tabs called "java", "php" and ".Net" and there are three seperate fragement view for each of these tabs. First you need to add the ViewPager into the activity_main.xml file. <android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent" > </android.support.v4.view.ViewPager> Now create three layout files for the fragments. 1. java_layout.xml <?xml version="1.0" encod

Android MySQL Database Operations

In this post we are going to learn about how to connect to MySQL Database from your Android Application and perform database operations. Here we create an android app that contain some login Activity through which the user can retrieve information from database and a registration Activity through which the user can add information into the database.  First you need to have the following components installed in your development machine.  1. Database : Here we use the MySQL database. 2. Web Server : Here we use the Apache Web Server. 3. Server side Scripting Language :   Here we use PHP for server side scripting. 4. Android Development environment : You must install android sdk and android studio.   I recommend you to download and install WAMPSERVER. The wamp server installer contains the following components. Apache Server Application MySQL Database PHP/phpMyAdmin First we have to create the database and table in MySQL. You can use the phpMyAdmin for mange yo

"please correct the errors on this form" adsense error simple solution

Many of the bloggers now facing the problem with their adsense widgets. Whenever try to add the new  adsense link unit using the blogger widgets, it shows the error " please correct the errors on this form " as shown bellow. In blogger you can add the adsense units in two ways. First one is adding the adsense using the blogger widgets(Most of the beginners doing this) and the second method is to obtain the adsense code from the adsense login page and place it into the targeted position on the blog. To improve the revenue from adsense you have to place the appropriate ad unit into the right position. The adsense link units are very important for increasing the adsense revenue. So due to this error many of the bloggers are unable to place the link units.  Here is the solution for the problem. 1. Login into your adsense and blogger account. 2. Now make sure that only two adsense widgets (units) are present on your blog, this is because Google allows onl