Come creare un'applicazione mobile per un lettore musicale usando Python
Se questo è solo un progetto personale, date un'occhiata a un framework come Kivy. Vi permetterà di creare un'applicazione multi-touch con una bella interfaccia grafica, e sarà in grado di funzionare sia su Android che su iOS, così come sui sistemi operativi desktop. Sarà una buona esperienza nella scrittura di applicazioni multipiattaforma, specialmente se siete già a vostro agio con Python.
Tuttavia, Python potrebbe non essere la scelta migliore per costruire questo tipo di app mobile. Un desktop o un portatile ha molte più risorse, ma l'interprete lento di Python e la limitazione più o meno a thread singolo lo rendono meno che ideale per la maggior parte delle applicazioni mobili. Per qualcosa come un lettore musicale che potrebbe aver bisogno di accedere alla memoria del dispositivo e si interfaccerà con il sistema audio del dispositivo, che può essere piuttosto complicato da ottenere correttamente, è davvero meglio scrivere un'applicazione nativa che utilizza l'SDK fornito da Google o Apple. Potreste anche dare un'occhiata a Xamarin, che è basato su C# e compila applicazioni native. Da quello che ho capito, è performante quasi quanto il codice scritto in modo nativo.
Non fraintendetemi, sono un grande fan di Python, e lo uso molto. Semplicemente non lo sceglierei per questa applicazione se avessi pianificato che fosse qualcosa di diverso da un progetto divertente o per risolvere un particolare problema che avevo. Personalmente, inizierei con Xamarin, nonostante il mio C# sia super arrugginito, e tornerei al nativo se questo non soddisfacesse le mie esigenze.
Articoli simili
- Devo avere un lettore 4K per i film 4K? Ho un televisore 4K ma un normale lettore blu ray. I film sembreranno 4K o devo anche avere un lettore 4K?
- Sviluppo di applicazioni Android: Voglio fare un'applicazione di lettore musicale in Android. Come dovrebbe funzionare?
- Come creare un'applicazione di streaming musicale per Android
- Quale linguaggio di programmazione dovrei imparare prima - Javascript o Python come principiante per creare un'applicazione desktop?