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:
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); });
jq mobile
Ancora multipage o single page.. ajax o non ajax.. o AJAH!?!
due interessanti articoli:
http://www.peachpit.com/articles/article.aspx?p=1858265
http://une-terre.blogspot.it/2013/04/jquery-mobile-multiple-page-in-single.html
http://www.codeproject.com/Articles/645134/Create-Multiple-jQuery-Mobile-Pages-and-Link-them
Un tutorial?
http://www.noupe.com/tutorial/jquery-mobile-tutorial-creating-a-restaurant-picker-web-app.html
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!
far sparire il testo dai css
#web-title span { text-indent: -9999px; }
or
#web-title span { font-size: -9999px; }
or
#web-title span { position: absolute; top: -9999px; left: -9999px; }
Si è ricorso sempre a dei mezzucci, mentre ora:
pure:
.hide-text {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/
Interessante visualizzazione per fumetti
[iframe src=”http://www.nevermindthebullets.com/strip.html#1-3″ width=”600px” height=”800px”]
http://www.nevermindthebullets.com
[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:
- Start Xcode on the Mac.
- Choose Preferences from the Xcode menu.
- In the General panel, click Downloads.
- On the Downloads window, choose the Components tab.
- 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.
- On the Mac, go to https://developer.apple.com/downloads/index.action
- You are asked for your Apple Developer login during the install process.
- 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>
<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