Mobile Application Development Interview Questions And Answers
Download Mobile Application Interview Questions and Answers PDF
Strengthen your Mobile Application interview skills with our collection of 32 important questions. Each question is crafted to challenge your understanding and proficiency in Mobile Application. Suitable for all skill levels, these questions are essential for effective preparation. Secure the free PDF to access all 32 questions and guarantee your preparation for your Mobile Application interview. This guide is crucial for enhancing your readiness and self-assurance.
32 Mobile Application Questions and Answers:
Mobile Application Job Interview Questions Table of Contents:
1 :: What is the Mobile Application development all about?
In the last two years, a lot of innovation has come in the mobile computing world. Apple has launched very innovative mobile phone, iphone and ipad along with app store. Google launched Android in Nov 2007. Blackberry released SDK and app world. Microsoft has come up with phone 7 framework. Almost every type of mobile can be programmed using J2ME. Making applications for all these devices is Mobile application development.
Read More2 :: What is the demand of Mobile Application developers?
Desktop based IT application is present but the mobile is future. All the applications that were made to work only on desk top are being ported to mobile. In the coming 10 years, desktops will be replaced completely with mobile, and then all the applications will be designed mainly for mobile. The demand for mobile based trained engineers are increasing every year. Now after the launch of ipad by Apple, it will be even more. Therefore; the gextgen technology will be nothing else than mobile. The demand is expected to grow 70 folds in the coming 4 years.
Read More3 :: What is the future scope of Mobile Application developers?
Future of the mobile application development is bright
Read More4 :: How much does mobile application development cost?
That is a bit like asking: How much does a truck cost? The answer is that it depends on the truck. Your needs are unique and your app needs to meet only those needs. A small Toyota will cost a lot less than a huge semi tractor trailer. A tractor trailer is great if you want to haul goods across the country but dont try to take it on a Saturday night date. We help you to avoid creating too much - or too little app. This keeps costs low.
Having us create a custom smartphone app is surprisingly affordable. Many businesses find their app costs less than even a small radio or newspaper campaign. Unlike a radio campaign, the app’s usefulness does not end with the last commercial. Once it is created an app can add to your bottom line for a very long time. Our goal is to connect your audience with your cash register no matter where they are. With a smartphone app you give your customers access to you at the exact moment their buying decision is the strongest.
Read MoreHaving us create a custom smartphone app is surprisingly affordable. Many businesses find their app costs less than even a small radio or newspaper campaign. Unlike a radio campaign, the app’s usefulness does not end with the last commercial. Once it is created an app can add to your bottom line for a very long time. Our goal is to connect your audience with your cash register no matter where they are. With a smartphone app you give your customers access to you at the exact moment their buying decision is the strongest.
5 :: Are there monthly fees to your mobile application development services?
It depends, No this is one of the great things about an app. Once it is built and in the app store your costs are done. There is no monthly fee for maintaining an app in the App Store.
Read More6 :: How long does it take to build an app?
Depending on the complexity and how quickly you respond to us you could have an app built in about a month.
Read More7 :: Are there any rules for what I can do?
Yes! Every app needs to go through an approval process. That process looks for viruses, pornography, hate speech and a few other things. We can guide you on what is likely to be approved and what is not likely to be approved.
Most applications are approved without a problem. If you are simply promoting your business, displaying products or services, gathering orders or directing users to your location you should be fine.
Read MoreMost applications are approved without a problem. If you are simply promoting your business, displaying products or services, gathering orders or directing users to your location you should be fine.
8 :: How to avoid ANR status?
Android allows the system to protect the applications that are not responsive for a period of time by displaying a status called as ANR (Application not responding). Methods should use the main thread for work, as it takes long time for the main thread to complete the task. The work should be divided and another thread named as child thread be used for executing more tasks, as it takes less time. Main thread should provide a handler for child threads to post back upon completion.
Read More9 :: What are the file features used in android?
Android is rich in file features and it provides lots of variations in them as well. The file features are as follows:
Intent filters:
Includes bundle of information which describes a desired action.
Icons and Labels:
Includes information for small icon and a text label that can be displayed to users. These are set for an intent filter and are used to represent a component which fulfills the function advertised by the filter.
Permissions:
It is a restriction or limitation access to a part of code or data on the device. It is given as:-android.permission.CALL_EMERGENCY_NUMBERS
Libraries:
It includes the basic packages for building and developing applications.
Read MoreIntent filters:
Includes bundle of information which describes a desired action.
Icons and Labels:
Includes information for small icon and a text label that can be displayed to users. These are set for an intent filter and are used to represent a component which fulfills the function advertised by the filter.
Permissions:
It is a restriction or limitation access to a part of code or data on the device. It is given as:-android.permission.CALL_EMERGENCY_NUMBERS
Libraries:
It includes the basic packages for building and developing applications.
10 :: How does the AOSP relate to the Android Compatibility Program?
AOSP stands for Android Open-source project that maintains Android software and keep track of the new versions. It can be used for any purpose including the devices that are not compatible with other devices. It is related to the Android Compatibility Program as it defines the implementation of Android that is compatible with the third party apps.
Read More11 :: What are the different Storage Methods in android?
Android provides many options for storage of persistent data. It provides the solution according to your need. The storage's which have been provided in Android are as follows:
Shared Preferences:
Store private primitive data in key-value pairs
Internal Storage:
Store private data on the device memory.
External Storage:
Store public data on the shared external storage.
SQLite Databases:
Store structured data in a private database.
Network Connection:
Store data on the web with your own network server.
Read MoreShared Preferences:
Store private primitive data in key-value pairs
Internal Storage:
Store private data on the device memory.
External Storage:
Store public data on the shared external storage.
SQLite Databases:
Store structured data in a private database.
Network Connection:
Store data on the web with your own network server.
12 :: Explain briefly about the Android Application Architecture?
Android application architecture allows the simplification and reuse of any application. It provides a better way to publish the capabilities of the application so that any other application can make good use of those capabilities.
This architecture includes the following components:
☆ Intent to perform some operation on some activity and service
☆ Resource Externalization - such as strings and graphics
☆ Notification signaling users - light, sound, icon etc.
☆ Content Providers - sharing of data between various applications
Read MoreThis architecture includes the following components:
☆ Intent to perform some operation on some activity and service
☆ Resource Externalization - such as strings and graphics
☆ Notification signaling users - light, sound, icon etc.
☆ Content Providers - sharing of data between various applications
13 :: Which dialog boxes are supported in android?
There are 4 dialog boxes which have been supported by Android. These are as follows:
Alert-dialog: it supports 0 to 3 buttons with a list of select-able elements that includes check boxes and radio buttons.
1) ProgressDialog:
It displays the progress of any dialog or application. It is an extension of AlertDialog and supports adding buttons.
2) DatePickerDialog:
It is used to give provision to the user to select the date
3) TimePickerDialog:
It is used to give provision to the user to select the time
Read MoreAlert-dialog: it supports 0 to 3 buttons with a list of select-able elements that includes check boxes and radio buttons.
1) ProgressDialog:
It displays the progress of any dialog or application. It is an extension of AlertDialog and supports adding buttons.
2) DatePickerDialog:
It is used to give provision to the user to select the date
3) TimePickerDialog:
It is used to give provision to the user to select the time
14 :: Describe a real time scenario where android can be used?
Imagine a situation that you are in a country where no one understands the language you speak and you can not read or write. However, you have mobile phone with you.
With a mobile phone with android, the Google translator translates the data of one language into another language by using XMPP to transmit data. You can type the message in English and select the language which is understood by the citizens of the country in order to reach the message to the citizens.
Read MoreWith a mobile phone with android, the Google translator translates the data of one language into another language by using XMPP to transmit data. You can type the message in English and select the language which is understood by the citizens of the country in order to reach the message to the citizens.
15 :: Why to use Android?
Android is useful because:
☆ It is simple and powerful SDK
☆ Licensing, Distribution or Development fee is not required
☆ Easy to Import third party Java library
☆ Supporting platforms are - Linux, Mac Os, Windows
Read More☆ It is simple and powerful SDK
☆ Licensing, Distribution or Development fee is not required
☆ Easy to Import third party Java library
☆ Supporting platforms are - Linux, Mac Os, Windows
16 :: Describe the advantages of Android?
The following are the advantages of Android:
☆ The customer will be benefited from wide range of mobile applications to choose, since the monopoly of wireless carriers like AT&T and Orange will be broken by Google Android.
☆ Features like weather details, live RSS feeds, opening screen, icon on the opening screen can be customized
☆ Innovative products like the location-aware services, location of a nearby convenience store etc., are some of the additive facilities in Android.
Read More☆ The customer will be benefited from wide range of mobile applications to choose, since the monopoly of wireless carriers like AT&T and Orange will be broken by Google Android.
☆ Features like weather details, live RSS feeds, opening screen, icon on the opening screen can be customized
☆ Innovative products like the location-aware services, location of a nearby convenience store etc., are some of the additive facilities in Android.
17 :: Tell me which dialog boxes are supported in android?
Android supports 4 dialog boxes:
AlertDialog:
An alert dialog box supports 0 to 3 buttons and a list of select able elements, including check boxes and radio buttons. Among the other dialog boxes, the most suggested dialog box is the alert dialog box.
ProgressDialog:
This dialog box displays a progress wheel or a progress bar. It is an extension of AlertDialog and supports adding buttons.
DatePickerDialog:
This dialog box is used for selecting a date by the user.
TimePickerDialog:
This dialog box is used for selecting time by the user.
Read MoreAlertDialog:
An alert dialog box supports 0 to 3 buttons and a list of select able elements, including check boxes and radio buttons. Among the other dialog boxes, the most suggested dialog box is the alert dialog box.
ProgressDialog:
This dialog box displays a progress wheel or a progress bar. It is an extension of AlertDialog and supports adding buttons.
DatePickerDialog:
This dialog box is used for selecting a date by the user.
TimePickerDialog:
This dialog box is used for selecting time by the user.
18 :: Described about the exceptions of Android?
The following are the exceptions that are supported by Android:
InflateException:
When an error conditions are occurred, this exception is thrown
Surface.OutOfResourceException: When a surface is not created or resized, this exception is thrown
SurfaceHolder.BadSurfaceTypeException:
This exception is thrown from the lockCanvas() method, when invoked on a Surface whose is SURFACE_TYPE_PUSH_BUFFERS
WindowManager.BadTokenException: This exception is thrown at the time of trying to add view an invalid WindowManager.LayoutParamstoken.
Read MoreInflateException:
When an error conditions are occurred, this exception is thrown
Surface.OutOfResourceException: When a surface is not created or resized, this exception is thrown
SurfaceHolder.BadSurfaceTypeException:
This exception is thrown from the lockCanvas() method, when invoked on a Surface whose is SURFACE_TYPE_PUSH_BUFFERS
WindowManager.BadTokenException: This exception is thrown at the time of trying to add view an invalid WindowManager.LayoutParamstoken.
19 :: How to select more than one option from list in android xml file?
Specify android id, layout height and width as depicted in the following example.
<ListView android:id="@+id/ListView01" android:layout_height="wrap_content" android:layout_width="fill_parent"></ListView>
Read More<ListView android:id="@+id/ListView01" android:layout_height="wrap_content" android:layout_width="fill_parent"></ListView>
20 :: Explain TTL (Time to Live) and why is it required?
TTL is a value in data packet of Internet Protocol. It communicates to the network router whether or not the packet should be in the network for too long or discarded. Usually, data packets might not be transmitted to their intended destination within a stipulated period of time. The TTL value is set by a system default value which is an 8-bit binary digit field in the header of the packet. The purpose of TTL is, it would specify certain time limit in seconds, for transmitting the packet header. When the time is exhausted, the packet would be discarded. Each router receives the subtracts count, when the packet is discarded, and when it becomes zero, the router detects the discarded packets and sends a message, Internet Control Message Protocol message back to the originating host.
Read More21 :: What are the components of Android?
The main components of Android are:
1) Activity
2) Intent
3) Service
4) Broadcast receiver
5) Content Provider
Read More1) Activity
2) Intent
3) Service
4) Broadcast receiver
5) Content Provider
22 :: Which are the Content provider components of Android?
Content provider is a data store that enables data sharing across different applications. Content providers provide a uniform interface to access the data. An example is Call logs.
Read More23 :: What are the Services component of Android?
Services are components that do not have a User Interface; they run in the background. An example of Service component in Facebook app would be the friend request notifications. They would continue to run, even if you switch to another activity or application.
Read More24 :: Describe about the activity component of Android?
Activity provides an interface for users to interact with the application and take an action; for instance: Login to a website. The different screens/windows of an application are the different activities. An application generally has multiple activities.
Activities are like the pages in a website. For instance, in a Facebook app, the login screen is one activity, and the news feeds from your friends after signing in would be another one.
Read MoreActivities are like the pages in a website. For instance, in a Facebook app, the login screen is one activity, and the news feeds from your friends after signing in would be another one.
25 :: Describe about the Intent component of Android?
Think of Intent as a message to allow the application to request action from the other application components (like activity), for instance VIEW, CALL, PLAY etc.
Suppose, on your Facebook app, the running activity is the Newsfeed, and you want to view (in full frame) a pic your friend posted. The click action on the photo would be the View Photo Intent, and the Photo screen (which is a new activity) gets loaded on the click (as the message is communicated).
Read MoreSuppose, on your Facebook app, the running activity is the Newsfeed, and you want to view (in full frame) a pic your friend posted. The click action on the photo would be the View Photo Intent, and the Photo screen (which is a new activity) gets loaded on the click (as the message is communicated).