`
j夫子
  • 浏览: 92751 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

phonegap+html5开发app的一些总结(持续更新)

 
阅读更多

1.Css3圆角白边:使用css3圆角效果时,在android某些机器上会产生白边,所以应该在圆角的div外套一个div(背景色和外部相同),然后有圆角效果的div 内部使用自己的背景色

 

border-radius:5px;

box-shadow:inset 0 2px 5px #e1e1e1;

 

<div style=background-color:blue;>

<div style=background-color:white;border-radius:5px;box-shadow:inset 0 2px 5px #e1e1e1;>

</div>

</div>

 

2.屏幕分辨率问题:比如pc上的640*480和设备的分辨率640*480不一样,涉及到分辨率密度(dpi)pc上按照640px开发的页面直接放在设备(设备的分辨率可能高达1024*960)上可能就超出了。

 

android下可以采用target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]来自动根据设备尺寸来缩放。

IOS不支持这个设置,通过initial-scale = float_value手动缩放

 

<!-- html document -->

 <meta name="viewport"

     content="

         height = [pixel_value | device-height] ,

         width = [pixel_value | device-width ] ,

         initial-scale = float_value ,

         minimum-scale = float_value ,

         maximum-scale = float_value ,

         user-scalable = [yes | no] ,

         target-densitydpi = [dpi_value | device-dpi | high-dpi | medium-dpi | low-dpi]"

/>

 

3.设备键盘弹出挤压页面导致页面固定元素(比如导航栏和底部工具栏)位置错乱

position:fixed;

 

方法一:IOS有专门的设置控制键盘是否影响布局,改为不影响。(键盘将会覆盖到页面上方而不会挤压页面内容)

Phonegap工程中 config.xml:

<preference name="KeyboardShrinksView" value="false" />

1
2
分享到:
评论

相关推荐

    IONIC+PhoneGap项目源码

    5. **持续集成**:PhoneGap与各种CI工具兼容,便于实现自动化测试和部署。 【项目源码】 "IONIC+PhoneGap项目源码"表明这是一个结合了IONIC和PhoneGap的移动应用开发项目。源码通常包含项目的结构、配置文件、HTML...

    PhoneGap+JQuery示例项目

    5. **测试与调试**:学习如何在模拟器和真实设备上进行测试,以及如何使用Chrome开发者工具或PhoneGap Developer App进行远程调试,这在优化应用性能和修复问题时非常关键。 6. **版本控制**:项目可能包含了版本...

    Xcode5 + phoneGap2.9搭建ios开发环境

    不过,请记得,随着技术的更新迭代,使用较旧版本的工具可能会遇到兼容性问题,因此建议升级到最新的Xcode和PhoneGap版本,以充分利用现代iOS开发的优势。同时,持续学习和了解新的开发技术和最佳实践,对于提升开发...

    Html5与APP开发比较心得.pdf

    HTML5与APP开发之间的对比是当前移动开发领域的重要议题。随着HTML5规范的不断发展,它在功能、性能、开发体验和用户体验等方面与原生APP的界限逐渐模糊。然而,是否HTML5能够完全取代APP,或者在多大程度上能够成为...

    HTML5APP开发环境的框架搭建心得.pdf

    HTML5 APP开发环境的构建与PhoneGap框架的使用 HTML5技术在移动应用开发领域扮演着越来越重要的角色,尤其在跨平台应用开发方面,PhoneGap成为了一种热门选择。PhoneGap是一个基于Apache Cordova的开源框架,允许...

    jquery mobile + 百度地图 + phonegap 写的一个\"校园助手\"的app

    标题中的“jQuery Mobile + 百度地图 + PhoneGap 写的一个‘校园助手’的APP”表明这是一个使用前端框架jQuery Mobile,结合百度地图API,并利用PhoneGap进行打包的移动应用程序,旨在为校园生活提供便利。这个APP...

    PhoneGap简报

    4. **持续更新**:随着新版本的PhoneGap和平台SDK的发布,保持应用与最新技术同步。 #### 八、PhoneGap未来的前景 尽管面临来自React Native、Flutter等新兴框架的竞争,**PhoneGap**仍然有其独特的价值和应用场景...

    h5即时通讯源码,PHP开发的H5即时通讯聊天系统源码 带群聊 可封装APP

    1. **HTML5技术**:HTML5是Web开发的最新标准,它在HTML4的基础上增加了许多新的元素和API,比如离线存储(Offline Storage)、WebSocket用于实时通信、Canvas用于图形绘制以及Audio/Video元素等。在本项目中,H5被...

    phonegap实战附书源码

    PhoneGap是由Adobe Systems开发的一个开源框架,它允许开发者使用HTML5、CSS3和JavaScript来构建原生的移动应用程序,这些应用程序可以运行在iOS、Android、Windows Phone等不同操作系统上。PhoneGap的核心理念是...

    PhoneGap IOS 端源码

    PhoneGap是一款跨平台的移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的移动应用程序。iOS端的PhoneGap项目是基于Cordova(PhoneGap的开源版本)和Xcode,提供了在iOS设备上运行Web技术的桥梁...

    APP框架html5前端支付宝服务窗

    标题中的“APP框架html5前端支付宝服务窗”指的是在开发移动应用程序时,使用HTML5作为前端技术,并结合支付宝服务窗功能来构建应用的一种方法。HTML5是现代网页和应用程序开发的标准,它提供了丰富的功能和API,...

    一步一步开发HTML5 Mobile Apps--Adamlu.pdf

    在当今数字化时代,移动应用开发已成为企业和开发者的重点关注领域。随着HTML5技术的成熟与普及,基于HTML5的移动...随着技术的不断更新和市场的变化,持续学习和适应新的开发工具与框架也是成功开发移动应用的关键。

    phonegap 移动打包

    PhoneGap是一种开源框架,它允许开发者使用Web技术(如HTML5、CSS3和JavaScript)来构建跨平台的移动应用程序。这个“phonegap 移动打包”主题深入探讨了如何使用PhoneGap将你的Web应用转化为可以在iOS、Android、...

    app ionic开发实例源码

    在移动应用开发领域,Ionic框架是一个非常流行的开源工具,它基于HTML5,CSS3和JavaScript构建,主要用于创建原生感的跨平台移动应用。本文将深入探讨如何利用Ionic与AngularJS进行App开发,并通过"app ionic开发...

    PhoneGap_Polymer_app:使用聚合物的phoneGap应用程序

    - **丰富的生态系统**:PhoneGap有庞大的社区支持和众多插件,而Polymer拥有Google的持续投入和不断发展的组件库,两者结合可以获取到丰富的开发资源。 ### 开发流程 1. **设置环境**:安装Node.js、Git、PhoneGap/...

    phonegap-app:启动Android App Works,进行研发

    5. **预览和测试**:在开发过程中,可以使用PhoneGap Desktop应用或PhoneGap Developer App在模拟器或真实设备上实时预览和测试应用。 6. **打包和发布**:当应用开发完成后,使用以下命令生成APK文件,准备在...

    android结合PhoneGap之基础:整合篇

    在Android平台上,PhoneGap是一种流行的混合移动应用开发框架,它允许开发者使用HTML、CSS和JavaScript来构建跨平台的应用。这篇博客“android结合PhoneGap之基础:整合篇”着重讲解了如何将PhoneGap与Android环境...

    支付宝 html5

    随后,支付宝进一步深化了Hybrid App的开发策略,充分利用HTML5的跨平台特性,构建了统一的代码库,减少了维护成本。本地存储和离线应用的支持,以及对性能的持续优化,使得支付宝能够在不同的操作系统上提供一致的...

    my-app-android:我的第一个适用于 Android 的 Phonegap 应用

    【标题】"my-app-android:我的第一个适用于 Android 的 PhoneGap 应用" 指的是一款使用 PhoneGap 技术开发的安卓应用示例。PhoneGap 是一个开源框架,允许开发者使用 HTML、CSS 和 JavaScript 来构建跨平台的移动...

Global site tag (gtag.js) - Google Analytics