PhoneGap开发总结(干货)

简介: 1.因为是 web页面,长按住某一个文字区域会弹出复制选择框(android 4.0) 可以通过 屏蔽  body *{  -webkit-user-select:none;   }2.
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.
目录
相关文章
|
移动开发 JSON JavaScript
Day 10: PhoneGap —— 开发手机应用如此简单
我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。下面是第10天的内容。 今天又是“30天学习30种新技术”的一天。长期以来,我觉得手机开发很恐怖,大部分应用都没有商业模式。事实上,编写手机应用从来都不能让我兴奋。然而,考虑到手机领域的飞速发展,以及更多的人通过手机而不是桌面访问互联网,我决定尝试下手机开发。我的手机开发之旅将从PhoneGap 起步。
485 0
Day 10: PhoneGap —— 开发手机应用如此简单
|
XML 移动开发 JavaScript
h5开发之cordova/phonegap自定义组件调用android native代码
h5开发之cordova/phonegap自定义组件调用android native代码
1915 0
|
Web App开发 移动开发 JavaScript
H5 开发ap 框架PhoneGap(cordova)的应用详解
PhoneGap是一套能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台。官方说有低成本,低开发周期,轻量化等优点,这些咱暂时也没法证明,略过不表。但是有一条跨平台,却是很明显的优势。因为它采用HTML5+JavaScript的模式来开发应用。PhoneGap用JavaScript统一封装了几大平台的本地api(Andriod,IOS,WP8/7,WINRT)等等
2203 0
|
移动开发 Android开发 iOS开发
基于phonegap开发app的实践
<p style="margin-top:0px; margin-bottom:0.8em; padding-top:0px; padding-bottom:0px; border:0px; vertical-align:baseline"> app开发告一段落,期间遇到不少问题,写篇文章记录一下。</p> <p style="margin-top:0px; margin-bottom
1520 0
|
移动开发 Android开发
phonegap开发app中踩过的那些坑
<p style="margin-top:0px; margin-bottom:0.8em; padding-top:0px; padding-bottom:0px; border:0px; vertical-align:baseline"> 把遇到的问题列出来,如果有解决方案的,偶也会写下来,如果大家有更好解决方法的,欢迎留言噢</p> <p style="margin-top:0p
1649 0
|
JavaScript API Apache
Mac下使用Phonegap(Apache Cordorva)开发iOS应用
Phonegap自从捐赠给Apache基金会后,改名字为Cordova了,文章发表时的稳定版本是 2.6.0 。   Apache Cordova提供了使用Web技术来开发Mobile应用的方式,目前支持Android、IOS、Windows Phone、Blackberry等近十种平台。
1031 0
|
JavaScript Android开发 Windows
Dreamweaver 5.5、jQuery和PhoneGap开发移动应用
引用:http://mobile.51cto.com/web-322279.htm 开发环境的搭建 我们知道一般情况下使用Objective-C开发iPhone平台的应用,用Java开发Android平台的应用,用Silverlight开发Windows Phone平台的应用,但如果你想开发一个在以上的平台都可以运行的应用,你是不是得学三种语言?那样生活岂不是很惨? 还好,我们有HTML5+jQuery+PhoneGap框架,可以让我们只学一种技术来开发一个在所有手机平台、平板电脑、包括各种PC平台都可以运行的软件! 本文首先介绍开发环境的搭建和程序的调试。
1768 0
|
移动开发 容器 关系型数据库
《PhoneGap精粹:构建跨平台的移动App》——导读
本节书摘来自异步社区《PhoneGap精粹:构建跨平台的移动App》一书中的目录,作者 【美】John M. Wargo,更多章节内容可以访问云栖社区“异步社区”公众号查看
1329 0