Autore Topic: librerie esterne  (Letto 599 volte)

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
librerie esterne
« il: 18 Ottobre 2010, 09:39:46 CEST »
0
è possibile importare librerie esterne in un progetto?

in particolare mi servirebbe HttpClient di apache e la libreria Xstream per il parsing xml json

sto creando una package per gestire in maniere migliore le connessioni nel mio progetto ma temo che queste due librerie non siano supportate bene o non siano proprio supportate da android, avete qualche esperienza in proposito?

in particolare mi riferisco alle librerie

org.apache.commons.httpclient

e

com.thoughtworks.xstream


grazie
« Ultima modifica: 18 Ottobre 2010, 09:43:08 CEST da DX89B »

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:librerie esterne
« Risposta #1 il: 18 Ottobre 2010, 09:43:16 CEST »
0
1) org.apache.http.client | Android Developers

2)
Citazione
Can I use XStream in an Android application?

XStream does work in Android 1.0, but has limited capabilities. XStream does not support enhanced mode for Android. Additionally Android reports itself as implementation of JDK specification 0.9, so it is not possible to write into final fields. Android also does not include the java.beans package. Therefore you cannot use the JavaBeanConverter.

da XStream - Frequently Asked Questions

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:librerie esterne
« Risposta #2 il: 18 Ottobre 2010, 09:45:56 CEST »
0
quindi diciamo che xstream è sconsigliato.

per l'http client si possono utilizzare indipendentemente le librerie

org.apache.http.client

oppure

org.apache.commons.httpclient??

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:librerie esterne
« Risposta #3 il: 18 Ottobre 2010, 09:51:37 CEST »
0
per l'http client si possono utilizzare indipendentemente le librerie
org.apache.http.client

oppure

org.apache.commons.httpclient??

A dire il vero la seconda non l'ho mai usata. La prima è built-in nel framework percui se può bastarti (nel senso che non ti servono particolari funzionalità contenute nella seconda) utilizza quella.

Offline DX89B

  • Utente junior
  • **
  • Post: 121
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    Daniele Bonadiman
  • Sistema operativo:
    Mac OS X 10.6
Re:librerie esterne
« Risposta #4 il: 18 Ottobre 2010, 09:55:49 CEST »
0
ok sto provando così e non mi sembra di trovare differenze vi faccio sapere se trovo qualche differenza1

1) ho notato che nella httpclient build in non si può istanziare il client, sapete come gestirlo?

scusate ma questa classe non l'ho mai utilizzata, utilizzavo solamente urlconnection

2) leggendo i javadoc ho notato che la classe httpclient è solo un interface, bisogna estenderla??
« Ultima modifica: 18 Ottobre 2010, 10:08:05 CEST da DX89B »