h landscapersEasy to Maintain Landscape Designs

Installing a beautiful landscape for your home is a great investment, but it also comes with some work. If you choose to landscape your home, there is some upkeep and maintenance that comes with it…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




19 Tools and Libraries Every Android Developer Should Know

Android developers should know the use of most of these libraries.

One of the advantages of creating an Android application is the plethora of libraries and tools available. Some are more popular and still supported. I want to share some tools and libraries that I think are worth getting to know.

Of course, these are only a handful of what’s available, but they are must-know things for anyone who wants to delve into Android programming.

If you haven’t heard about dependency injection yet, it’s time to catch up! Dagger is a great library that greatly facilitates dependency injection, thanks to which we gain more transparency and easier to maintain and test code.

In Java, we do not have a property mechanism available (known, among others, from C #), but Lombok comes in handy with its addition to Android Studio. Thanks to them, using a few annotations, we can automatically generate getters, setters, constructors, and much more at compile time.

EventBus is a simple library that allows you to organize communication between multiple classes very quickly. It works by sending events from one class to many other subscribers. In Android, its most common use is communication between the activity and the fragments it contains.

HTTP client that facilitates communication with external APIs based on the REST architecture. Using annotations such as @GET, @POST, or @Header, we can send, retrieve data or modify headers.

Another library is an HTTP client, this time more extensive and allows much more. OkHttp replaces the default client available in Java, and, unlike Retrofit, it is not focused mainly on the REST architecture.

The library, released by Facebook, allows you to debug applications from Chrome Developer Tools. In addition, it allows you to access information such as outbound network traffic, database overview, and layout hierarchy overview.

Add a comment

Related posts:

Submission Rules and Guidelines

CARRIE Magazine is committed to creating an inclusive environment that celebrates creativity from every angle, and is looking for work from writers with offbeat and distinct voices or unconventional…

How It All Started

When I first started teaching in 2004, I brought home $1810.12. It’s probably weird that I would remember that, but it leans to my obsession with holding on to personal memorabilia. I graduated from…