Introduzione alla programmazione Android - Android@tulugIvan Gualandri
Prima lezione del corso android tenuto presso il TuLug (Tuscia Lug) A Viterbo. Le slides sono completamente in italiano (Slides are in italian! Sorry!)
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...Marco Parenzan
Windows Azure e Team Foundation Server hanno cominciato a cambiare in una maniera incredibile il modo di gestire i progetti software e tutta l'attività professionale dello sviluppatore. Ora il passaggio ulteriore: un Visual Studio, al momento ancora agli inizi, ma molto promettenti, completamente Web che gira nel browser. Vediamo cosa possiamo farci, tra sviluppo software, scelte tecnologiche, gestione del progetto e deployment.
Event: Giffoni Open Makers Day 2013
Speaker: Valentina Pelliccia
Android è un sistema operativo open-source basato su kernel Linux e progettato per dispositivi mobili come smartphone e tablet. Il progetto Open Source Android guidato da Google dispone di una vasta comunità di sviluppatori divenendo in pochi anni uno dei leader nel mercato mobile.
Node.js REST interface for MongoDB, we modified mongodb-rest (https://github.com/tdegrunt/mongodb-rest) to manage more operation:
counting elements
"distinct" operations
excel/csv export
list of available db collection
list of keys of a specific query
Multithreading support
It's now also possible to search by date range and are managed sort operations.
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...Antonio Gallo
Ionic è da anni uno dei framework basati su angular più famosi e più usati.
La versione 4 è una completa riscrittura della precedente versione usando tutta una serie di nuovi standard web con cui avremo a che fare sempre più spesso nei prossimi anni: Custom Element, Variabili CSS, Shadow DOM e non solo.
In questo talk, sia per esperti che principianti, vedremo come, grazie a Ionic, si può usare Angular per sviluppare un applicazione funzionante sia sul Web che sul Mobile.
Il terzo capitolo della saga, dedicata alla scoperta di Android, ci porta alla scoperta dei package di Android. In queste slide vengono illustrati una serie dei package Android più famosi e vengono analizzati schematicamente due di essi
Come sempre mi auguro che anche questo nuovo capitolo sia di vostro gradimento, per qualsiasi domanda o chiarimento aspetto un commento qui sotto.
Come implementare la governance nella vostra piattaforma e lavorare felici se...Giulio Vian
DevOps Conf 2024 - Roma - 10 mag 2024
https://devopsconf.dotnetdev.it
Gli strumenti che usiamo per lo sviluppo e il rilascio sono essenziali per controllare i processi in uso e garantire che soddisfino requisiti aziendali, legali, e regolamentari.
In questa sessione illustrerò come passare da norme (policies) astratte a implementationi su piattaforme come Azure DevOps o GitHub delle stesse così da poter prevenire prima e verificare poi il corretto svolgimento delle operazioni. E diventare amici del direttore Rischi e Audit.
Introduzione alla programmazione android - Android@tulug lezione 2Ivan Gualandri
Seconda lezione del corso android tenuto presso il TuLug (Tuscia Lug) A Viterbo. Le slides sono completamente in italiano (Slides are in italian! Sorry!)
Android ndk - ottimizzazione su dispositivi Intelfirenze-gtug
This document discusses optimizing applications for Intel devices. It begins by introducing Francesca Tosi and Alberto Mancini. It then discusses why NDK is useful for building native applications and libraries for Android. It provides details on benchmarking with Java, NDK (C/C++), Intel IPP, and Threading Building Blocks. It shows results of the native implementations and code snippets for Java and NDK C/C++ code. In the end it thanks the readers and provides contact details.
Ad
More Related Content
Similar to Dev fest android application case study (20)
Event: Giffoni Open Makers Day 2013
Speaker: Valentina Pelliccia
Android è un sistema operativo open-source basato su kernel Linux e progettato per dispositivi mobili come smartphone e tablet. Il progetto Open Source Android guidato da Google dispone di una vasta comunità di sviluppatori divenendo in pochi anni uno dei leader nel mercato mobile.
Node.js REST interface for MongoDB, we modified mongodb-rest (https://github.com/tdegrunt/mongodb-rest) to manage more operation:
counting elements
"distinct" operations
excel/csv export
list of available db collection
list of keys of a specific query
Multithreading support
It's now also possible to search by date range and are managed sort operations.
Le novità di Ionic 4- Il framework basato su Angular per sviluppare applicazi...Antonio Gallo
Ionic è da anni uno dei framework basati su angular più famosi e più usati.
La versione 4 è una completa riscrittura della precedente versione usando tutta una serie di nuovi standard web con cui avremo a che fare sempre più spesso nei prossimi anni: Custom Element, Variabili CSS, Shadow DOM e non solo.
In questo talk, sia per esperti che principianti, vedremo come, grazie a Ionic, si può usare Angular per sviluppare un applicazione funzionante sia sul Web che sul Mobile.
Il terzo capitolo della saga, dedicata alla scoperta di Android, ci porta alla scoperta dei package di Android. In queste slide vengono illustrati una serie dei package Android più famosi e vengono analizzati schematicamente due di essi
Come sempre mi auguro che anche questo nuovo capitolo sia di vostro gradimento, per qualsiasi domanda o chiarimento aspetto un commento qui sotto.
Come implementare la governance nella vostra piattaforma e lavorare felici se...Giulio Vian
DevOps Conf 2024 - Roma - 10 mag 2024
https://devopsconf.dotnetdev.it
Gli strumenti che usiamo per lo sviluppo e il rilascio sono essenziali per controllare i processi in uso e garantire che soddisfino requisiti aziendali, legali, e regolamentari.
In questa sessione illustrerò come passare da norme (policies) astratte a implementationi su piattaforme come Azure DevOps o GitHub delle stesse così da poter prevenire prima e verificare poi il corretto svolgimento delle operazioni. E diventare amici del direttore Rischi e Audit.
Introduzione alla programmazione android - Android@tulug lezione 2Ivan Gualandri
Seconda lezione del corso android tenuto presso il TuLug (Tuscia Lug) A Viterbo. Le slides sono completamente in italiano (Slides are in italian! Sorry!)
Android ndk - ottimizzazione su dispositivi Intelfirenze-gtug
This document discusses optimizing applications for Intel devices. It begins by introducing Francesca Tosi and Alberto Mancini. It then discusses why NDK is useful for building native applications and libraries for Android. It provides details on benchmarking with Java, NDK (C/C++), Intel IPP, and Threading Building Blocks. It shows results of the native implementations and code snippets for Java and NDK C/C++ code. In the end it thanks the readers and provides contact details.
The document provides an overview of RFID technology including:
- A brief history of RFID from its first military use in WWI to commercial applications in the 1980s.
- An explanation of basic RFID principles including how tags are powered and transmit data via backscattering.
- A discussion of different RFID frequency bands and the preference for UHF RFID.
- Details on RFID standardization bodies and common standards like ISO 18000 and EPC Global.
GWT - AppDays - (25 aprile 2014, pordenone)firenze-gtug
This document provides information about a GWT kickoff meeting organized by Alberto Mancini and Francesca Tosi. It includes an introduction to GWT, statistics on its usage, demonstrations of how to use it for mobile and augmented reality applications, and plans for hands-on coding sessions the following day. The document discusses GWT's compiler, linker, deferred binding, emulated Java runtime, JSNI for calling JavaScript, widgets, UiBinder for declarative UI layout, and GWT-RPC for communication between the client and server.
Google App Engine is a Platform as a Service (PaaS) that allows you to build and run applications on Google's infrastructure. It provides automatic scaling, high performance, and easy maintenance. Key features include the User Service for authentication, the Datastore for data storage, Memcache for caching, and Task Queues for background tasks. Popular languages supported include Java, Python, PHP, and Go.
This document discusses building an Android chat app using Google Cloud Platform services including Cloud Datastore, authentication, and push notifications. It provides steps to create a backend using Mobile Backend Starter, generate client IDs, access APIs with and without authentication, add push notifications using Google Cloud Messaging, and discusses app architecture considerations.
Francesca Tosi and Alberto Mancini presented benchmarks comparing the performance of grayscale conversion in various environments on Android, including Java, C using the NDK, Intel IPP, and JavaScript. They tested processing 1024x1024 pixel images on a Galaxy Tab 3 with an Intel Atom CPU. Results showed that C using NDK and Intel IPP significantly outperformed Java and JavaScript implementations.
The document discusses using Android and Arduino together to program "things". It describes how the UDOO board allows running Android and communicating with an Arduino-compatible board for building smart devices and interactive things. It provides an overview of developing applications using the Android Accessory Development Kit (ADK) to interface Android with Arduino, covering aspects like setting up the development environment, manifest files, accessing I/O streams, and communicating between the two boards.
Apertura "Mobile & Embedded" - 13 febbraio 2014firenze-gtug
This document summarizes the program for a mobile and embedded technology event hosted by GDG Firenze. The event includes presentations on developing HTML5 mobile apps for Android, building an Android chat app in the cloud, and FirefoxOS. Sponsors for the event include UDOO Board, Intel, and SSTI. The event also features workshops, office hours, and a networking aperitif. Details are provided on participating in future events from GWT-Con and Tech Aperitif.
AppsFuel is a new ecosystem for HTML5 mobile web apps that provides a worldwide marketplace where developers can distribute their apps for free and earn money through mobile operator billing. It aims to enable a profitable HTML5 developer ecosystem through features like push notifications, advertising solutions, and a developer fund. The key components are a marketplace, developer zone, monetization tools, and developer tools, which are being built iteratively using Scrum methodology over the course of 2 week sprints.
The document provides an overview of integrating apps with Google Drive. It discusses using the Drive SDK to access and manage files through the API, integrating the Drive web and Android UIs, and using the Google Picker API to select files. It also covers OAuth authentication flows and important security considerations around file access permissions when building Drive apps.
5. Da dove siamo partiti
● GDG Bologna è in "partenza"
● supporto agli organizzatori
● conoscenza di Android
● hey ma un'applicazione Android per la
devfest non esiste?
● GDG Berlin / GDG Zurich (ieri)
6. Requisiti / Punto di partenza
● 15-20 giorni di tempo
● lavoro notturno e nei weekend
● progettazione in pausa pranzo
● ragazze imbufalite
7. Punto di partenza tecnico
● non abbiamo tempo
● android 4.0
● solo smartphone
● fragment ed intent
● ragazze imbufalite
12. Sviluppo
● nuovo progetto Eclipse
● Build SDK: Android 4.1 (API 16)
● Minimum Required SDK: Android 4.0 (API
14)
● android compatibility package
13. Sviluppo - Agenda
● viewpager
● fragment
● custom adapter
(section list)
● no images!
14. Sviluppo - Dettaglio Talk
● dialog fragment
● images!
● intent per condivisione
● intent per aggiunta a
calendario
15. Sviluppo - Intent condivisione
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT,
talk.getTitle()+" - "+talk.getSpeaker());
startActivity(Intent.createChooser(intent, app.
getResources().getString(R.string.
title_sharing_dialog)));
16. Sviluppo - Intent calendario
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(Events.CONTENT_URI)
.putExtra(CalendarContract.
EXTRA_EVENT_BEGIN_TIME, talk.getStart().
getTimeInMillis())
.putExtra(CalendarContract.
EXTRA_EVENT_END_TIME, talk.getEnd().
getTimeInMillis())
.putExtra(Events.TITLE, talk.getTitle())
.putExtra(Events.EVENT_LOCATION,
talk.getPlace())
17. Sviluppo - Libreria
android-devfest-2012 android-devfest
json strings.xml List Fragment
Class jsonRaw = R.raw.class;
<string-array name="fest">
<item>Firenze</item>
Field field = jsonRaw.
<item>Sicilia</item>
getField(fest[0].toLowerCase());
</string-array>
InputStream is = activity.getResources().
openRawResource(field.getInt(null));
18. Sviluppo - NFC
String url = "https://play.google.com/store/apps/details?id=org.gdgbologna.devfest2012";
byte[] payload = url.getBytes();
NdefRecord ndefRecord = new NdefRecord(NdefRecord.TNF_ABSOLUTE_URI,
payload, new byte[0], payload);
mNdefPushMessage = new NdefMessage(new NdefRecord[] { ndefRecord });
mNfcAdapter.setNdefPushMessage(mNdefPushMessage, this);
19. Problemi incontrati
● intent calendario
○ +1 per i nexus
○ insulti per HTC, SAMSUNG, etc..
● fragment
○ bellissima idea
○ portano via tempo...
○ gestione ciclo di vita e viewpager