Escolar Documentos
Profissional Documentos
Cultura Documentos
Empreendedorismo e
Inovao na Sociedade da
Informao
Palestra ou Minicurso
Desenvolvendo para
Android com
PhoneGap
Palestrante ou Professor
(Profissional)
quarta-feira, 23 de janeiro de 13
quarta-feira, 23 de janeiro de 13
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
Exemplo de Layouts
+
quarta-feira, 23 de janeiro de 13
Exemplo de Layouts
+
quarta-feira, 23 de janeiro de 13
Exemplo de Layouts
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
...phonegap-phonegap-2dbbdab\lib\android\cordova-2.2.0.jar
Copie para
...workspace\JqueryMobile_PhoneGap\libs
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
...phonegap-phonegap-2dbbdab\lib\android\cordova-2.2.0.js
Copie para
...workspace\JqueryMobile_PhoneGap\assets\www
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
...phonegap-phonegap-2dbbdab\lib\android\cordova-2.2.0.jar
Copie para
...workspace\JqueryMobile_PhoneGap\assets\www
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
...jquery-1.8.3.min.js
Copie para
...workspace\JqueryMobile_PhoneGap\assets\www
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
...phonegap-phonegap-2dbbdab\lib\android\xml
Copie para
...workspace\JqueryMobile_PhoneGap\res
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
+
quarta-feira, 23 de janeiro de 13
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission
android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_LOCATION_EXTRA_COMM
ANDS" />
<uses-permission
android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission
android:name="android.permission.RECEIVE_SMS" />
<uses-permission
android:name="android.permission.RECORD_AUDIO" />
<uses-permission
android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission
quarta-feira, 23 de janeiro de 13
Configurando o projeto
MainActivity.java
package com.example.jquerymobile_phonegap;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/hello.html");
}
}
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
+
quarta-feira, 23 de janeiro de 13
Configurando o projeto
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
NavAndDialog.html
<!DOCTYPE HTML>
<html>
<head>
<title>jQuery Mobile Demo</title>
<link rel="stylesheet" type="text/css"
href="jquery.mobile-1.2.0/jquery.mobile-1.2.0.min.css" />
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript"
src="jquery.mobile-1.2.0/jquery.mobile-1.2.0.js"></script>
</head>
<body>
<!-- Main Page-->
<div data-role="page" id="main">
<div data-role="header">
<h1>Main Page</h1>
</div>
<div data-role="content">
<h1>Page Nav and Dialog Example</h1>
quarta-feira, 23 de janeiro de 13
NavAndDialog.html
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
ToolbarsAndButtons.html
<!DOCTYPE HTML>
<html>
<head>
<title>jQuery Mobile Demo</title>
<link rel="stylesheet" type="text/css"
href="jquery.mobile-1.2.0/jquery.mobile-1.2.0.min.css" />
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript"
src="jquery.mobile-1.2.0/jquery.mobile-1.2.0.js"></script>
</head>
<body>
<!-- Main Page-->
<div data-role="page" id="main">
<div data-role="header" data-position="inline">
<a href="index.html" data-icon="delete">Cancel</a>
<h1>Edit Contact</h1>
<a href="index.html" data-icon="check">Save</a>
</div>
quarta-feira, 23 de janeiro de 13
ToolbarsAndButtons.html
<div data-role="content">
<h1>Header Footer Toolbar Example</h1>
</div>
<div data-role="footer" class="ui-bar">
<a href="index.html" data-role="button" data- icon="delete">Remove</a>
<a href="index.html" data-role="button" data-icon="plus">Add</a>
<a href="index.html" data-role="button" data-icon="arrowu"> Up</a>
<a href="index.html" data-role="button" data-icon="arrowd"> Down</a>
</div>
</div>
<!-- First Page End -->
</body>
</html>
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
FormElement.html
<!DOCTYPE HTML>
<html>
<head>
<title>jQuery Mobile Demo</title>
<link rel="stylesheet" type="text/css"
href="jquery.mobile-1.2.0/jquery.mobile-1.2.0.min.css" />
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript"
src="jquery.mobile-1.2.0/jquery.mobile-1.2.0.js"></script>
</head>
<body>
<!-- Main Page-->
<div data-role="page" id="main">
<div data-role="header" data-position="inline">
<a href="index.html" data-icon="delete">Cancel</a>
<h1>Edit Contact</h1>
<a href="index.html" data-icon="check">Save</a>
</div>
quarta-feira, 23 de janeiro de 13
FormElement.html
<div data-role="content">
<form action="#" method="get">
<h2>Simple Form Elements</h2>
<div data-role="fieldcontain">
<label for="name"> Text Input: </label> <input type="text"
name="name" id="name" value="" />
</div>
<div data-role="fieldcontain">
<label for="textarea"> Textarea: </label>
<textarea cols="40" rows="8" name="textarea" id="textarea"></textarea>
</div>
<div data-role="fieldcontain">
<label for="search"> Search Input: </label> <input type="search"
name="password" id="search" value="" />
</div>
</form>
</div>
quarta-feira, 23 de janeiro de 13
FormElement.html
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
ReadWriteFileJQueryMobile.ht
ml
<!DOCTYPE HTML>
<html>
<head>
<title>jQuery Mobile Demo</title>
<link rel="stylesheet" type="text/css"
href="jquery.mobile-1.2.0/jquery.mobile-1.2.0.min.css" />
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript"src="jquery.mobile-1.2.0/
jquery.mobile-1.2.0.js"></script>
<script type="text/javascript" src="cordova-2.2.0.js"></script>
<script type="text/javascript" src="ReadWriterFile.js"></script>
</head>
<body>
<!-- Main Page-->
<div data-role="page" id="main">
<div data-role="header" data-position="inline">
<h1>Read Write File</h1>
</div>
quarta-feira, 23 de janeiro de 13
ReadWriteFileJQueryMobile.ht
ml
<div data-role="content">
<form action="#" method="get">
<h2>/sdcard/read-write.txt</h2>
<div data-role="fieldcontain">
<label for="textarea"> Textarea: </label>
<textarea cols="40" rows="30" name="textarea" id="textarea"></textarea>
</div>
<a id="read" href="#" data-role="button" data-inline="true">Read</a>
<a id="write" href="#" data-role="button" data-inline="true" datatheme="b">Write</a>
</form>
</div>
</div>
<!-- First Page End -->
</body>
</html>
quarta-feira, 23 de janeiro de 13
ReadWriteFile.js
quarta-feira, 23 de janeiro de 13
+
quarta-feira, 23 de janeiro de 13
FIM.
+
quarta-feira, 23 de janeiro de 13
51