Sarina Du Point (Product Manager Rad Studio) sul suo blog ha scritto un bel tutorial dell'utilizzo dei nuovi componenti baas o meglio in questo caso l'integrazione dei servizi offerti da kinvey per creare notifiche push nelle proprie app android o ios. A questi link trovate il tutorial.
Il tutorial è un esempio di come creare nel component TList la visualizzazione di un messaggio push utilizzando kinvey. Seguendo il tutorial passo passo noi però abbiamo utilizzando un altra soluzione affiancando ad esso anche il componente NotificationCenter, che come dice stesso il nome serve a notificare, eliminando la lista giustamente.
Il codice è semplice:
procedure TForm1.PushEvents1PushReceived(Sender: TObject;
const AData: TPushData);
var Notifica:TNotification; <- Assegna la variabile notifica al componente TNotification
begin
Notifica:=NotificationCenter1.CreateNotification; <- Istanzia e crea la notifica
try <- prova
Notifica.EnableSound:=True; <- attiva suono notifica
Notifica.AlertBody:=AData.Message; <- Assegna il messaggio della notifica a AData del componente TPushData
NotificationCenter1.PresentNotification(Notifica); <- Mostra notifica
finally <- dopo aver completato questa operazione
Notifica.DisposeOf; <-libera il componente notifica dalla memoria
end;
Come si evince da quanto sopra scritto l'utilizzo è semplice, ma le potenziali di questi componenti son di gran lunga maggiore non solo per inviare semplici messaggi push over a un terminale android.
"Imparare è un'esperienza; tutto il resto è solo informazione." Albert Einstein
Visualizzazione post con etichetta android. Mostra tutti i post
Visualizzazione post con etichetta android. Mostra tutti i post
martedì 29 aprile 2014
Uso del componenti di notifica nell'utilizzo di kinvey per messaggi push su android
Etichette:
android,
delphi xe6,
embarcadero,
firemonkey
domenica 27 aprile 2014
Accorgimenti da delphi xe5 a delphi xe6
Testando le applicazioni realizzate in delphi xe5 a delphi xe6 abbiamo riscontrato alcuni cambiamenti nei progetti che e bene tener presente, a parte la preview in windows che e cambiato rispetto a delphi xe5 upd2 e succ.
Cambiamenti nell'IDE:
Cambiamenti nella Androidapi.JNI:
Ulteriori cambiato i nomi di alcune proprietà e valori:
di solito ci sono avvertendo 'pop-up e suggerire dove e cosa sostituire, ma solo nel caso, alcuni dei cambiamenti:
Cambiamenti nell'IDE:
- Quando si apre un progetto da Delphi XE5 in XE6, reimpostare alcune proprietà. In particolare proprietà per il testo. Ad esempio: Se si dispone di un modulo a "Etichetta" con la proprietà "AutoSize: True", allora è necessario aggiornare il XE6 struttura "TextSettings-> Taglio: Nessuno", in caso contrario, il testo del "Label" sarà tagliata e sostituita da puntini di sospensione.
- Per i progetti più grandi (da Delphi XE5), a volte si vuole aggiungere "-cleaninstall" menu "Esegui -> Parametri: Parametri".
- Nel "Progetto-> Opzioni-> Info Version (Android)", ha aggiunto una nuova opzione per l'accelerazione hardware, i dettagli descritti in questo articolo Delphi XE5/XE6 - Progetto-> Opzioni-> Info Version (Android)
- Per impostazione predefinita, Android caricata stile per la versione 4.4 (pulsanti, ecc, sono in grigio e non blu come prima).
- Cellulare Preview - è cambiata radicalmente.
Cambiamenti nella Androidapi.JNI:
- "JStringToString" - da "Androidapi.JNI.JavaTypes.pas" in "Androidapi.Helpers.pas"
- "StringToJString" - da "Androidapi.JNI.JavaTypes.pas" in "Androidapi.Helpers.pas"
- "StrToJURI" - da "FMX.Helpers.Android.pas" in "Androidapi.Helpers.pas
Ulteriori cambiato i nomi di alcune proprietà e valori:
di solito ci sono avvertendo 'pop-up e suggerire dove e cosa sostituire, ma solo nel caso, alcuni dei cambiamenti:
- "TVKAutoShowMode.vkasAlways" sostituito con "TVKAutoShowMode.Always"
- "TAlignLayout.alClient" sostituito con "TAlignLayout.Client"
- "TAlignLayout.alHorizontal" sostituito con "TAlignLayout.Horizontal"
- "TVirtualKeyBoardState.vksVisible" sostituito con "TVirtualKeyBoardState.Visible"
Etichette:
android,
delphi,
delphi xe5,
delphi xe6,
firemonkey
sabato 26 aprile 2014
Delphi XE6
Embarcadero Rad Studio XE6
"Crea vere applicazioni native per windows,macos,android e Ios scrivendo una sola volta il tuo codice"
Son passati molti giorni dall'uscita della nuova versione di Delphi XE6, tutt'ora stiamo testando la versione di prova e bisogna dire la verità a parte la possibilità ora di compilare con il c++builder tool che non usiamo, sul lato mobile ci sono novità non indifferenti per chi ha già utilizzato delphi xe5 (intendo per chi abbia l'addon mobile), o che voglia sviluppare nel mondo mobile, senza comunque tralasciare il lato desktop.
Delphi xe6 permette di:
| ✔ | Modernizzare ed estendere le applicazioni Windows con i nuovi stili VCL, nuova barra delle applicazioni e dei componenti del sensore, e creare applicazioni che si interfacciano con app mobili e viceverso |
| ✔ | Prendete le vostre applicazioni mobili al livello successivo , integrando servizi Baas cloud-based, tra cui l'autenticazione e le notifiche push, e monetizzare le tue applicazioni mobili con in app acquisti e pubblicità |
| ✔ |
Sviluppare per Android e indossabili con Delphi e C + +
Creare applicazioni Android e iOS sia con Delphi e C + +, e persino indirizzare Google Glass!
|
Scrivere una sola volta il codice compilarlo ovunque... non è solo uno slogan e la pura e semplice realtà. Con gli strumenti creati da embarcadero, non solo scrivi e compili ovunque anche su device indossabili, ma massimizzi il lavoro creando interfaccie semplici ed in modo rapido senza bisogno di singoli team per ogni sistema operativo. La possibilità di creare applicazioni connesse tra il mondo desktop e smartphone in un mondo sempre più interconnesso, utilizzare i servizi baas ed interfacciarle con le proprie applicazioni in modo semplice con i componenti messi a disposizione per gli sviluppatori che solo Embarcadero dà.
A seguito le principali funzioni di Delphi xe6 nel dettaglio:
| Principali nuove funzionalità | Vantaggi |
|---|---|
Applicazione Tethering Components
|
|
Componente Taskbar
|
|
Cloud Service (Baas) integrazione con i componenti per Kinvey e Parse
|
|
Nuovi stili VCL
|
|
Componenti del sensore VCL
|
|
Acquisto in-app e la pubblicità in-app
|
|
Creare applicazioni per Google Glass
|
|
Accessibilità
|
|
Qualità, prestazioni e stabilità
|
|
Funzioni di base e database
|
|
Etichette:
android,
delphi xe5,
delphi xe6,
embarcadero,
firemonkey,
ios,
iphone,
mac,
Macos
giovedì 19 settembre 2013
Delphi XE5
Da pochi giorni e stato rilasciato Rad Studio XE5 un miracolo per molti sviluppatori delphi, perchè? Perchè ora ogni sviluppatore delphi può utilizzare la propria esperienza non solo nello sviluppare software per piattaforma windows, macos e iphone ma anche per android. Una grande opportunità per gli sviluppatori delphi, vediamo ora più nel dettaglio quali sono le capacità di sviluppo su piattaforma android utilizzando Delphi.
Cosa c'è di nuovo?
- Compilatore Delphi per dispositivi ARM Android ed emulatore
- Piattaforma FM per la creazione di applicazioni native per Android Gingerbread (2.3.3 - 2.3.7) Ice Cream Sandwich (4.0.3, 4.0.4) e Jelly Bean (4.1.x, 4.2.x, 4.3.x) *.
- iOS 7 supporto SDK e Stili
- Controllo Selezione tempo per Android, iOS, Windows e OS X
- Componente Centro di notifica per Android e iOS
- Built-in di filtraggio e ricerca per TListView su Android, iOS, Windows e OS X
- Swipe per eliminare su Android e iOS
- Supporto di condivisione su Android e iOS
- Ottimizzazione delle prestazioni della piattaforma FM
- Delphi RTL per Android
- Deployment Manager per Android
- Distribuire applicazioni per l'emulatore di Ice Cream Sandwich e Jelly Bean
- Distribuire le applicazioni per i dispositivi Android (Debug / App Store)
- Il debug remoto per Android
- Versione Professional include il supporto FireDAC ampliato per i database locali, tra cui database di Microsoft Access, database SQLite, InterBase Togo / IBLite, InterBase su localhost, MySQL Embedded MySQL Server su localhost, Advantage motore di database locale, PostgreSQL su localhost, Firebird embedded, e Firebird su localhost
- IBLite di database integrato per Android e iOS con libera licenza di distribuzione illimitata
- Libreria client REST per invocazione semplificata di servizi REST
- Sostegno Autorizzazione compresa l'autenticazione di base, piano di autenticazione, OAuth1, OAuth2
- TRestClient, TRestRequest e componenti TRestResponse
- Strumento Debugger REST per le chiamate REST test ei relativi parametri
- Selezione multipla in Deployment Manager
- IDE Insight ora disponibile come casella di ricerca in alto a destra dell'IDE
- Device Manager per gestire e selezionare il dispositivo predefinito nella finestra di progettazione cellulare
- Tramite le classi Androidapi.Jni,Androidapi.JNI.JavaTypes, Android.JNI.Dalvik, Androidaopi.JNIBridge, Androidapi.JNI.GraphicsContentViewText, FMX.Helpers.Android e possibile comunicare esternamente con Android
Delphi XE5 come la precedente versione ha introdotto il compilatore LLVM quindi e bene sempre avere degli accorgimenti nella scrittura del codice, che è differente dalla piattaforma desktop. Anche se è possibile ricreare con facilità un applicazione desktop per il mondo mobile, senza molti problemi e bene ricordare che WideString, AnsiString, ShortString, AnsiChar, PAnsiChar, PWideChar, Openstring non sono supportati nel mondo mobile per ulteriori informazioni vi rimando a questo link a breve posterò dei video.
Se volete testare l'ambiente di sviluppo questo è il link attualmente embarcadero offre anche una promozione per chi voglia acquistarlo.
Etichette:
android,
delphi,
delphi xe5,
firemonkey,
ios,
Macos,
Windows
sabato 25 maggio 2013
Ultimate Backup Tool 2.0 per android
Pochi giorni è stato rilasciato ufficialmente su xda-developers il frutto di mesi di lavoro tra vari scambi di mail e modifiche finalmente è stato rilasciato una versione stabile.
Ultimate Backup Tool 2.0 per Windows
Ultimate backup tool è stato creato con Delphi XE3 (Firemonkey) allo scopo di semplificare gli utenti che usano i terminali android, la copia totale di tutti i dati ivi presenti; permettendo di effettuare l’intero backup di tutte le applicazioni con relativi dati, dell’intera SD, di tutti gli SMS ed altro ancora semplicemente collegando il proprio dispositivo Android al PC ed avviando il programma. Il software non necessita che nel sistema sia installato adb o altri file esterni. Attualmente Ultimate Backup Tool v2.0 è disponibile solo per Windows, mentre per Mac sarà disponibile a breve e in futuro forse Linux. Il programma, comunque, è uno di quei pochi che permettono di effettuare tutte queste operazioni di backup senza avere necessariamente i permessi di root ed e stato creato in modo semplice anche per l'utente meno esperto.
Ultimate Backup Tool 2.0 è suddiviso in due versioni:
Versione gratuita: La versione gratuita è completa di tutto, con la differenza che l'utilizzo necessita della connessione internet per la visualizzazione dei banner google adsense. E' da aggiungere che manca ad esso il gestore cloud: un programma a se ingrado di gestire in un unica soluzione tutti i servizi cloud in download ed upload, oltre che la gestione delle immagini su picasa e flikr presenti sulla sd. Inoltre l'assistenza tecnica non è assicurata se non per bug presenti nel programma.
Versione donate: E' la versione completa che si ha con la donazione per lo sviluppo, come si sà non di solo codice si vive.... Esso integra tutto ciò sopra elencato, più l'assistenza prioritaria e gli aggiornamenti del software oltre alla disponibilità degli stessi per windows a 32bit/64bit e macos. L'utilizzo del software non necessita di connessione internet.
*** Per ambiente mac verrà distribuito a breve solo una versione leggera del tool presente su windows, a differenza della versione donate che e completa.
Prendi la tua copia gratuita e prova... sperando di farti cosa gradita!
Etichette:
android,
delphi,
firemonkey,
ultimate backup tool
Iscriviti a:
Post (Atom)

