search
Follow Topic rss_feed

Over the years, mobile application developers have experimented with various standard architecture patterns like Model View Controller (MVC), Model View Presenter (MVP), Model View ViewModel (MVVM), and clean architecture et al. These patterns need improvisations to implement it for specific requirements of the mobile app.

Bharat Dwarkani shared on Aug 09, 2020
image
medium.com
bookmarks
share
visibility2
visibility2 share bookmarks

how we can implement a dark theme or night mode in our android application. This tutorial is going to be very simple and easy to understand. The dark theme is attractive to users and it is comfortable for low light conditions. Recently many apps adapt dark mode in their app and the output of the night mode is amazing as many users love dark mode for their app. An example of a dark theme is Whatsapp dark mode in android

Akshay Rana shared on Aug 02, 2020
image
akshayrana.in
bookmarks
share
visibility3
visibility3 share bookmarks

Generics is a key concept in Java. Most Java codebases will make use of them. So, it’s inevitable that a developer will run into them at some point. That’s why it’s essential to understand them correctly. Understanding generics properly will help you ace your Java interview as well. In this article, I’m going to discuss what generics are, how to use them in Java, and what their advantages are.

Manusha Chethiyawardhana shared on May 25, 2020
image
levelup.gitconnected.com
bookmarks
share
visibility8
visibility8 share bookmarks

Many Java programmers work with multi-threaded code. It’s very important to know about synchronization when working with multiple threads. Synchronization is used to make your code thread-safe. In this article, you will learn why we need Java synchronization, how to write synchronized code, and more important points about synchronization.

Manusha Chethiyawardhana shared on May 25, 2020
image
levelup.gitconnected.com
bookmarks
share
visibility5
visibility5 share bookmarks

All developers deal with words and phrases in some parts of their code. And String is a data type used in programming to represent text. Java has three classes named String, StringBuilder and StringBuffer, which have methods written to manipulate Strings. In this article, I will explain more about these classes and discuss how to use them and when to use them to make String manipulation easier.

Manusha Chethiyawardhana shared on May 22, 2020
image
medium.com
bookmarks
share
visibility6
visibility6 share bookmarks

You’ll learn how to integrate one of the most used payment gateways, GPay, into your existing Android app. Along with the integration, this article also includes whether the user can pay using GPay and the execution process.

Bharat Dwarkani shared on Apr 11, 2020
image
medium.com
bookmarks
share
visibility1
visibility1 share bookmarks

MMAP is a UNIX system call that maps files into memory. It’s a method used for memory-mapped file I/O. It brings in the optimization of lazy loading or demand paging such that the I/O or reading file doesn’t happen when the memory allocation is done, but when the memory is accessed. In this article, I’ll be explaining how what mmap is and how it can be used for sharing memory in Linux. It kind of is the backbone of shared memory in Android.

Minhaz A V shared on Mar 15, 2020
image
blog.minhazav.dev
bookmarks
share
visibility5
visibility5 share bookmarks

Understanding the concept of server-driven UI for native mobile development

Bharat Dwarkani shared on Mar 10, 2020
image
link.medium.com
bookmarks
share
visibility56
visibility56 share bookmarks

SOLID is the acronym that intends to join several principles about good design practices in software development. We have covered the first three letters of it and today it is the time for ISP. If you haven't read the previous articles

Bharat Dwarkani shared on Mar 10, 2020
image
link.medium.com
bookmarks
share
visibility2
visibility2 share bookmarks

There are two major factors in an HTTPS connection, a valid certificate that server presents during handshaking, and a cipher suite to be used for data encryption during transmission. The certificate is the essential component and serves as a proof of identity of the server. The client will only trust the server if the server can provide a valid certificate that is signed by one of the trusted Certificate Authorities that come pre-installed in the client, otherwise, the connection will be aborte

Bharat Dwarkani shared on Feb 03, 2020
image
medium.com
bookmarks
share
visibility2
visibility2 share bookmarks
add