`
shuai1234
  • 浏览: 972430 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

PhoneGap开发总结(干货)

 
阅读更多

1.因为是 web页面,长按住某一个文字区域会弹出复制选择框(android 4.0)
 可以通过 屏蔽
  body *{
 -webkit-user-select:none;
  }


2.通过html标签移除缓存的影响
  <meta HTTP-EQUIV="pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<meta HTTP-EQUIV="expires" CONTENT="0">


3.通过:active伪类来实现 按钮 按下的样式切换


4.通过 给按钮添加震动 提高用户使用感受
  <div class="button .vibrate"></div>
$(".vibrate").bind('tap', function () {
  if(navigator.notification) 
setTimeout(function(){ navigator.notification.vibrate(20); },0); 
});
  PS:需要引入phonegap的js


5.通过本地假设tomcat服务器,修改phonegap本地config.xml的白名单 来实现远程调试。而不是每次调试都打apk包


6.使用iscroll4插件的时候 设置 bounce:false ,不需要空白的拖动,破坏原生感


7.使用phonegap 的 super.clearCache();可以清楚缓存;但是每次加载会变得很慢【调试的时候可以开启】


8.按键声音需要自己编写phonegap插件来实现。主要代码
   AudioManager audiomanage=    (AudioManager)getSystemService(AUDIO_SERVICE); 
        audiomanage.playSoundEffect(AudioManager.FX_KEY_CLICK);




9.不用table 改用 ul li来模拟,同android版本,不同机型上会有诡异问题出现




10. 捕捉android返回按键【需要phonegap支持】
    document.addEventListener("deviceready", onDeviceReady, false);     
    function onDeviceReady() {
      // 注册回退按钮事件监听器
      document.addEventListener("backbutton", onBackKeyDown, false);
      //其他页面初始化完成后的事件
    }
    
    function onBackKeyDown() {
       //这里写上你要处理的事情
    }


11.对于phonegap本地Hybrid模式的程序而已,Jquery与Zkpeto 性能区别不大。注意说的是Jquery 不是 JQueryMobile.

分享到:
评论

相关推荐

    iOS 使用PhoneGap 开发HTML5 的APP

    PhoneGap是一种开源框架,它允许开发者使用HTML5、CSS3和JavaScript来构建原生的移动应用程序...尽管它简化了开发流程,但理解原生iOS开发的基本概念仍然是很有帮助的,因为这将有助于解决PhoneGap无法覆盖的复杂问题。

    phonegap开发工具

    phonegap开发工具

    phonegap开发经验总结

    PhoneGap 开发经验总结: PhoneGap 是一款流行的混合移动应用开发框架,它允许开发者使用 HTML、CSS 和 JavaScript 来构建跨平台的应用程序,同时能够访问设备的原生功能。结合 jQuery Mobile,我们可以创建具有...

    入门必看:用PhoneGap开发手机应用程序(android,iPhone等)

    对于那些不熟悉 Objective-C 或 Java 的 Web 开发者来说,PhoneGap 提供了一种降低开发难度的途径,因为它无需学习新的编程语言即可开发应用。 PhoneGap 的另一个亮点是它提供了对硬件的访问能力,通过特定的 ...

    phonegap开发示例服务器端开发

    在开发PhoneGap应用时,首先需要搭建开发环境。这包括以下几个步骤: 1. 安装Java SDK:Java SDK是开发Android应用的基础,需要下载并安装。 2. 安装Eclipse:经典版的Eclipse是Android开发的常用IDE。 3. 安装...

    中文Phonegap开发大全

    "中文PhoneGap开发大全"很可能是一个详细的教程或指南,旨在帮助中文读者掌握PhoneGap的使用方法,快速入门移动应用开发。这份资源可能涵盖了从安装环境到创建、调试和发布应用的全过程。 首先,PhoneGap的安装和...

    android+Phonegap开发环境搭建

    PhoneGap基于Apache Cordova,将Web技术与Android等操作系统紧密集成,使得开发者可以利用熟悉的Web开发技能来创建功能丰富的手机应用。本篇文章将详细介绍如何在Android环境下搭建PhoneGap的开发环境。 首先,我们...

    PhoneGap功能总结

    研究了PhoneGap对其使用的结构做一下总结 PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。PhoneGap将移动设备本身提供的复杂的API进行了抽象和...

    phoneGap开发包

    1. **PhoneGap核心概念**:PhoneGap的本质是通过一个中间层,将Web应用与设备的原生功能连接起来,让开发者可以利用浏览器技术开发原生功能的应用。它提供了一系列API接口,使开发者能够访问设备的硬件功能,如...

    phonegap开发插件合集

    PhoneGap的核心理念是通过Web技术实现跨平台的移动应用开发,同时能够访问设备的硬件功能,如摄像头、GPS、存储等。这个"phonegap开发插件合集"是一个包含了多种PhoneGap插件的资源包,覆盖了Android和iOS等多个平台...

    初试PhoneGap开发框架

    ### 初试PhoneGap开发框架知识点详解 #### 一、概览 本篇文章将通过一个实战案例介绍如何使用PhoneGap开发框架来构建跨平台移动应用。PhoneGap是一款开放源码的移动开发工具,允许开发者利用HTML、CSS以及...

    第一讲 快速搭建PhoneGap开发环境.pdf

    ### 第一讲 快速搭建PhoneGap开发环境 #### 学习目标与核心知识点 本章节旨在引导初学者快速上手PhoneGap应用开发,并重点介绍了搭建Android开发环境所需的步骤及注意事项。通过本节的学习,您将掌握以下核心知识...

    Eclipse+android+jdk+phonegap开发环境教程.pdf

    Eclipse+Android+JDK+PhoneGap 开发环境教程 本文将介绍如何安装基于 Android SDK 下安装 PhoneGap 框架,并详细讲解 PhoneGap 开发环境的配置过程。 一、前言 PhoneGap 是一个跨平台的移动应用开发框架,允许...

    PhoneGap开发环境搭建

    ### PhoneGap开发环境搭建 #### 一、安装与配置 为了构建PhoneGap应用程序,特别是针对Android平台的应用程序,首先需要确保一系列开发工具已正确安装在您的计算机上。这些工具包括Java SDK、Eclipse IDE、Android...

    Android PhoneGap开发简结

    总结,PhoneGap开发涉及多个层面,包括插件开发、事件处理、内存管理、数据存储策略、离线数据处理以及技术更新。理解并掌握这些要点,有助于创建高效、流畅的Android应用程序。尽管PhoneGap在某些方面存在局限,但...

    phonegap开发安卓

    PhoneGap的核心理念是“Write Once, Run Everywhere”,即编写一次代码,可以在多个平台上运行,极大地提高了开发效率。以下是关于"PhoneGap开发安卓"的相关知识点: 1. **PhoneGap概述**: - PhoneGap是由Adobe ...

    PhoneGap 开发的一个例子

    PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5配套开发。使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的...

    IONIC+PhoneGap项目源码

    【IONIC】 IONIC是一款基于...综合以上,这个压缩包提供了一个使用IONIC和PhoneGap开发的项目源码,以及关于PhoneGap的深入学习材料,对于想要学习或提升混合移动应用开发技能的开发者来说,是非常宝贵的资源。

    PhoneGap开发的android应用实例

    PhoneGap是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,...

Global site tag (gtag.js) - Google Analytics