Nova PhoneGap Framework诞生于2012年11月,从第一个版本的发布到现在,这个框架经历了多个项目的考验。一直以来我们也持续更新这个框架,使其不断完善。到现在,这个框架已比较稳定了,对于中小型项目可以直接拿来用,对于大型项目,也只需稍加改造就能够完美支持。

目前该框架实现的核心功能如下:

  1. 帮你合理的组织文件结构;
  2. 页面跳转、传值以及事件,如load, navigate, away等;
  3. 合理绑定设备事件,使用起来更容易;
  4. 本地数据库(SQLite)访问;
  5. 滚动条。
  6. 其他插件,如mock, log,carousel,busy indicator

总而言之, Nova PhoneGap Framework能让你的代码可读性更高,同时降低了对程序员能力的要求,即使是初级程序员也能够快速上手,高质量完成开发。

在接下来的内容中,我将详细介绍如何在Nova PhoneGap Framework框架下开发PhoneGap应用。 但是本文并非这个框架的API参考文档,如果你需要详尽的文档,那么你可以去阅读源代码,因为我们还没有提供详尽的文档。

源码下载:http://cordova.codeplex.com/SourceControl/latest#demos/AnnualTargets/www/

本系列文章的内容稍微有点多,请看目录。

第一章 前言

第二章 理解index.html

  • 2.1 引用所有的CSS
  • 2.2 引用所有的Javascript
  • 2.3 初始化本地数据库
  • 2.4 设置应用程序的UI壳

第三章 页面

  • 3.1 页面跳转
  • 3.2 页面传值
  • 3.3 页面事件
    •   3.3.1 onLoaded事件
    •   3.3.2 onNavigatingAway事件

第四章 本地数据库

  • 4.1 nova.data.DbContext
  • 4.2 nova.data.Repository
  • 4.3 nova.data.Entity
  • 4.4 nova.data.Queryable
  • 4.5 常用例子4.6 已知问题
    •   4.5.1 定义数据库
    •   4.5.2 定义实体类
    •   4.5.3 查询
    •   4.5.4 插入
    •   4.5.5 更新
    •   4.5.6 删除

第五章 文件结构

  • 5.1 分层
  • 5.2 文件合并

第六章 使用Mock

第七章 设备事件处理

  • 7.1 Android回退键
  • 7.2 横竖屏切换事件

第八章 滚动条

  • 8.1 概述
  • 8.2 已知问题

第九章 控件

  • 9.1 nova.widgets.busy
  • 9.2 nova.widgets.Toast
  • 9.3 nova.widgets. actionSheet
  • 9.4 nova.widgets.Carousel
  • 9.5 nova.widgets.Logger

第十章 开发环境

  • 10.1 Visual Studio + ReSharper
  • 10.2 Chrome
  • 10.3 grunt
  • 10.4 build.phonegap.com

总结

  • 参考资料

