Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
i was wondering if it's good to use external libraries took from git hub and use it in a professional app.This libraries may produce low performance or lag? Big company use external libraries for own apps?
Sometimes Big Companies do use external libraries and sometimes they have enough resources or coders to create their own library .
External libraries doesn't usually creates lag in the app, infact some are really good and could enhance your app as well increase its performance.
some of the external libraries in github are open and many coders go through the code making it more efficient than a group of coders in a company creating a library. hence i would suggest you to review the libraries you want to use and then if its having a positive review go for it.
Yes, it is very common for both large and small companies to use external libraries. What libraries will usually depend on the license attached to them. As with any library there are both pro's and con's, both of which should be considered before you decide to use one.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
As a beginner it is very hard to understand what are these things
Is there any resource which can give a grasp knowledge of things in easy language?
In simple words:
For a long time Google didn't give any indication to developers on how they should write (architecture wise) their apps. But last year they've released a set of libraries that guide developers on how to structure their code by structuring the app in clear layers and reinforcing good practices. That's what they call architecture components.
LifeCycle, LiveData, ViewModel and Room are the main classes in these libraries. They go well with a MVVM architecture and if you apply them correctly (according to Google) your app will be easy to maintain and test.
As for resources, you can check the Google I/O release talk and the documentation. You can also find many online tutorials to get you started.
If you know nothing of android development it will be hard to understand the use of these components so I would advise you to study more about the SDK and then go back to these components. Note as well that you need to know about Reactive Extensions for android and java/kotlin too because these libraries rely a lot on them.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
Improve this question
I'm searching for tools that would allow me to index and navigate within AOSP source tree a little bit easier.
My team works mostly at the lower level (so C and C++), but we interface with Java quite a bit. Currently we use:
ack-grep,
ctags,
cscope.
Since we're building a whole platform, we're not limited to just our code, but sometimes also need to understand better what's happening inside Android.
I currently make an attempt to use OpenGrok -- indexing is far from being done and the log is already swollen from git warnings.
The tools we currently use are hardly a convenient way to navigate the code. I would like to reach out for Android hackers wisdom - how do you navigate the code?
For the Java part Android Code Search is quite a blast. Unfortunately, I think it's "online-only" And also, for the low-level (C/C++) stuff things need to evolve a bit.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I've been searching day and night now for a proper OAuth2 library to use for my android app.
I came across many, including apache amber (formally leeloo) and the android developer specified one (http://developer.android.com/training/id-auth/authenticate.html) which seems to be deceperated.
Yet none of them work or even merge with my project error free (ie. missing methods in jars).
Thus my question is, if there is ANY proper OAuth2 library out there that can be used for android. All I need is a library that allows me to retrieve an authentication code, followed by the token call which will allow autorize requests.
Any links towards an interesting project (git or w/e) are most appreciated.
The most complete library I found is Scribe. I liked it so much that I wrapped it to make it more suitable to asynchronous android interaction. You can check my PostmanLib here. It is supposed to make easier the asynchronous interaction AND the authentication via a webview.
Based on the Oltu (formerly Amber) dev mailing list, it has also been used in Android (at least the client side part).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I want to create an open source application for Android that will be available through a repository control version system. The problem is pretty fundamental, I need a tutorial that will cover the basics of licensing & how to properly maintain and create open source project (application).
First of all, find a proper license that suits for your needs.
Maybe you can begin with this : http://en.wikipedia.org/wiki/Software_license and then dig into the different Opensource licenses : there are a lot.
http://www.github.com is a good challenger to host opensource projects. The help is great if you need to learn Git.
You will be the owner of the project and you will be able to accept or refuse contributions. Later, you will be able to give more rights to trusted buddies that will help you building the software (because when success rise, you won't be able to handle all the submissions).
I suggest you create an empty project and pratice on it, alone.
You can delete it when you feel enough comfortable with the interface, actions to do, etc...
Do not start directly with your final project.
You will make mistakes, better to do them on a dummy project.
Good luck :)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm interested in developing an android app that makes use of an OpenCV android port at http://code.google.com/p/android-opencv/. Particularly, I want to use SURF features which comes embedded in the OpenCV framework but I'm not sure if then I will be able to sell this app.
Anyway, is there any non-free app making use of any of the OpenCV android ports?
SURF is a patented algorithm. You need permissions to use it in commercial applications. SURF comes with OpenCV because there its being used for "academic" or "research" purposes, without any commercialization involved.
Read the license files of the particular port you are using.
The two different ports I googled and looked at in the past two minutes seem quite clear.