One of the most common problems we encounter, but rarely think about, is handling user’s taps on UI elements.
On Android, the Looper class—launched in the main/UI thread on the app’s start-up—provides a message queue for the UI thread, which is responsible for many things. One of them is handling the user’s gestures.
If the user, purposely or by mistake, taps more than once on a View
with associated View.OnClickListener
in a very small time interval, it’s possible that multiple tap events will be sent to the message queue, and subsequently, the OnClickListener.onClick(View)
…
One of the main aspects of software development is software quality. Products with high quality tend to go closer to the top in different statistics charts, especially financially oriented ones. Thanks to DevOps, applying the best software development practices and techniques has never been easier.
The definition of DevOps (Development and Operations) has never been clearly defined. Its meaning combines multiple aspects of each software product life-cycle. The main goal which every DevOps engineer tends to achieve is to ensure continuous and fast product delivery with the highest possible quality.
Nowadays, mobile development companies and clients are focused on fast…
Where technology becomes simple