Sto sviluppando un'app per Android che utilizza tecnologie web e le transizioni CSS (assolutamente essenziali per la funzionalità dell'app, poiché sono responsabili dello scorrimento e del trascinamento delle pagine) sono piuttosto lente. In base alle informazioni trovate su Internet, le transizioni CSS non vengono accelerate dall'hardware se non vengono trasformate tridimensionalmente. Ho trovato molti articoli che dicevano che avrei dovuto inserire "-webkit-transform: translateZ (0);" ai miei elementi animatiIncorporamento di una versione più recente di WebKit con l'app per Android
Tuttavia, il Webkit nelle versioni precedenti di Android (sotto 3,0) non supporta le trasformazioni 3D.
Posso incorporare una versione più recente di WebKit con la mia app?
No, non richiede una completa riscrittura in Java. Sembra che i ragazzi abbiano spedito una versione più recente di WebKit con la loro ultima versione, quindi sembra possibile. Inoltre, ricordo di aver letto da qualche parte che Android consente di spedire file binari nativi in file apk, ma non ne sono sicuro. – Ivo
@Ivo: "No, non richiede una completa riscrittura in Java", non l'ho mai detto. "Inoltre, ricordo di aver letto da qualche parte che Android permette di spedire binari nativi in file apk, ma non sono sicuro" - per una libreria come WebKit, che sarebbe attraverso l'NDK, come ho spiegato nella mia risposta. Ora, ammettiamolo, sembrerebbe non essere così difficile come mi aspettavo, e potrebbero aver tagliato qualche angolo per raggiungere questo obiettivo, ma poiché il loro lavoro non è open source (l'ultima volta che ho controllato), non ho modo di confermare le loro tecniche specifiche . – CommonsWare
Sì, il loro lavoro non è open source, ma dimostra che è possibile, e in base ai loro annunci, non è una riscrittura completa, ma un aggiornamento su WebKit. Ora, non ho idea se siano riusciti a spedire un nuovo WebKit tramite la loro app o semplicemente si basano sulla versione inclusa. Sarebbe bello se avessimo delle informazioni interne. – Ivo