Qual è la differenza tra Smack e aSmack?
Soluzione
Smack <4.1 non funziona su Android, soprattutto a causa di API mancanti su Android (ad esempio la maggior parte delle API javax). Questo è il motivo per l'ambiente di compilazione aSmack è nato. E 'un modo per modificare Smack in modo che possa essere utilizzato su Android.
Oltre a molte variazioni minori più grandi cambiamenti sono
- Disattivazione XMPP SASL metodi di autenticazione che non sono supportati su Android
- Utilizzo di Apache Harmony per SASL invece della API javax
Assicurarsi di leggere il README e init e il relativo codice prima di fare qualsiasi azione XMPP connesse.
Maggiori informazioni possono essere trovate @ https://github.com/Flowdalic/asmack/wiki/ modifiche
Altri suggerimenti
Per quanto la descrizione del progetto Stati, ASmack aggiunge un insieme di patch per regolare Smack. Controllare questo conversazione per ulteriori i dettagli.
Saluti.
Si può vedere come le cose sono fatte in talkmyphone . Credo che stanno utilizzando schiaffo con Android.
Si modifica Smack per permettere di lavorare su Android.
Non sono sicuro di ciò che questi cambiamenti sono, con l'eccezione di alterare il meccanismo di ProviderManager in modo che possa caricare il file XML smack.providers da una directory amichevole Android. Con predefinite carichi Smack questo dalla propria directory di risorse, che non è raggiungibile in Android.