Android ha già raggiunto la tecnologia di iPhone?
Android è una società di software. iPhone è sia hardware che software.
Android non ha raggiunto iOS perché ha troppo codice legacy sotto il cofano. Android batte iOS a causa del prezzo elevato dell'iPhone. Per quanto riguarda la tecnologia sono quasi gli stessi, con alcuni svantaggi di Android elencati qui sotto. Spero che Google butti via il suo attuale codice base e crei un'architettura software pulita e pura. Per ora ci sono diverse cose che odio di più:
- Android Images API. Una delle domande più popolari su stackoverflow nel tag Android: Strano problema di memoria esaurita durante il caricamento di un'immagine in un oggetto Bitmap. Avete notato che tutte le immagini sui dispositivi Android sono sfocate? Per esempio ListView è un sottoinsieme di RecyclerView. ViewSwitcher e ViewFlipper è un sottoinsieme di ViewPager. ViewSwither è il controllo più divertente che abbia mai visto nel regno dello sviluppo software: La vista che ha due controlli figli :) ViewSwitcher | Sviluppatori Android RelativeLayout è un'implementazione slowpoke di ConstraintLayout. Invece di creare nuovi controlli con API diverse, estenderei i controlli precedenti. Per ora invece di migliorare si inventano nuovi controlli con API diverse e nuovi bug. Quando hai visto la storia della comparsa di questi nuovi controlli va bene, ma se sei un nuovo sviluppatore sembra un casino con tonnellate di controlli duplicati. Non potete capire che ListView è un controllo obsoleto. Dovrebbero archiviare le vecchie API, è difficile leggere la loro documentazione per i neofiti.
- Possibilità di creare firmware personalizzati. I venditori di hardware creano firmware personalizzati e introducono bug. Per esempio, per qualche ragione vivo ha deciso che '/system/fonts' non può essere accessibile alle app. Questo è successo perché Android è open sourced.
- Android non ottimizza il suo software, aggiunge hardware extra per compensare i suoi difetti. Avete visto un iPhone con 6Gb di RAM? No, perché non è necessario per lavorare bene. Un altro fatto divertente riguardante Android Recycler view chiama la proprietà count ogni tanto e lancia eccezioni se la proprietà count è cambiata e notifyDataSourceChanged non è stata chiamata.
- Il ciclo di vita dei dispositivi Android è troppo lungo. Le persone con Android 4.4 si aspettano ancora che il software venga aggiornato per i loro dispositivi. Quello che mi aspetto è che tutti i dispositivi vengano aggiornati all'ultimo Android nel caso in cui abbiano abbastanza potenza hardware. Altrimenti il dispositivo dovrebbe essere considerato obsoleto e non dovrebbe essere trattato come un dispositivo valido. Per ora molti venditori cinesi creano telefoni e non aggiornano mai il software. Il che significa che la sicurezza ne soffre, dato che non forniscono nemmeno gli aggiornamenti di sicurezza di Android.
Articoli simili
- È vero che bisogna staccare la spina dell'iPhone quando ha raggiunto il 100% e, se non è così, si "stressa" davvero la batteria?
- Perché il tasso di carica del mio telefono diminuisce dopo aver raggiunto circa il 95%?
- La tecnologia blockchain è già utilizzata nell'industria del gioco?
- Quanto è avanzata la tecnologia militare in relazione alla tecnologia di consumo disponibile?