Zitat von Temar
In der Tat. Die libpurble zu portieren ist ein Wahnsinn - libpurple *ist* pidgin. Pidgin selbst ist nur noch ein GTK-Oberfläche, die libpurple verwendet.
Das einzige, das du für OTR-Kommunikation brauchst ist die libotr. Die zu portieren dürfte um Welten einfacher sein als das komplette Pidgin in Form von libpurple. Die OTR-Kommunikation kannst du dann ohne Probleme in jeden OSS Android-IM-Client deiner Wahl einbauen.
Hmm das stimmt natürlich. Ich dachte nur mit libpurple würde man eben viele Netze abdecken. Was für Muli-Protokoll Messenger die unter einer OSS Lizenz stehen gibts denn für Android.
Java libs müssten sich ja eigentlich auch nutzen lassen oder? Leider gibt es keine OTR implementierung in Java, dazu wurde mal ein Projekt gestartet, das hat jedoch nie code veröffentlicht. Die libotr ist wohl auch nicht ganz trivial.
Wie darf ich mir denn das NDK generell vorstellen? Ich mein klar der toolchain von libpurple ist schon recht heftig. Aber die glibc soll es ja geben, also sollten ja einfache, auf glibc beruhene libs laufen oder nicht?
UPDATE
Recherche auf Freshmeat hat ergeben das es zumindest einen vielversprechenden Java Client gibt.
Ist eine Servlet Anwendung und nennt sich: Yafumato
Webseite: http://sourceforge.net/projects/yafumato/ Sehr aktiv...
Demo: https://randomtask.org/yafumato/Welcome.do
Dort kann man sich die Verwendung der libs (für die Kommunikation) und sonstige generelle Client aspekte "abschauen"
Setzt jedoch das JDK 1.5 vorraus, ich weiß leider nicht wie kompatibel die Andorid Klassen sind... - scheint wohl ein "mono" status zu sein, also sollte gehen, muss aber nicht
Falls die Sachen laufen wäre es wirklich nicht soo schwer... - klar libotr anzubinden wäre dann nochmals eine Aufgabe.
Die libotr benötigt ausser der libc nur libgpg-error und libgcrypt.