Nativi digitali, migranti digitali e saggezza digitale

Questa è la traduzione di un articolo di Marc Prensky, il creatore della famosa metafora che distingue fra nativi e
immigrati digitali. Qui, a distanza di circa dieci anni dalla nascita di quella metafora, Prensky sottolinea come la differenza fra
nativi e immigrati digitali tenderà progressivamente a perdere significato mentre sarà necessario fare riferimento ad altri concetti
per leggere la continua evoluzione del rapporto fra l’uomo e le tecnologie digitali. In questo articolo viene introdotto il concetto di
digital wisdom(saggezza digitale), una qualità dell’uomo che può emergere grazie al potenziamento che le naturali capacità
umane ricevono dall’utilizzazione appropriata e creativa delle tecnologie digitali.
PAROLE CHIAVE Nativi digitali, immigrati digitali, saggezza digitale, potenziamento digitale.
fonte:

 http://www.unich.it/unichieti/ShowBinary/BEA%20Repository/Area_Siti_federati/Scienze%20della%20Formazione/Materiale%20Didattico/Materiale%20didattico%2012_13/Comunicaz%20Formaz%20-%20Nardone/1_Prensky//file;jsessionid=JM39QQ3Gg3C0XsDTWPgdybWplHTvyy0cj9xjk

Viewport

Initial-scale

Since the browser tends to scale the website, this parameter sets the initial zoom level, which usually means that 1 CSS pixel is equal to 1 viewport pixel (which is not always the same as 1 physical pixel)

Maximum-scale

Setting a maximum scale means setting a maximum zoom.

User-scalable=no

This parameter removes the ability to zoom in or zoom out, and it’s even worse than maximum-scale.
 
https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag
http://blog.javierusobiaga.com/stop-using-the-viewport-tag-until-you-know-ho
http://www.quirksmode.org/mobile/viewports.html

Copia ed incolla il testo interno alle App

Interessante plug in https://github.com/VersoSolutions/CordovaClipboard
da provare!

Uso

Installa il plugin da riga di comando:

phonegap local plugin add https://github.com/VersoSolutions/CordovaClipboard

Il plugin ti crea l’oggetto JS:  cordova.plugins.clipboard
Con 2 metodi: copia ed incolla
copy(text, onSuccess, onError) and paste(onSuccess, onError).
 
Example:

var text = "Hello World!";
cordova.plugins.clipboard.copy(text);
cordova.plugins.clipboard.paste(function (text) { alert(text); });

non si mischia single page con multipages!

Sto litigando da mesi con la navigazione ajax di jquery mobile, che secondo me non è per niente intuitiva..
e non ho ancora capito se necessaria.. certo se vuoi avere delle transizioni.. ma io mi accontenterei solo che funzionassero i link.
 
La navigazione multipage è molto bellina, carina, veloce, ma ha il difetto che se devi creare un sito/app con doppia profondità di pagine..
quindi tab dentro a delle pagine..
non riesci più a lincare quei contenuti.
Dovresti fare che ogni contenuto è indipendente. Una pagina nel suo sistema di multipages.
Continue reading non si mischia single page con multipages!

[error] An error occurred while building the ios project.xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

nomade$ phonegap build ios
[phonegap] detecting iOS SDK environment…
[phonegap] using the local environment
[phonegap] compiling iOS…
[error] An error occurred while building the ios project.xcode-select: error: tool ‘xcodebuild’ requires Xcode, but active developer directory ‘/Library/Developer/CommandLineTools’ is a command line tools instance
PROVIAMO a risolvere anche questa:
You can download the Xcode command-line tools in either of two ways:
To install the necessary Xcode tools using Xcode on the Mac:

  1. Start Xcode on the Mac.
  2. Choose Preferences from the Xcode menu.
  3. In the General panel, click Downloads.
  4. On the Downloads window, choose the Components tab.
  5. Click the Install button next to Command Line Tools.
    You are asked for your Apple Developer login during the install process.

