Differences between .class and .dex files in Java & Android

Several months ago, my adventure with creating mobile apps for Android began. In the previous article, I described my first observations concerning the differences I could see between the creation of back-end and Java mobile applications. Today, I’d like to tell you about the difference between .class files in Java and .dex files in Android. I’ll also show you how to create a .dex file containing a Java class step by step.

When a Java developer switches to Android

After over six years of work experience as a Java Software Developer, I decided to try my hand as an Android Developer. I read that Java could be a very good basis for starting to learn programming for the Android platform. Personally, I worked in technologies such as Spring, Struts, Hibernate, etc., and I began my work in Java version J2SE 5.0. That is why I thought it would be a good idea.

How to test an application built on non-testable code?

If you’ve been into technology for some time, you certainly know that it’s possible to write code which is not testable. Most of our work is done with already existing code. Legacy code often does not use IoC and is not based on interfaces, and sometimes it has nothing to do with OOP. The question is: is it possible to automatically test code like this (assuming that rewriting the application is not an option)?

White elephant sizing game

White elephant sizing game with Hanoi Tower algorithm

Estimation is one of the first stages of a project realization process. Clients want to know how much their projects are going to cost, and Product Owners want to know how much time they need to carry out a given project. Usually, the difficulty level of doing an estimation by a team of developers is directly proportional to the size or complexity of the project. However, such process should be a part of every business project.

Converter pattern in Java 8

Our Java team has recently prepared a hands-on workshop on functional programming in Java 8. The participants solved our coding tasks, trying out the Java 8’s features in separation, and now it’s time we show off how we employ the full power of Java 8 in our real-life projects.

TravisCI, Continuous Delivery

Fridays with XSolve – TravisCI & Continuous Delivery

I love stories! I sit in the rocking chair, smoke my pipe with a delighted smile and I listen to the stories that inspire to take up new challenges. At XSolve, sharing the knowledge is the party of our DNA, is the way we work. Therefore, every Friday, we organize open meetups called…

Swift VS Objective-C. iOS Developers Clash.

Some iOS Developers prefer Swift, some deal with Objective-C. What reasons do they have to be for one language against the other? What are the pros and cons? And how can programmers help each other to build the best apps possible in the most efficient way? XSolve set two iOS developers on the ring and let them fight. So, let’s start the clash!

How to speed up Magento?

Magento is one of the most popular PHP free e-commerce engines available on the market. It’s designed to handle and manage almost all of the common issues and features purposed for online shops, and just because of that Magento has become a really huge, heavy, and slow tool. How to speed up this engine?

Full text searching in Symfony2

Generally, while working with simple search engines programmers have to anticipate issues involving users’ typos and mistakes. In this article I would like to present, compare and contrast three main types of full text searching in MySQL database – LIKE, SOUNDEX and MATCH AGAINST as these methods are some of the most popular solutions as well as they are readable and easy to implement.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.

To find out more click here

Ok, Thanks