Nova PhoneGap框架 第一章 前言的更多相关文章

  1. Nova PhoneGap框架 第二章 理解index.html

    跟绝大多数PhoneGap程序一样,Index.html是程序的入口.这个页面应该完成应用程序的初始化工作. 首先,让我们来看看这个页面通常都长什么样子: 下面我将一一解释这个页面都做了哪些初始化工作 ...

  2. Nova PhoneGap框架 第九章 控件

    我们的框架中也提供了一些常用的控件,这些控件大多都依赖于我们的框架,也正是在我们的框架下才使得实现这些控件的变得更简单.但是我们的框架是不依赖与这些控件的,如果你用不上这些控件,你完全可以把相关的代码 ...

  3. 《Deep Learning》译文 第一章 前言(中) 神经网络的变迁与称谓的更迭

    转载请注明出处. 第一章 前言(中) 1.1 本书适合哪些人阅读? 能够说本书的受众目标比較广泛,可是本书可能更适合于例如以下的两类人群.一类是学习过与机器学习相关课程的大学生们(本科生或者研究生). ...

  4. Testlink1.9.17使用方法(第一章 前言)

    第一章 前言 QQ交流群:585499566 一.Testlink主要功能: 测试项目管理 测试需求管理 测试用例管理 测试计划的制定 测试用例对测试需求的覆盖管理 测试用例的执行 大量测试数据的度量 ...

  5. Nova PhoneGap框架 总结

    Nova PhoneGap Framework 是完全针对PhoneGap应用程序量身定做的,在这个框架下开发的应用程序很容易实现高质量的代码,很容易让程序拥有很好的性能和用户体验. 在经历了多个项目 ...

  6. Nova PhoneGap框架 第八章 滚动条

    你可能会疑惑为什么滚动条这么常见的功能会在这里单独列出,但如果你有过PhoneGap开发经验的话,你就会发现要在Android 2.3 里面实现滚动条那真不是一件容易的事. 8.1 概述 目前主流的P ...

  7. Nova PhoneGap框架 第四章 本地数据库

    我一直想把EntityFramework(简称EF)的那一套搬过来,应用于HTML5 SQLite. 幸运的是,我几乎做到了,有些功能无法完成的那是因为SQLite本身不支持.至少从现在已经完成的功能 ...

  8. Nova PhoneGap框架 第七章 设备事件处理

    我们的框架包含了几种设备事件的处理,目的是为了让我们的程序员更容易的完成代码.这些事件包括:回退键(Android)和横竖屏切换事件. 7.1 Android回退键 首先来说说回退键的事件处理.当用户 ...

  9. Nova PhoneGap框架 第三章 页面

    页面在项目架构中是一个很重要的概念,它让我们能够将一个功能复杂的项目拆分成一个一个功能比较独立的小区域,这极大的提高了代码的可读性和可维护性. 在我们这个框架中,一个页面由JS和HTML两部分组成,首 ...

随机推荐

  1. CSS浮动、定位

    这几天有空,整理了关于CSS浮动和定位的一些知识点,有什么欠缺的地方,欢迎大家批评指正. 一.文档流的概念指什么?有哪种方式可以让元素脱离文档流? 文档流,指的是元素排版布局过程中,元素会自动从左往右 ...

  2. .NET Core的日志[3]:将日志写入Debug窗口

    定义在NuGet包"Microsoft.Extensions.Logging.Debug"中的DebugLogger会直接调用Debug的WriteLine方法来写入分发给它的日志 ...

  3. 模仿Linux内核kfifo实现的循环缓存

    想实现个循环缓冲区(Circular Buffer),搜了些资料多数是基于循环队列的实现方式.使用一个变量存放缓冲区中的数据长度或者空出来一个空间来判断缓冲区是否满了.偶然间看到分析Linux内核的循 ...

  4. [笔记]HAproxy reload config file with uninterrupt session

    HAProxy is a high performance load balancer. It is very light-weight, and free, making it a great op ...

  5. bzoj1079--记忆化搜索

    题目大意:有n个木块排成一行,从左到右依次编号为1~n.你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块.所有油漆刚好足够涂满所有木块,即c1+c2+...+ck=n.相邻两个木块涂相同色显得 ...

  6. spring无法读取properties文件数据

    只讲述异常点,关于怎么配置文件,这里不做说明.   1. controller中无法读取config.properties文件 controller中注入的@Value配置是从servlet-cont ...

  7. PHP设计模式(六)原型模式(Prototype For PHP)

    原型设计模式: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 原型设计模式简单的来说,顾名思义, 不去创建新的对象进而保留原型的一种设计模式. 缺点:原型设计模式是的最主要的缺点就 ...

  8. H3 BPM:为石化企业提供一个不一样的全停大修平台

    H3 BPM大型炼化企业装置全停检修管理平台(简称"全停大修")结合国际化的流程管理理念.成熟的系统技术架构.优秀的行业解决方案,为石油化工行业全停大修提供了卓越的信息化管理方案, ...

  9. 安卓自定义组合控件--toolbar

    最近在学习安卓APP的开发,用到了toolbar这个控件, 最开始使用时include layout这种方法,不过感觉封装性不好,就又改成了自定义组合控件的方式. 使用的工具为android stud ...

  10. Linux设备管理(四)_从sysfs回到ktype

    sysfs是一个基于ramfs的文件系统,在2.6内核开始引入,用来导出内核对象(kernel object)的数据.属性到用户空间.与同样用于查看内核数据的proc不同,sysfs只关心具有层次结构 ...