Quais são os melhores recursos para um iniciante aprender a desenvolver o Android?
Se você der uma olhada nos meus aplicativos, eles obviamente não são os aplicativos mais bonitos.
Porquê?
Porque eu aprendi o desenvolvimento do Android neles e eles são principalmente apenas demonstrações da tecnologia de inteligência artificial (IA) subjacente que eu pessoalmente desenvolvi. Para ser específico, a IA é apenas um sistema de visão computacional que alimenta esses aplicativos.
I don'não escrevo revistas científicas nem publico no GitHub ou Kaggle então o desenvolvimento de aplicativos funciona como um outlet e me dá três benefícios, I:
- Deploy um aplicativo funcional para um nicho de mercado do qual eu recebo feedback e refino ainda mais o sistema de IA para funcionar melhor.<
- Pode mais tarde rentabilizar as aplicações com Anúncios para fazer alguma receita.
- Pode manter a tecnologia de IA subjacente. Os usuários só vêem o comportamento de alto nível da IA subjacente que alimenta o app.
Quando terminei o sistema de visão por computador decidi construir um motor de ponto panorâmico escrito em C++ e depois decidi que adoraria portar o motor de ponto para o Android. O que eu fiz foi pesquisar sobre a plataforma Android.
>ul>< Que linguagens estão em uso?- >>li>Java é mais popular com o Android e assim eu tive que estender meus conhecimentos de C++ para Java. Foi assim que aprendi Java, apenas construindo uma interface de usuário Android (UI).
- Kotlin está sendo comercializado como mais conveniente, mas ainda estou com Java.>li>li>li>Desde que o sistema de visão do computador foi escrito em C++, eu tive que encontrar maneiras de chamar em código nativo a partir do lado Java. Encontrei o native developer kit (NDK) como a melhor maneira de usar a interface nativa Java (JNI) no Android.
- Comecei com o Eclipse.
- Then moved to Android studio.
- Google Play is the safe and best way to deploy the apps.
- There are many more stores one can use apart from Google Play, but I trust Google.
- Android is documented with a lot of API documentations on Android developer side with design guidelines and many more.
- YouTube has a lot of tutorials on Android development.
- Stackoverflow is another excellent source of information for many programming tasks.
I used Google search to find answers to questions I was having during the development process. Levei cerca de 5 meses para aprender Java, Android e design, desenvolver e implantar o aplicativo.
Então as documentações oficiais do Android são minha principal fonte de informação ao desenvolver aplicativos para Android.
Existem muitas fontes com as quais aprender e quase todo desenvolvedor usa a busca do Google para encontrar respostas a problemas de programação.
Eu uso aplicativos Android para demonstrar soluções de inteligência artificial (IA) que eu construo. Por exemplo, o Bimostitch panorama stitcher é alimentado por um sistema de visão por computador de última geração que eu projetei e implementei desde o início por que me ensinar visão por computador.
Eu estou trabalhando em um novo aplicativo alimentado por algoritmos de aprendizado de máquina (ML) que acabei de desenvolver internamente. Também vou portar o código para a plataforma iOS e Windows 10.
Além do desenvolvimento da aplicação, agora também estou trabalhando na construção de robôs começando com robôs de brinquedo que serão alimentados pelo mesmo sistema que alimenta as minhas aplicações.
Espera que isto ajude.