Perché ci sono centinaia di applicazioni per la fotocamera per iPhone, ma solo cinque per Android? Lo sviluppo è così scarso per Android?
Costruire applicazioni per la fotocamera per Android è molto, molto più difficile che per iOS. Con iOS, l'hardware è tutto prodotto da Apple, quindi il comportamento nei diversi dispositivi è abbastanza coerente, e c'è un'interfaccia di programmazione coerente per accedere a queste caratteristiche.
Su Android, è una storia diversa. Ogni produttore implementa diverse caratteristiche nell'hardware, e non tutte sono rese disponibili tramite interfacce di programmazione standard. Su molti telefoni Android, alcune funzioni hardware della fotocamera sono disponibili solo per l'applicazione nativa della fotocamera del produttore del telefono, e non sono accessibili da altre applicazioni. Inoltre, Android ha due diverse interfacce di programmazione, chiamate rispettivamente "Camera" e "Camera2". Quella con il "2" è un'interfaccia più recente e supporta molte più funzioni. Tuttavia, non è richiesto ai produttori di telefoni di supportare Camera2, e così molti di loro scelgono di implementare solo la semplice interfaccia Camera perché è più facile, e possono portare i loro prodotti sul mercato più velocemente.
Per i produttori di app per la fotocamera, questo significa che la piattaforma Android è un po' un incubo.
La fotocamera non è l'unica cosa che è difficile su Android. Qualsiasi app che deve lavorare con i video in modo avanzato (al di là del semplice streaming o della riproduzione) si imbatte in sfide altrettanto difficili.
Ci sono ancora aziende che spendono tempo e sforzi per rendere le loro app disponibili per entrambe le piattaforme. Ma ci vuole uno sviluppatore con una vera passione per il proprio lavoro per fare il grande passo in queste aree; spesso non c'è un forte caso di business per spendere il tempo su Android per le app di fotocamere o video perché gli utenti iOS tendono a spendere di più.
Lo so perché ho costruito applicazioni come questa per entrambe le piattaforme iOS e Android.
Ci sono molte aree in cui Android brilla, ma la fotocamera e il video non sono quelle aree.
Per essere onesti con Google, stanno lavorando molto duramente per rendere migliore lo sviluppo di Android, ed è migliorato di molto negli ultimi anni. Sfortunatamente, ci sono ancora molti utenti con foto che eseguono versioni molto più vecchie di Android, quindi molto del duro lavoro di Google non si sta ancora traducendo in grandi benefici per gli sviluppatori - ma migliorerà, col tempo.
Articoli simili
- È corretto dire 'Cinque anni di esperienza' o 'Cinque anni di esperienza'?
- Perché sono così scarso negli sparatutto in prima persona? Come posso migliorare?
- Quali sono i vantaggi e gli svantaggi dello sviluppo di applicazioni basate sul web rispetto allo sviluppo di applicazioni desktop?
- Sono molto scarso in matematica. Persino io non riesco a fare calcoli in una volta sola. Sono molto depresso e ho il cuore spezzato. Cosa dovrei fare?