阅读更多

3顶
0踩

Web前端

原创新闻 PhoneGap发布:AIR for the iPhone

2008-09-23 15:32 by 资深编辑 ╱/罒呍唲 评论(0) 有5485人浏览
Dave JohnsonPhoneGap 为“AIR for the iPhone”,因为它就像一个可爱的小hack,首先建立在iphone BarCamp,用一个容器对Web的视图进行包装。这使得这个容器无需通过Webkit就可以访问API的设备。AIR 提供了一个类似的容器给Flash和Ajax。

phoneGap是一个自由开放源码的开发工具和框架,允许利用HTML和JavaScript的强大功能在iphone的SDK上开发网页。我们正在努力的使iphone应用程序的开发能够更简单且更开放。现在您不能在Safari上获得本地iphone的APIs,我们正在试图解决这个问题。

它由Objective-C和允许开发商嵌入他们的网页应用程序(HTML, JavaScript , CSS)在一个本地的iphone应用程序。我们大力的主张开放式网络,并希望javaScript的开发人员也能够拥有iphone的特征,例如:后台处理,push,位置,摄像头,本地sqllite和加速器等…

PhoneGap同时也是一个网络应用程序,开发人员可以通过一个路径来快速的将他们的网络应用导入本地iphone应用程序。目前为止我们还没有开放源代码,但是很快就会了。

以下是现在可用的几个API:

JAVASCRIPT:

         
  
  // Location API
   
  // Feels a little ugly compared to passing in a closure. Using a hard coded name? :)
   
   getLocation();
          
  //GAP will invoke this function once it has the location
   
    function gotLocation(lat,lon){
  
       $('lat').innerHTML = "latitude: " + lat;
   
       $('lon').innerHTML = "longitude: " + lon;
  
     }
      
  
  // Accelerometer API
 
       
 
    function updateAccel(){
 
      $('accel').innerHTML = "accel: " + accelX + " " + accelY + " " + accelZ;   

       setTimeout(updateAccel,100);

        }

       

      // Camera (pending)

        function takePhoto(){

          var photo = gap:takePhoto();

          return photo;

        }
 
       
 
      // Vibration (pending)

       

        function vibrate(){

          gap:vibrate();
 
          return false;
 
        }
 

      

