Open in app

Sign in

Write

Sign in

Nav Singh
Nav Singh

941 Followers

Home

About

Published in

ProAndroidDev

·Pinned

NavigationRailView MaterialDesign 1.4.0 Stable 🎉

In this article, We will learn about NavigationRailView finally which hits the stable channel 🎉 🎉 NavigationRailView : It is a side navigation component that displays 3 to 7 app destinations and, optionally, a Floating Action Button. Each destination is represented by an icon and a text label. The rail…

Android

3 min read

NavigationRailView MaterialDesign 1.4.0 Stable 🎉
NavigationRailView MaterialDesign 1.4.0 Stable 🎉
Android

3 min read


Published in

ProAndroidDev

·Oct 2

Kotlin 1.9.0 — Stable time API

Kotlin 1.9.0 relased on August 23, 2023. In addition to the new features, experimental features from earlier versions are now stable. In today’s article, we will explore the stable Time API Duration is stable since version 1.6.0 Major functions/interfaces/classes markNow() — Marks a point in time on the given time source. val valueTimeMark1 = TimeSource.Monotonic.markNow() measureTime() — It returns the duration of…

Kotlin

2 min read

Kotlin 1.9.0 — Stable time API
Kotlin 1.9.0 — Stable time API
Kotlin

2 min read


Sep 24

Solving the mystery of PropagateMinConstraints

When propagateMinConstraints introduced? In 1.0.0-alpha11, it was added to the Box What is it? @Composable inline fun Box( modifier: Modifier = Modifier, contentAlignment: Alignment = Alignment.TopStart, propagateMinConstraints: Boolean = false, content: @Composable BoxScope.() -> Unit ): Unit As per the Box’s definition propagateMinConstraints is of type Boolean and the default is set to false

Jetpack Compose

2 min read

Solving the mystery of PropagateMinConstraints
Solving the mystery of PropagateMinConstraints
Jetpack Compose

2 min read


Published in

ProAndroidDev

·Sep 10

3-step guide to adding emojis — Jetpack Emoji Picker

Today, we will learn how we can add an emoji picker in Android applications using Jetpack Emoji Picker The following three steps are all we need to incorporate EmojiPickerView into our application Add the dependency to your app-level build.gradle file OR You can directly add the dependency if you…

Android

3 min read

3-step guide to adding emojis — Jetpack Emoji Picker
3-step guide to adding emojis — Jetpack Emoji Picker
Android

3 min read


Published in

ProAndroidDev

·Aug 13

MenuProvider API— Android

In this article, we will learn how to use the MenuProvider API to add the Options menu to the toolbar. Major components MenuHost MenuProvider LifecycleOwner LifecycleOwner.State setHasOptionsMenu() , onCreateOptionsMenu(), onOptionsItemSelected() — Deprecated 🛑

Android

2 min read

MenuProvider API— Android
MenuProvider API— Android
Android

2 min read


Published in

ProAndroidDev

·Apr 22

Google Code Scanner makes code scanning easy on Android

The purpose of this article is to explain how we can integrate code-scanning functionality into our Android applications using Google’s Code Scanner API. Major benefits: No permissions required 🎉 No dependencies on MLKIt anymore Scan results are returned solely to the app by Google Play services, which does all the work for…

Android

3 min read

Google Code Scanner makes code scanning easy on Android
Google Code Scanner makes code scanning easy on Android
Android

3 min read


Published in

ProAndroidDev

·Apr 18

Unit test fails on JDK17 — What is the problem?

Recently, Android studio Flamingo 🦩 hit the stable channel. So I have updated the IDE and all works as expected. Android studio Flamingo comes with default JDK set to JDK17 All works as expected until I run the unit tests for our project 💔 Our application support English and French…

Android

3 min read

Unit test fails on JDK17 — what is the problem?
Unit test fails on JDK17 — what is the problem?
Android

3 min read


Published in

ProAndroidDev

·Apr 15

Sharesheet custom actions-Android14

With the release of the first beta of Android14, we got a new feature called CustomActions for Sharesheet. Here we will explore this new feature and see how we can add our own custom actions to Sharesheet. In Android, we will see the following standard Sharesheet with several options whenever…

AndroidDev

3 min read

Sharesheet custom actions-Android14
Sharesheet custom actions-Android14
AndroidDev

3 min read


Published in

ProAndroidDev

·Apr 8

Exploring Kotlin 1.8.20

Kotlin 1.8.20 has been released, and we will explore some of the new features/improvements. We will cover only new language features and Standard library updates. Please refer to the References section to check the full details of this release New language features Enum class entries function Why do we need this new function? values() — Returns Array…

Koltin

3 min read

Exploring Kotlin 1.8.20
Exploring Kotlin 1.8.20
Koltin

3 min read


Published in

ProAndroidDev

·Apr 6

One more permission-Android14

In this article, we will learn about Android14’s new permission that allows users to grant access to only selected media(Photos🖼️/Videos🎥), rather than the entire library. This new permission allows users to grant partial access to media when our app is running on Android14 or higher New permission dialog It has 3 options You…

Android 14

3 min read

One more permission-Android14
One more permission-Android14
Android 14

3 min read

Nav Singh

Nav Singh

941 Followers

Google Developer Expert for Android | Mobile Software Engineer at Manulife | Organizer at GDG Montreal

Following
  • Pinterest Engineering

    Pinterest Engineering

  • The Educative Team

    The Educative Team

  • Nicolas Cole

    Nicolas Cole

  • Fahim ul Haq

    Fahim ul Haq

  • Netflix Technology Blog

    Netflix Technology Blog

See all (99)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams