Collections are a common concept for most programming languages. It is a way of storing similar data types in a single object and iterate over it. …
Think about a situation where two or more developers need to modify the same class or add new functionalities to the same class. …
We all know about three classes Any, Unit and Nothing in Kotlin which have their own functionality and use cases but we usually confuse between the differences among them and when to use what. …
After reading my last blog about Kotlin let function, a lot of developers have asked me about, why let is an extension to Template class but not to Any class? …
Kotlin has made our life very easy by providing features like extension functions, nullability check and much more. One such kind of really helpful feature is Scope functions. …
We all know about inheritance which is there in the OOPs concept where one can extend a class and add functionality to it. …
The collection is something which is used by almost everyone. It makes our life easy. List, Set and Map are the best examples of them. …
While implementing native sharing using my previous post, Native Android image sharing in Unity we saw an exception android.os.FileUriExposedException in Android 8 (Oreo) and above. …
Ever thought of chaining an if condition? What if we can chain the if condition also and moves or executes the next code in the chain only if the condition is true? …
What is inlining? Inlining is basically requesting the compiler to copy the (inlined) code at the calling place. Why it is required? …
As we all know, Classes are reference type whereas Structures and Enumerations are of a value type in swift. What does that mean is that a class object shares a single instance of the object and passes the same reference if passed to any function or new object whereas the value type is the one which creates a copy of it and passes only the value. …
Recently, while working with swift I came up with a use case where I need to modify the variable passed as an argument to a function. …
The only thing we learnt about this pointer in other languages is “this is an implicit pointer which points to the calling object”. …
Life is painful when you have two or more classes with the same name but different package name and you have to use them both in the same place. …
Have you ever felt some useful functionality missing in an existing class? The class could be in the libraries provided by language also. …
Sometimes we need a function where we can pass n number of parameters, and the value of n can be decided at runtime. …
Sometimes we need to create an object of some class with slight modification, without explicitly declaring a new subclass for it. …
We often need to compare the data of two variables or objects or the references of two objects in Kotlin. This brings in another question, which equality check should we use in which case. …
It is a very common use case where we want to return two values from a method, can be either of same data type or can be of different data types. …
In continuation to my previous blogs Native Android in Unity and Native Android text sharing in Unity, will consider another example of native Android screenshot sharing functionality in the unity app. …