Ans : सॉफ्टवेयर बनाने के लिए कोडिंग की जरूरत होती है चाहे वह android सॉफ्टवेयर हो या desktop सॉफ्टवेयर हो, और यह कोड बाइनरी लैंग्वेज(binary language) में लिखा होता है, बाइनरी लैंग्वेज '0,1' को ही कहा जाता है। इसको लिखने के लिए Java, C, C++,vb.net,asp.net,आदि की जरूरत होती है।