 Hello everyone, my name is Mr. Sandesh Pare, I am currently working as an assistant professor in the department of computer science and engineering at Balchen Institute of Technology, Swalapur. So in this session, we are going to focus on the Android software development environment. So, let us start with the learning outcome. At the end of this session, you will be able to set up the environment for the development of the Android apps. So whatever the required software or the platforms we require to install before starting to the Android application development that we are going to study in this session. So, let us focus first on development environment. A lot of things came under this environment. We require to put that into the particular device before starting to the development of Android application one. So, they play various roles in the development of the Android application one. First of all, we required the IDE. IDE is the integrated development environment. We can use Eclipse for its purpose. So, it provides one platform where various tools made available to the developer one to build the applications of the Android. So, the project and the tools which is provided by the IDE one. And after that one ADT plugin is also required to develop the Android application. This ADT is the Android development tools. Lot of tools came under this ADT and it is available in the form of the bundle freely on the internet so that anyone can download it, install it and start developing the Android applications. So, ADT bundle is also required to provide development environment. And next one is the SDK that is a software development kit. Android SDK provides certain tools for the development of Android application just like DDMS-1 which is a Dalvik debug monitor system. Monkey, ProGuard, TraceView, Zipaline, Jarsynar and these are the some tools. So, these are provided by the SDK tools and there is one more category in this SDK that it provides the platform tools also. Just like ADB, it is Android Device Bridge and AAPT that is Android application packaging tool and DX which is the Dalvik which is used to execute the executable files of the Android. So, these are the platform tools. What is the difference between these tools and platform tools is that they kept in the different folders is the first thing and second thing is the platform tools are generally used by the IDE one that is Eclipse like these things. But it is rarely used by the developer one for the further development of the Android application. So, it is used by the IDE mostly. So, it is not that much used by the developer one. This is mainly difference between the platform tools and the normal platform tools ones and Android emulator is also required to control the device one. We have to create one virtual device on which the particular application we build is launched there and we can check the functionality and we can check the navigations also that is how the built application is executed in the real-time platform. So, for that Android emulator is also required for the controlling the device one and next one is debugger. It also plays a various crucial role because debugging is very much important because if the app is not working as much required then the whole propaganda lost and that is why application make it low rating on the play stores or the in the market. So, DDMS is one tool which is used for the debugging per. So, these are these are tools which is required to put the development environment before starting the Android application building. So, Android SDK setup in this we can download the Android SDK on the which is freely available on the internet the certain link which is showed on the screen in which it is available for the downloading one. We just have to download it and then extract to our C4 drive and the image shown there in this format according to our platform on the device we can extract this and install it. So, as earlier I said that besides the IDE we require the ADT bundle also it is the Android development tool one. So, it is also made available on the internet and mostly required thing for this is IDE should be 3.5 version or the further. And the site on which it is available is shown on the screen also and then plugins is repository and after the installation of this additive plugins the restarting of the device is compulsory. The image is shown there while installing this additive bundle. There is some tools in this we have to check these boxes which means that it is ready for the install on the device. So, while configuring it it requires to go to your IDE then the menu which is called as the window and then go to preferences and then since you have to select the Android one and there it will ask one path where your SDK is actually extracted downloaded and extracted one you have to specify that path there and so that it can be configured and then API level we have to setup because there are numerous of API levels are available in the market. So, according to our requirement we have to set up that SDK API. Generally API 18 is mandatory or it is a required one. So, for that there again you have to go to the window menu and there Android SDK using the AVD manager where you can formulate one virtual device for the execution of the particular application means you have to launch that on the device one. While they are choosing that virtual device and that configuration it will ask the API level one and at that time there are number of menus which is available to the user one and according to our requirement you have to choose proper API level and then you have to install this SDK and then virtual device. Then while the emulator setup you have to click on the virtual device one and their specification of the virtual device is required there where you can set up the name for that particular device and then what should be the platform on this device and memory size you have to specify what should be the internal size of their particular device and then you have to set up according to the skin. It means various skins that is HVGA is specified there you have to select the proper menu from that and then you have to go to the next so that emulator can be set up. After this you are actually Android virtual device is ready and you can have this look on the particular virtual device. If there is an existing every day then you can directly launch that if it is not then according to your requirements other specification you can configure one and due to this process is lengthy and some various tools are required to install it it will take some time so you have to be some patient regarding this. So one question for you guys that what is SDK and how and why it should be used so actually SDK is a software development kit which contains the number of development kits just like documentation sample code and libraries also there it is accessed through the eclipse which is called as the ID and additive bundle use the additive plugins and by using this or the common line we can access it which makes easy to develop the application for the developer one. So these are some references I use to make this video. Thank you.