你可以在[url= http://github.com/]github[/url]上查看开放的源代码。例如,这里的代码 iphone的定位服务:

[c]
@implementation Location

- (id)init{
NSLog(@"Gap::Location");
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
return self;
}

+ (void)startTracking{
NSLog(@"starting location tracker");
[locationManager startUpdatingLocation];
}

+ (void)stopTracking{
NSLog(@"stopping location tracker");
[locationManager stopUpdatingLocation];
}

- (void)location{
NSLog(@"location is");
}

- (void)log{
NSLog(@"the location is...");
}

- (void)dealloc {
[locationManager release];
[super dealloc];
}

@end
[/c]
















来自: ajaxian.com
3
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • mysql索引详解

    index_merge:该联接类型表示使用了索引合并优化方法。在这种情况下,key列包含了使用的索引的清单,key_len包含了使用的索引的最长的关键元素。 unique_subquery:该类型替换了下面形式的IN子查询的ref:value IN ...

  • Object-Oriented vs. Functional Programming第四章

    Conclusions面向对象语言vs函数式语言程序语言演变 面向对象语言vs函数式语言 在本报告中,我们已经讨论了许多函数式编程和现有的面向对象设计原则的关系。这些风格差异并没有人们认为的那么大。函数式编程强调通过高阶函数重用和组合行为,和不变性的数据结构也毫无疑问地可以增强我们代码的安全性,而在面向对象代码中也同样支持这些特性,一般能够获得从中益处的通常是这两种方式。我们总是想让代码编写变得更...

  • 面向对象编程灾难

    Object-Oriented Programming — The Trillion Dollar Disaster Why it’s time to move on from OOP Ilya Suzdalnitski Follow Jul 10·27min read ...

  • MySQL索引性能优化分析

    总结MySQL索引性能优化,主要集中在索引的背景介绍以及索引的高效创建、使用和查询等,最有给出除了索引的一些其他优化思路

  • Oracle的索引分裂和索引维护(精)

    难道还需要维护?带着这个问题,开启本篇博客。 我们知道索引的数据结构是B树,每次更新数据都会对索引进行更新,所以如果是一张订单表,看起来这张表会一直在增长,并且订单表会经受一定的高并发考验(比如各种大促...

  • 索引维护

    create table T( id int primary key, k int not null, ...B+树为了维护索引有序性,在插入新值的时候需要做必要的维护。以上面这个图为例,如果插入新的行ID值为700,则只需要在R5的记录后面插.

  • ES索引段合并策略

    《深入理解ElasticSearch》——3.6 控制索引合并 华章计算机 2017-05-02 16:08:00 浏览2068 评论0 线程   配置   索引   Elasticsearch   index   存储 摘要: 本节书摘来自华章计算机《深入...

  • Oracle数据库关于索引的使用详细介绍

    索引是由Oracle维护的可选结构,为数据提供快速的访问。准确地判断在什么地方需要使用索引是困难的,使用索引有利于调节检索速度。 当建立一个索引时,必须指定用于跟踪的表名以及一个或多个表列。一旦建立了索引,...

  • 维护索引的三种方法

    索引的数据是跟着基表的DML活动而经常发生变化的。 基表删除数据后,对应的索引叶节点中空间不会被释放、不会被重用。 在DML操作十分频繁的表上的索引,有可能会变得非常庞大。 方法一:删除索引,从新创建,drop ...

  • ElasticSearch——倒排索引和正向索引

    这种组织方法在建立索引的时候结构比较简单,建立比较方便且易于维护: 若是有新的文档加入,直接为该文档建立一个新的索引块,挂接在原来索引文件的后面。 若是有文档删除,则直接找到该文档号文档对应的索引信息...

  • mysql索引

    一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本 500 页的书,如果想快速找到其中的某一个知识点,在不借助目录的情况下,那估计得找一会儿。同样,对于数据库的表而言,索引...

  • MySQL高性能索引创建策略

    索引的代价 世界上从来没有只有好处没有坏处的东西,如果你有,请你一定要告诉我,让我也感受一下。虽然索引是个好东西,在学习如何更好的使用索引之前先要了解一下使用它的代价,它在空间和时间上都会拖后腿。 空间...

  • MySQL索引的数据结构

    文章目录一、索引的简介1、索引的概念2、索引的优点3、索引的缺点二、索引的代价1、空间上的代价2、时间上的代价三、索引的数据结构四、索引的适用和不适用场景1、适用场景2、不适用场景 一、索引的简介 1、索引的...

  • 现代信息检索——索引构建

    建立倒排索引的过程称为索引构建,负责构建索引的算法称为索引器。操作系统往往以数据块为单位对数据进行读写,因此从磁盘读取一个字节和读一个数据块所耗费的时间可能一样多。采用一种高效的解压缩算法对数据进行...

  • MySQL 索引原理

    MySQL索引深入剖析

  • oracle 本地索引和全局索引,分区表本地索引与全局索引的区别

    Oracle索引分区杂谈Oracle数据库中,有两种类型的分区索引,全局索引和本地索引,其中本地索引又可以分为本地前缀索引和本地非前缀索引。下面就分别看看每种类型的索引各自的特点。全局索引以整个表的数据为对象建立...

  • 在mysql中 关于hash索引_Mysql索引结构与索引原理及hash索引介绍

    Mysql索引主要包括四种,Btree索引、Hash索引、full-text全文索引、R-tree索引,因为作为一名PHP开发者,并不是专业的DBA,在这里只需要了解第一种开发相关的BTree索引。索引的本质:MySQL官方对索引的定义为:索引...

  • MySQL的索引(普通索引、唯一索引,主键索引、组合索引、全文索引、空间索引)相关操作

    Hash索引和B+tree索引的区别 应用场景 索引分类 普通索引 创建单列索引——普通索引(3种语法) 查看数据库中的索引 查看数据表中的索引 删除索引 唯一索引 主键索引 组合索引 创建和删除组合索引 全文...

  • 计算机语言中索引什么意思,算法索引

    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。算法索引是指算法集成包或API中算法调用接口按照某种规则排序。算法索引有利于对有关算法和调用。算法索引一般是指...

  • mysql为什么要重建索引_深入理解重建索引

    2、重建索引重建索引在常规的数据库维护操作中经常使用。在数据库运行了较长时间后,索引都有损坏的可能,这时就需要重建。对数据重建索引可以起到提高检索效率。mysql> REPAIR TABLE `table_name` QUICK;什么...

Global site tag (gtag.js) - Google Analytics