• Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - How To Request Notification Permissions

    ## Introduction ## In a previous tutorial, we learned [how to create a notification on Android](https://www.daniweb.com/programming/mobile-development/tutorials/536756/android-native-how-to-create-a-notification#post2282507). In that tutorial, we did not have to request any permission because applications did …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - How To Request Notification Permissions

    ## Introduction ## In a previous tutorial, we learned [how to create a notification on Android](https://www.daniweb.com/programming/mobile-development/tutorials/536756/android-native-how-to-create-a-notification#post2282507). In that tutorial, we did not have to request any permission because applications did …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Androive Native - Handle Exact Alarm Permissions On Android 12+

    ## Introduction ## In a previous tutorial, we learned [how to set an exact alarm](https://www.daniweb.com/programming/mobile-development/tutorials/537920/android-native-how-to-launch-activity-from-an-exact-alarm). A permission called `SCHEDULE_EXACT_ALARM` was used in that tutorial. Initially, I thought that it was …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Androive Native - Handle Exact Alarm Permissions On Android 12+

    ## Introduction ## In a previous tutorial, we learned [how to set an exact alarm](https://www.daniweb.com/programming/mobile-development/tutorials/537920/android-native-how-to-launch-activity-from-an-exact-alarm). A permission called `SCHEDULE_EXACT_ALARM` was used in that tutorial. Initially, I thought that it was …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Inject Coroutine Dispatchers Into ViewModels Using Hilt

    ## Introduction ## When working with ViewModels, instead of using the default, it is best practice that we inject coroutine dispatchers instead of hard-coding them. The reasoning behind this is …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Inject Coroutine Dispatchers Into ViewModels Using Hilt

    ## Introduction ## When working with ViewModels, instead of using the default, it is best practice that we inject coroutine dispatchers instead of hard-coding them. The reasoning behind this is …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Scroll Into Specific Position On RecyclerView

    ## Introduction ## When working with RecyclerView, sometimes we are required to scroll the RecyclerView in code, especially after addition of a list item. In this tutorial, we will learn …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Scroll Into Specific Position On RecyclerView

    ## Introduction ## When working with RecyclerView, sometimes we are required to scroll the RecyclerView in code, especially after addition of a list item. In this tutorial, we will learn …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited Android Native - How to launch Activity from an exact alarm

    ## Introduction ## Starting from Android 10 (*API 29*), Android places many restrictions on how apps can launch activities from the background. There are a couple of exemptions, which can …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited Android Native - How to launch Activity from an exact alarm

    ## Introduction ## Starting from Android 10 (*API 29*), Android places many restrictions on how apps can launch activities from the background. There are a couple of exemptions, which can …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited Android Native - Animate Alternating Yin Yang Symbol - Part 3

    ## Animation Strategy ## Welcome to part three of the tutorial; part two can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538947/android-native-animate-alternating-yin-yang-symbol-part-2). For this animation, I have chosen to redraw the YinYang Drawable at each …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited Android Native - Animate Alternating Yin Yang Symbol - Part 2

    This is the second part of a series. The first part can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538948/android-native-animate-alternating-yin-yang-symbol-part-1). ## Draw The Yin ## Now that we have the Yang drawn, we will continue …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Animate Alternating Yin Yang Symbol - Part 1

    ## Introduction ## Taking what we already learned from the previous tutorials about drawing custom shapes and animating along elements along a Path. In this tutorial, we will combine what …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Animate Alternating Yin Yang Symbol - Part 1

    ## Introduction ## Taking what we already learned from the previous tutorials about drawing custom shapes and animating along elements along a Path. In this tutorial, we will combine what …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Animate Alternating Yin Yang Symbol - Part 2

    This is the second part of a series. The first part can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538948/android-native-animate-alternating-yin-yang-symbol-part-1). ## Draw The Yin ## Now that we have the Yang drawn, we will continue …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Animate Alternating Yin Yang Symbol - Part 2

    This is the second part of a series. The first part can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538948/android-native-animate-alternating-yin-yang-symbol-part-1). ## Draw The Yin ## Now that we have the Yang drawn, we will continue …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Animate Alternating Yin Yang Symbol - Part 3

    ## Animation Strategy ## Welcome to part three of the tutorial; part two can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538947/android-native-animate-alternating-yin-yang-symbol-part-2). For this animation, I have chosen to redraw the YinYang Drawable at each …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Animate Alternating Yin Yang Symbol - Part 3

    ## Animation Strategy ## Welcome to part three of the tutorial; part two can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538947/android-native-animate-alternating-yin-yang-symbol-part-2). For this animation, I have chosen to redraw the YinYang Drawable at each …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited Android Native - Animate View Along Path - Part 1

    ## Introduction ## In the last tutorial, we learned [how to draw complex shapes](https://www.daniweb.com/programming/mobile-development/tutorials/538943/android-native-draw-complex-shapes-using-the-path-class#post2288657) using a Path object. Using the concepts from the previous tutorial, we will now attempt to …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Animate View Along Path - Part 2

    ## Introduction ## Welcome to part two of the tutorial. Let us continue to learn how to animate views along a Path. Part one can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538944/android-native-animate-view-along-path-part-1). ## Important …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Animate View Along Path - Part 2

    ## Introduction ## Welcome to part two of the tutorial. Let us continue to learn how to animate views along a Path. Part one can be found [here](https://www.daniweb.com/programming/mobile-development/tutorials/538944/android-native-animate-view-along-path-part-1). ## Important …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Animate View Along Path - Part 1

    ## Introduction ## In the last tutorial, we learned [how to draw complex shapes](https://www.daniweb.com/programming/mobile-development/tutorials/538943/android-native-draw-complex-shapes-using-the-path-class#post2288657) using a Path object. Using the concepts from the previous tutorial, we will now attempt to …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Animate View Along Path - Part 1

    ## Introduction ## In the last tutorial, we learned [how to draw complex shapes](https://www.daniweb.com/programming/mobile-development/tutorials/538943/android-native-draw-complex-shapes-using-the-path-class#post2288657) using a Path object. Using the concepts from the previous tutorial, we will now attempt to …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Draw Complex Shapes Using The Path Class

    ## Introduction ## In the last tutorial, we learned [how to draw basic shapes](https://www.daniweb.com/programming/mobile-development/tutorials/538942/android-native-draw-basic-shapes-on-canvas) on Android using premade methods from the graphics library. In this tutorial, we step up the …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Draw Complex Shapes Using The Path Class

    ## Introduction ## In the last tutorial, we learned [how to draw basic shapes](https://www.daniweb.com/programming/mobile-development/tutorials/538942/android-native-draw-basic-shapes-on-canvas) on Android using premade methods from the graphics library. In this tutorial, we step up the …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Draw Basic Shapes On Canvas

    ## Introduction ## Even though the built-in vector library included in Android Studio contains many icons readily for use, you might eventually run into a situation where a custom icon …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Draw Basic Shapes On Canvas

    ## Introduction ## Even though the built-in vector library included in Android Studio contains many icons readily for use, you might eventually run into a situation where a custom icon …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Animate Sprites Using AnimationDrawable

    ## Introduction ## Android includes many options to add animations to your app. In this tutorial, we will learn how to add a type of animation called frame-by-frame animation into …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Animate Sprites Using AnimationDrawable

    ## Introduction ## Android includes many options to add animations to your app. In this tutorial, we will learn how to add a type of animation called frame-by-frame animation into …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - How To Animate View LayoutParams

    ## Introduction ## Every Android View has a `layoutParams` property. This property tells the parent ViewGroup how a View wants to be laid out; it is also often used to …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - How To Animate View LayoutParams

    ## Introduction ## Every Android View has a `layoutParams` property. This property tells the parent ViewGroup how a View wants to be laid out; it is also often used to …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Material 3 Card Expanding Animation

    ## Introduction ## Cards are a common widget for Material 3-themed applications. Expanding a card after the user performs a click action is a very common behavior. While Android can …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Material 3 Card Expanding Animation

    ## Introduction ## Cards are a common widget for Material 3-themed applications. Expanding a card after the user performs a click action is a very common behavior. While Android can …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Drive Activity States in Espresso Tests

    ## Introduction ## When working on Espresso tests, you might have run into a situation where you need to verify what your app does when an activity is in a …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Drive Activity States in Espresso Tests

    ## Introduction ## When working on Espresso tests, you might have run into a situation where you need to verify what your app does when an activity is in a …
  • Member Avatar for dimitrilc
    dimitrilc

    Published Android Native - Gradle Managed Automated Test Devices

    ## Introduction ## In Android Studio, we can run multiple tests in parallel across multiple devices using the dropdown menu. ![Screen_Shot_2022-09-26_at_3.02.02_PM.png](https://static.daniweb.com/attachments/4/a7966192c6b1c265a65010a9d1fa236d.png) Running instrumented tests this way is very convenient during …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching Android Native - Gradle Managed Automated Test Devices

    ## Introduction ## In Android Studio, we can run multiple tests in parallel across multiple devices using the dropdown menu. ![Screen_Shot_2022-09-26_at_3.02.02_PM.png](https://static.daniweb.com/attachments/4/a7966192c6b1c265a65010a9d1fa236d.png) Running instrumented tests this way is very convenient during …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited How To Set Up A RabbitMQ Server In Docker

    ## Introduction ## **AMQP** (*Advanced Message Queuing Protocol*) is a popular protocol used for communication between messaging middleware and clients. At the time of this writing, the latest version of …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited How To Set Up A RabbitMQ Server In Docker

    ## Introduction ## **AMQP** (*Advanced Message Queuing Protocol*) is a popular protocol used for communication between messaging middleware and clients. At the time of this writing, the latest version of …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited How to Consume RabbitMQ Messages in Kotlin

    ## Introduction ## In the last tutorial, we learned [how to send messages to a RabbitMQ queue](https://www.daniweb.com/programming/web-development/tutorials/538621/how-to-send-messages-in-rabbitmq). In this tutorial, we will learn how to consume those messages in Kotlin. …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited How To Send Messages In RabbitMQ

    ## Introduction ## In the last tutorial, we learned [how to set up our own RabbitMQ exchanges and queues](https://www.daniweb.com/programming/web-development/tutorials/538620/how-to-create-exchanges-and-queues-in-rabbitmq-server). In this tutorial, we will learn how to send messages to …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited How To Create Exchanges And Queues In RabbitMQ Server

    ## Introduction ## In the previous tutorial, we learned how to [set up our own RabbitMQ server](https://www.daniweb.com/programming/web-development/tutorials/538619/how-to-set-up-a-rabbitmq-server-in-docker). In this tutorial, we will learn how to create our own exchange and …
  • Member Avatar for dimitrilc
    dimitrilc

    Edited How To Set Up A RabbitMQ Server In Docker

    ## Introduction ## **AMQP** (*Advanced Message Queuing Protocol*) is a popular protocol used for communication between messaging middleware and clients. At the time of this writing, the latest version of …
  • Member Avatar for dimitrilc
    dimitrilc

    Published How to Consume RabbitMQ Messages in Kotlin

    ## Introduction ## In the last tutorial, we learned [how to send messages to a RabbitMQ queue](https://www.daniweb.com/programming/web-development/tutorials/538621/how-to-send-messages-in-rabbitmq). In this tutorial, we will learn how to consume those messages in Kotlin. …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching How to Consume RabbitMQ Messages in Kotlin

    ## Introduction ## In the last tutorial, we learned [how to send messages to a RabbitMQ queue](https://www.daniweb.com/programming/web-development/tutorials/538621/how-to-send-messages-in-rabbitmq). In this tutorial, we will learn how to consume those messages in Kotlin. …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching How To Send Messages In RabbitMQ

    ## Introduction ## In the last tutorial, we learned [how to set up our own RabbitMQ exchanges and queues](https://www.daniweb.com/programming/web-development/tutorials/538620/how-to-create-exchanges-and-queues-in-rabbitmq-server). In this tutorial, we will learn how to send messages to …
  • Member Avatar for dimitrilc
    dimitrilc

    Published How To Send Messages In RabbitMQ

    ## Introduction ## In the last tutorial, we learned [how to set up our own RabbitMQ exchanges and queues](https://www.daniweb.com/programming/web-development/tutorials/538620/how-to-create-exchanges-and-queues-in-rabbitmq-server). In this tutorial, we will learn how to send messages to …
  • Member Avatar for dimitrilc
    dimitrilc

    Published How To Create Exchanges And Queues In RabbitMQ Server

    ## Introduction ## In the previous tutorial, we learned how to [set up our own RabbitMQ server](https://www.daniweb.com/programming/web-development/tutorials/538619/how-to-set-up-a-rabbitmq-server-in-docker). In this tutorial, we will learn how to create our own exchange and …
  • Member Avatar for dimitrilc
    dimitrilc

    Began Watching How To Create Exchanges And Queues In RabbitMQ Server

    ## Introduction ## In the previous tutorial, we learned how to [set up our own RabbitMQ server](https://www.daniweb.com/programming/web-development/tutorials/538619/how-to-set-up-a-rabbitmq-server-in-docker). In this tutorial, we will learn how to create our own exchange and …
  • Member Avatar for dimitrilc
    dimitrilc

    Published How To Set Up A RabbitMQ Server In Docker

    ## Introduction ## **AMQP** (*Advanced Message Queuing Protocol*) is a popular protocol used for communication between messaging middleware and clients. At the time of this writing, the latest version of …

The End.