So B4A actually creates the original Java code one would get as if he works the same project in Eclipse?
Sort of!
Firstly bear in mind that the major part of the source code, Core.jar and the other libraries, are not available as source so it is only the translated Basic4android module code that is available as Java source code.
Secondly there is structure in the generated Java code to support the way that Basic4android deals with objects and libraries. This is where the ease of use of Basic4android over raw Java comes from, but as it is automatically generated it doesn't look much like the code that you or I would write.
I've tested for Erel since he started writing Basic4android, running stuff I've written in Java in Eclipse before the full IDE was available and I would not recommend it as a viable way of supporting an application.