To install the necessary Xcode tools from the Web:
You can download the Xcode command line tools directly from the developer portal as a .dmg file.

  1. On the Mac, go to https://developer.apple.com/downloads/index.action
    You are asked for your Apple Developer login during the install process.
  2. On the “Downloads for Apple Developers” list, select the Command Line Tools entry that you want.
 fonte: http://docwiki.embarcadero.com/RADStudio/XE4/en/Installing_the_Xcode_Command_Line_Tools_on_a_Mac

Cordova Apache – PhoneGap su Android: come aggiungere audio

Potreste non sapere quali plugin ci sono già installati e quali no, quindi prima fate:
$ cordova plugin ls
1) Apriamo una riga di comando e scriviamo:
$ cordova plugin add org.apache.cordova.media

 

ok, ora avete i permessi .. ma..
non va ancora nulla…
 
Quindi vediamo che aggiungere: javascript:

 <script type="text/javascript" charset="utf-8">
        // Wait for device API libraries to load
        //
        document.addEventListener("deviceready", onDeviceReady, false);
        // device APIs are available
        //
        function onDeviceReady() {
            playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
        }
        // Audio player
        //
        var my_media = null;
        var mediaTimer = null;
        // Play audio
        //
        function playAudio(src) {
            if (my_media == null) {
                // Create Media object from src
                my_media = new Media(src, onSuccess, onError);
            } // else play current audio
            // Play audio
            my_media.play();
            // Update my_media position every second
            if (mediaTimer == null) {
                mediaTimer = setInterval(function() {
                    // get my_media position
                    my_media.getCurrentPosition(
                        // success callback
                        function(position) {
                            if (position > -1) {
                                setAudioPosition((position) + " sec");
                            }
                        },
                        // error callback
                        function(e) {
                            console.log("Error getting pos=" + e);
                            setAudioPosition("Error: " + e);
                        }
                    );
                }, 1000);
            }
        }
        // Pause audio
        //
        function pauseAudio() {
            if (my_media) {
                my_media.pause();
            }
        }
        // Stop audio
        //
        function stopAudio() {
            if (my_media) {
                my_media.stop();
            }
            clearInterval(mediaTimer);
            mediaTimer = null;
        }
        // onSuccess Callback
        //
        function onSuccess() {
            console.log("playAudio():Audio Success");
        }
        // onError Callback
        //
        function onError(error) {
            alert('code: '    + error.code    + '\n' +
                  'message: ' + error.message + '\n');
        }
        // Set audio position
        //
        function setAudioPosition(position) {
            document.getElementById('audio_position').innerHTML = position;
        }
        </script>
ed infine l’ html:
<a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
        <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
        <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
        <p id="audio_position"></p>
fonti: https://groups.google.com/forum/#!forum/phonegap http://simonmacdonald.blogspot.it/2011/05/using-media-class-in-phonegap.html Audio da SD : http://mobile.tutsplus.com/tutorials/phonegap/build-an-audioplayer-with-phonegap-application-logic/

phonegap –help

Usage: phonegap [options] [commands]
Description:
  PhoneGap command-line tool.
Commands:
  create         create a phonegap project
  build      build a specific platform
  install    install a specific platform
  run        build and install a specific platform
  local [command]      development on local system
  remote [command]     development in cloud with phonegap/build
  platform [command]   update a platform version
  plugin [command]     add, remove, and list plugins
  help [command]       output usage information
  version              output version number
Options:
  -V, --verbose        allow verbose output
  -v, --version        output version number
  -h, --help           output usage information
Platforms:
  keyword            | local environment   | remote environment
  -------------------|---------------------|-------------------
  android            | Yes                 | Yes
  blackberry         | Yes (BlackBerry 10) | Yes (BlackBerry 6)
  ios                | Yes                 | Yes
  symbian            | No                  | Yes
  webos              | No                  | Yes
  wp7                | Yes                 | Yes
  wp8                | Yes                 | Coming Soon
Examples:
  $ phonegap help create
  $ phonegap help remote build
  $ phonegap create path/to/my-app
  $ phonegap remote build android

———-
$ phonegap version
3.3.0-0.18.1