minicurso phonegap parte 3

51
Tema Empreendedorismo e Inovação na Sociedade da Informação Palestra ou Minicurso Desenvolvendo para Android com PhoneGap Palestrante ou Professor (Profissional) Petterson Ferreira de Paula Kaio Cezar Miranda G. Araujo Anderson Malagutti quarta-feira, 23 de janeiro de 13

Upload: carlosbeda

Post on 03-Oct-2015

219 views

Category:

Documents


1 download

DESCRIPTION

Curso de desenvolvimento de aplicativos

TRANSCRIPT

  • Tema Empreendedorismo e Inovao na Sociedade da InformaoPalestra ou Minicurso

    Desenvolvendo paraAndroid com PhoneGapPalestrante ou Professor (Profissional)Petterson Ferreira de PaulaKaio Cezar Miranda G. AraujoAnderson Malagutti

    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

  • +Criando um novo projeto

    quarta-feira, 23 de janeiro de 13

  • +Criando um novo projeto

    quarta-feira, 23 de janeiro de 13

  • +Criando um novo projeto

    quarta-feira, 23 de janeiro de 13

  • +Criando um novo projeto

    quarta-feira, 23 de janeiro de 13

  • +Criando um novo projeto

    quarta-feira, 23 de janeiro de 13

  • +Criando um novo projeto

    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

    ...workspace\JqueryMobile_PhoneGap\libsCopie para

    quarta-feira, 23 de janeiro de 13

  • +Configurando o projeto

    ...phonegap-phonegap-2dbbdab\lib\android\cordova-2.2.0.js

    ...workspace\JqueryMobile_PhoneGap\assets\wwwCopie para

    quarta-feira, 23 de janeiro de 13

  • +Configurando o projeto

    ...workspace\JqueryMobile_PhoneGap\assets\wwwCopie para

    ...phonegap-phonegap-2dbbdab\lib\android\cordova-2.2.0.jar

    quarta-feira, 23 de janeiro de 13

  • +Configurando o projeto

    ...workspace\JqueryMobile_PhoneGap\assets\wwwCopie para

    ...jquery-1.8.3.min.js

    quarta-feira, 23 de janeiro de 13

  • +Configurando o projeto

    ...workspace\JqueryMobile_PhoneGap\resCopie para

    ...phonegap-phonegap-2dbbdab\lib\android\xml

    quarta-feira, 23 de janeiro de 13

  • +Configurando o projeto

    quarta-feira, 23 de janeiro de 13

  • quarta-feira, 23 de janeiro de 13

  • +Configurando o projeto

    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"); }}

    MainActivity.java

    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

  • +Exemplo 1 - Hello World - JqueryMobile

    jQuery Mobile Demo

    hello.html

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 1 - Hello World - JqueryMobile

    Page Title

    Hello World!

    Page Footer

    hello.html

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 1 - Hello World - JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • +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/NavAndDialog.html"); }}

    MainActivity.java

    Exemplo 2 - Page Nav and Dialog Example - JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 2 - Page Nav and Dialog Example - JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • Exemplo 2 - Page Nav and Dialog Example - JqueryMobile

    jQuery Mobile Demo

    Main Page

    Page Nav and Dialog Example

    NavAndDialog.html

    quarta-feira, 23 de janeiro de 13

  • Exemplo 2 - Page Nav and Dialog Example - JqueryMobile

    Page Navigation Open Dialog

    Main Page Footer

    Second Page

    Second Page

    NavAndDialog.html

    quarta-feira, 23 de janeiro de 13

  • Exemplo 2 - Page Nav and Dialog Example - JqueryMobile

    Click back to go back to main page

    Dialog Title

    Dialog body

    Click close button to go back to main page

    NavAndDialog.html

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 2 - Page Nav and Dialog Example - JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 3 - Toolbars and Buttons- JqueryMobile

    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/ToolbarsAndButtons.html"); }}

    MainActivity.java

    quarta-feira, 23 de janeiro de 13

  • Exemplo 3 - Toolbars and Buttons- JqueryMobile

    jQuery Mobile Demo

    CancelEdit ContactSave

    ToolbarsAndButtons.html

    quarta-feira, 23 de janeiro de 13

  • Exemplo 3 - Toolbars and Buttons- JqueryMobile

    ToolbarsAndButtons.html

    Header Footer Toolbar Example

    RemoveAdd Up Down

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 3 - Toolbars and Buttons- JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 3 - Toolbars and Buttons- JqueryMobile

    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/FormElement.html"); }}

    MainActivity.java

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 3 - Toolbars and Buttons- JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • Exemplo 3 - Toolbars and Buttons- JqueryMobile

    FormElement.html

    jQuery Mobile Demo

    CancelEdit ContactSave

    quarta-feira, 23 de janeiro de 13

  • Exemplo 3 - Toolbars and Buttons- JqueryMobile

    FormElement.html

    Simple Form Elements

    Text Input:

    Textarea:

    Search Input:

    quarta-feira, 23 de janeiro de 13

  • Exemplo 3 - Toolbars and Buttons- JqueryMobile

    FormElement.html

    RemoveAdd Up Down

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 3 - Toolbars and Buttons- JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 4 - Read and Write Text File- JqueryMobile

    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/ReadWriteFileJQueryMobile.html"); }}

    MainActivity.java

    quarta-feira, 23 de janeiro de 13

  • Exemplo 4 - Read and Write Text File- JqueryMobile

    ReadWriteFileJQueryMobile.html

    jQuery Mobile Demo

    Read Write File

    quarta-feira, 23 de janeiro de 13

  • Exemplo 4 - Read and Write Text File- JqueryMobile

    ReadWriteFileJQueryMobile.html

    /sdcard/read-write.txt

    Textarea:

    ReadWrite

    quarta-feira, 23 de janeiro de 13

  • Exemplo 4 - Read and Write Text File- JqueryMobile

    ReadWriteFile.js

    document.addEventListener("deviceready", onDeviceReady, false);var filename = "read-write.txt";var filePath = "file:///sdcard/read-write.txt";var textarea = document.getElementById("#textarea");

    function onDeviceReady() {

    $(document).ready(function() {var readButton = document.getElementById("read");var writeButton = document.getElementById("write");readButton.addEventListener("click", readFile, false);writeButton.addEventListener("click", saveFile, false);

    });}

    quarta-feira, 23 de janeiro de 13

  • +Exemplo 4 - Read and Write Text File- JqueryMobile

    quarta-feira, 23 de janeiro de 13

  • FIM.

    51+

    quarta-feira, 23 de janeiro de 13