Showing posts with label Interview Questions. Show all posts
Showing posts with label Interview Questions. Show all posts

Tuesday, 5 February 2019

Android Latest Updates

In Google I/O 2018, a new publishing format has been introduced for Android applications called Android App Bundle. It is a new upload format that includes all your app’s compiled code and resources, but defers APK generation and signing to Google Play. Traditionally, Android apps are distributed using a special file called an Android Package(.apk).

Why should we use this new format?

  • Dynamic Delivery : Google Play’s new app serving model, called Dynamic Delivery, uses your app bundle to generate and serve optimized APKs for each user’s device configuration, so they download only the code and resources they need to run your app. For example, you don’t need other languages strings if you have set English as your default language.
  • No need to manually manage multiple APKs : You no longer have to build, sign, and manage multiple APKs to support different devices, and users get smaller, more optimized downloads. For example, now you don’t have to create multiple APKs for devices with different screen resolutions.
  • Dynamic Feature Module : These modules contain features and assets that you can decide not to include when users first download and install your app. Using the Play Core Library, your app can later request to download those modules as dynamic feature APKs. For example, video calling feature and camera filters can be downloaded later on demand.
  • Reduced APK size : Using Split APK mechanism(explained later), Google Play can break up a large app into smaller, discrete packages that are installed on a user’s device as required. On average, apps published with app bundles are 20% smaller in size.
 
 

Thursday, 27 April 2017

Interview Questions

1.Activity to thread communicaton
2.static and dynamic broad cast receivers
3.collection and collections diff
4.Arraylist and /array internally working memory...etc
5.java how to create synchronised object
6.Asynctask internal communication
7.Asyntask simultaneously run how?
8.Sharing file b/w application developed by same developer
9.Broadcast receivers and intent filters
10.Custombroad cast
If we do not know intent filters then how can we listen for broad cast?
11.Content Provider Athorisation Token
12.Custom HashMap
13.Activit ifeCucle
14.Data Abstraction
15.Service start two times
16.ArrayList Creation ways
17.Collision
18.Producer Consumer Problem
19.Thread LifeCycle
20.Thread Architecture Java
21.DVM
22.Application Architecture
23.Intent Service
24.Intent Filter


1: Explain Android Architecture?
2: Activity life cycle?
3. Fragment life cycle?
4. Difference between Service,Asynctask,Thread?
5. Difference between Hashmap and Hashtable?
6. What is task affinity?
7. Permission required to access user Location in android?
8. Have you worked in Map integration?Explain in brief.
9.Have you worked in Camera integration?Explain in brief.
10. What are Crash and user analytics tools?
11. How to do good memory management in Android?
12. What is Broadcast receiver?
13.What is Notification?
14 Twitter,Facebook integration.
15. Intent and intent filter.
16. How to create custom permission in Android?
17. Difference between <permission> and <uses permission> tag in Manifest file?
18. What is the use of minSdkVersion,maxSdkVersion,targetSdkVersion in <uses-sdk> in Manifest file?
19 What are Android application components?
20. Why fragment is required?
21 Example of Inheritance in Android application?
22 What is content provider?How to create your own content provider?
23. Difference between content provider and Sqlite database?
24 Have you worked in OpenGL,3d animation in Android?
25. Version control systems.
26.Multiple screen support in Android?
27.Multiple language support in Android?
28. About latest Android OS and what are the new features added on it?
29 Have you developed in any open source library?

Pass a HashMap from Angular Client to Spring boot API

This example is for the case where fileData is very huge and in json format   let map = new Map<string, string>()      map.set(this.ge...