Autore Topic: Inserire Widget in Applicazioni  (Letto 1530 volte)

Offline cioppy

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +3
    • giancarlo985
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S Plus
  • Play Store ID:
    Team Android
  • Sistema operativo:
    Linux Mint 12 - 64bit
Inserire Widget in Applicazioni
« il: 26 Aprile 2011, 17:29:39 CEST »
0
Ciao a tutti!
Ho realizzato un'applicazione di prova che simula il movimento di una lancetta su di uno sfondo (tipo orologio).
Vorrei trasformare questa applicazione in un widget in modo da permettere ad altri programmatori di integrarlo all'interno delle loro applicazioni, un pò come avviene con i Button (che possono essere integrati in tutte le applicazioni).

Se ho capito bene, dovrei realizzare un AppWidget che può essere integrato sia nella "home"  sia in altre applicazioni. E' vero, oppure un AppWidget può essere solo integrato nella "home"??? Se è vero, come è possibile integrare un widget in un'applicazione?

Qualcuno mi può consigliare cosa devo studiare per poter realizzare un simile Widget ???

Grazie.

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Inserire Widget in Applicazioni
« Risposta #1 il: 27 Aprile 2011, 09:29:51 CEST »
0
Non credo che un AppWidget possa essere riutilizzato nelle app.
Quello che cerchi tu, forse è questo.
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline cioppy

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +3
    • giancarlo985
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S Plus
  • Play Store ID:
    Team Android
  • Sistema operativo:
    Linux Mint 12 - 64bit
Re:Inserire Widget in Applicazioni
« Risposta #2 il: 27 Aprile 2011, 22:33:06 CEST »
0
In realtà su Android Developer (http://developer.android.com/guide/topics/appwidgets/index.html)  in merito agli app Widget c'è scritto :

Codice: [Seleziona]
App Widgets are miniature application views that can be embedded in other applications (such as the Home screen) and receive periodic updates.
Per questo avevo pensato che potessi integrare un app Widget all'interno di altre applicazioni .

Che ne dite ???

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Inserire Widget in Applicazioni
« Risposta #3 il: 28 Aprile 2011, 10:02:01 CEST »
0
cito Mark Murphy, una risposta (l'unica) trovata su web:

Citazione
you are best off creating a custom View. App widgets are
designed to go across process boundaries, and so they are more
restricted and less efficient for an activity than just an ordinary
View.

^_^
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Inserire Widget in Applicazioni
« Risposta #4 il: 28 Aprile 2011, 10:04:17 CEST »
0
Se vuoi creare un componente che altri possano riutilizzare devi creare una custom view all'inteno di un Android library project.

Offline cioppy

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +3
    • giancarlo985
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S Plus
  • Play Store ID:
    Team Android
  • Sistema operativo:
    Linux Mint 12 - 64bit
Re:Inserire Widget in Applicazioni
« Risposta #5 il: 28 Aprile 2011, 15:48:27 CEST »
0
E se invece volessi inserire la mia View all'interno dell'elenco delle palette presenti nell'ADT di Eclipse ?
Cioè come posso far si che la mia view sia presente nell'elenco PALETTE dell'ADT in modo che il programmatore deve solo effettuare il drag-and-drop per poter visualizzare tale View ?

Grazie.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re: Inserire Widget in Applicazioni
« Risposta #6 il: 28 Aprile 2011, 16:40:42 CEST »
0
Ci sono programmatori che usano il drag &drop per creare le video? :O

Sent from my HTC Desire

Offline cioppy

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +3
    • giancarlo985
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S Plus
  • Play Store ID:
    Team Android
  • Sistema operativo:
    Linux Mint 12 - 64bit
Re:Inserire Widget in Applicazioni
« Risposta #7 il: 28 Aprile 2011, 16:49:02 CEST »
0
in realtà a me serve un modo con il quale il codice della mia View non sia visibile al programmatore, ma allo stesso tempo la mia View deve poter essere utilizzata dai programmatori. Pensavo che inserire tale View nelle Palette, fosse una buona soluzione (perchè ad esempio non penso sia possibile vedere il codice di un Button).

Su android.com ho letto che esistono i "Library Projects" che permettono di condividere lo stesso codice tra più applicazioni, ma in questo caso il codice è visibile.

Suggerimenti ???
Grazie.

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Inserire Widget in Applicazioni
« Risposta #8 il: 28 Aprile 2011, 20:59:53 CEST »
0
in realtà a me serve un modo con il quale il codice della mia View non sia visibile al programmatore, ma allo stesso tempo la mia View deve poter essere utilizzata dai programmatori. Pensavo che inserire tale View nelle Palette, fosse una buona soluzione (perchè ad esempio non penso sia possibile vedere il codice di un Button).

Su android.com ho letto che esistono i "Library Projects" che permettono di condividere lo stesso codice tra più applicazioni, ma in questo caso il codice è visibile.

Suggerimenti ???
Grazie.
Crea una libreria jar senza includerci il sorgente..
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Inserire Widget in Applicazioni
« Risposta #9 il: 28 Aprile 2011, 21:17:11 CEST »
0
Crea una libreria jar senza includerci il sorgente..

Però non ci puoi mettere le risorse, o sbaglio?  :-o