Sou um programador Delphi e tenho escrito, ao longo dos anos, centenas de classes e rotinas que posso usar em todos os programas Delphi que escrevo.
Esta biblioteca é chamada de dlib e pode ser usada em todos os programas Delphi colocando esta pasta no caminho da minha biblioteca e usando uma das unidades na seção de usos de uma unidade Delphi.
Sendo totalmente novo no desenvolvimento de Java e Android, estou me perguntando como fazer isso de maneira semelhante.
Portanto, minha pergunta, como posso escrever suas próprias classes, colocá-las em alguma pasta global e usar essas classes e rotinas em todos os programas Android que escrevo ?
Sei que essa é uma questão básica, que provavelmente posso descobrir pesquisando no Google e experimentando no Eclipse, mas se alguém puder me colocar no caminho certo, sei que economizarei muito tempo.
Obrigado.
fonte
Respostas:
Você tem que criar um projeto de biblioteca Android. Crie um projeto android no Eclipse, insira Project Properties -> Android e verifique a propriedade isLibrary. Agora você pode adicionar essa biblioteca ao seu projeto de aplicativo Android, adicionando-a à lista na mesma página de propriedades.
Instruções mais detalhadas aqui na seção Trabalhando com Projetos de Biblioteca
fonte
Instruções para criar uma biblioteca no Android Studio :
fonte
Se sua biblioteca estiver em arquivos .java compostos de código java. Há um tutorial muito detalhado de como usar a biblioteca em mobile.tutsplus.com. Link abaixo:
http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/
Por exemplo, eu queria usar a biblioteca Pull To Refresh de Chrisbanes em Github.com aqui https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library . A estrutura da biblioteca está na forma de um aplicativo Android. Possui o formato abaixo:
Como usar no Eclipse:
fonte
Com o java, você cria um Java Archive (jar) que contém todas as suas classes (arquivos * .class) dessa biblioteca e o arquivo jar é a sua biblioteca.
Para usá-lo, basta adicioná-lo ao classpath .
(Para "jar" e "classpath": conceitos básicos de Java, use o google para encontrar tutoriais, você terá que entender esses conceitos de qualquer maneira, quanto mais cedo melhor;))
fonte
Converta toda a sua classe em Java e faça um arquivo jar. Use este jar em seu projeto Android, copiando em libs / pasta e, em seguida, adicionando ao caminho de construção. Faça uma limpeza do projeto e execute-o.
fonte