I
I
igor0742017-04-14 21:35:48
Android
igor074, 2017-04-14 21:35:48

Is it appropriate to use ready-made solutions without understanding out-of-the-box solutions?

Good day. I ask for advice, friends.
I am studying development for Android, I want to get a job in this direction as soon as possible, but recently there were doubts about the correctness of training. When I started (two months ago), I thought that libraries are something complicated, and you first need to work on the implementation in ways out of the box, so to speak.
But a friend shared a test task where it was required to use libraries. I decided to try my hand and it turned out that Retrofit does not bite, EventBus simplifies the communication of components, and GreenDAO (the use of which caused doubts) eliminates writing queries.
There is a big temptation to use these libraries instead of writing standard solutions. Is this correct, or should I pay more attention to Google's documentation?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey, 2017-04-14
@igor074

you can use libraries, but whatever one may say, over time you will run into the requirement to know the framework itself and the libraries for it.
application makes life easier, and it is often useful to apply them. but what to do when your project runs into performance or memory limitations. often effective use of libraries requires knowledge of the platform itself. sometimes you may need to do something non-trivial.

M
mitaichik, 2017-04-15
@mitaichik

In the furnace are standard solutions. Use libraries tested by hundreds of the coolest developers (the same Retrofit/RxAndroid/Otto). You compare the code with and without them - the difference in its number is colossal, the difference in code conciseness is colossal. Personally, I’m now doing what I’m cutting out native solutions and replacing them with libraries and I’m amazed at how much easier it is to become. I would also like to find time to master DataBinding (now I use ButterKnife).
Unverified libraries should be treated with the utmost hesitation. Once I used one and after the release I received 10 thousand error reports a day, not to mention a bunch of negative reviews ... It turns out there was a failure on some types of processors. In short, a complete mess. I wrote to the developers - you are crazy, they answered well, yes, it is, it doesn’t work, we are aware. And nowhere in the documentation is there a word about this.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question