Xamarin Forms: cos’è il Bindable Layout

Xamarin vers. 3.5 ha portato un’interessante novità: il Bindable Layout.

Devo ammettere che la prima volta che ne ho letto non mi ha convinto per nulla: mi sembrava la classica “soluzione in cerca di un problema”.

Però poi mi sono sforzato di “trafficarci” per vedere se mi poteva essere utile e mi sono reso conto che, come spesso capita, non ne avevo capito una cippa: in effetti questa nuova feature è in grado di fornire un valido strumento per poter risolvere velocemente un bel po’ di rogne.

Per questo motivo mi sono deciso a scriverne qualcosa, in modo tale da fissare le mie idee sull’argomento.

Che cappero è il Bindable Layout ?

Penso che tutti Voi conosciate la classi Layout e i suoi derivati: questi rappresentano le classi container delegate a contenere e posizionare in modo automatico e nel modo corretto i controlli figlio.

Alcuni esempi notevoli: Absolute Layout, Stack Layout, Grid.

Continue reading

Xamarin Android: Il grande mistero degli Android API Level – Seconda e ultima parte

Nella scorsa parte stavamo analizzando gli scopi e utilizzi dei valori targetSdkVersion e target framework in Xamarin.Android.

Come accennato questi valori servono per gestire il fatto che le nuove versioni di Android propongono non solo nuove funzionalità e nuovi template, ma anche in alcuni casi possono eliminare o modificare istruzioni e funzionalità preesistenti.

>> Osservazione 9
Il targetSdkVersion è usato solo a runtime, e indica la versione di Android per la quale la nostra app è ottimizzata.

Detto in altri termini dice qualcosa tipo

“Ehi, questa app l’abbiamo scritta e testata per Android versione Y, e sappiamo che con quella versione tutto funziona tutto alla grande”

Ovviamente si ha: Y = targetSdkVersion

Detta così in effetti non si comprende molto l’utilità di questo valore, ma Vi prego, andate avanti con la lettura e capirete cosa voglio dire. Inoltre questo è quello che troverete scritto su questo argomento in giro…..

Continue reading

Xamarin Android: Il grande mistero degli Android API Level – Prima parte

Tra i grandi misteri che l’intelletto propone io aggiungo senza dubbio la configurazione degli Android API Level nei progetti Xamarin.Android, nonchè i molti messaggi di errore che NUGet propone quando si modificano in modo improvvido detti valori, o comunque si traffica con le versioni dei pacchetti.

Io con franchezza ho grosse difficoltà a comprendere l’argomento, e tutte le volte che devo toccare qualcosa in questo ambito mi rifaccio ai miei “sacri” appunti e…. incrocio le dita……

Per questo motivo ho deciso di scriverne qualcosa con la speranza che possa aiutare anche altri.

Continue reading