现在的位置: 首页 > 移动开发
0℃
2012年04月13日 移动开发 ⁄ 被围观 3,581+
本文主要介绍PhoneGap视频插件的代码更新,具体插件的开发过程请参照我以前的博文《phonegap之android端插件开发》。现在PhoneGap已经把代码移交到apache开源项目cordova里面,本文代码的更新主要涉及到两项,一是把以前phoneGap的引用迁移到cordova的引用中,二是在原来插件代码的基础上增加回调机制。 以前版本的视频插件可以在android设备上面正常工作,但是有一个潜在的问题,因为插件启动视频播放利用的是 “startActivity”方法,无法获取到视频播放结束的消息,本次代码的主要改进就是改变原来启动视频播放的...
阅读全文
0℃
利用 Sencha Touch 结合PhoneGap设计本地APP,免不了要分别处理android平台和iphone平台,两个平台的最大区别之一就是back键的处理。iphone平台没有back按键,只有home按键,按下该键的话程序会自动转入后台处理,该按键的效用等同于android平台的home按键,但是,android平台特殊的地方在于,它还有一个back键,熟悉了android平台的开发者或使用者,把该键的作用理解为退回程序的上一个页面,如果程序已经在主页面,此时则退出程序。 因为Sencha Touch对android平台进行了消息封装,默认对back键的处理,同home键...
阅读全文
Sencha Touch 程序设计体验之笔记本已关闭评论
2012年04月02日 移动开发 ⁄ 被围观 1,765+
这几天进行进行 webmobile App的设计,起初的设计方案采用的是 Jquery Mobile + PhoneGap,原想应该工作的不错,没想到到了最后,进行程序结合测试的时候出现了一个莫名奇妙的问题,那就是,利用Jquery Mobile进行页面切换,反复进行七次以上的连环页面跳转,同时在后台发送 Ajax数据请求,从服务器download数据,就会破坏PhoneGap的本地工作机制,导致后面的PhoneGap本地函数调用无法正常进行,PhoneGap的工作原理也是ajax通信机制,在环境出错的情况下,总是返回status = 0的状态,无奈解决了两天还是没有彻底解...
阅读全文
5℃
2012年03月28日 移动开发 ⁄ 被围观 4,444+
这几天做项目,需要设计一个和服务器交互的库,同时也有一个提高效率的需求就是设计缓存机制,无奈PhoneGap提供的API太坑爹了,编写个缓存费了N大的劲才完成,记录一下要注意的地方。 1. 客户端浏览器调试Ajax请求报错“Origin null is not allowed by Access-Control-Allow-Origin. ” 解决办法:谷歌浏览器 chrome.exe --disable-web-security 2. PhoneGap 远程调试 远程调试架构图如下所示: 配置步骤如下: a. 登录网址:http://debug.phonegap.com/ 填写配置信息 b. 在本地代码中引用远程调试JS代码文件 c....
阅读全文
5℃
2012年02月18日 移动开发 ⁄ 被围观 3,977+
很多PhoneGap新手总是需要一些基础问题的解答,Adobe技术布道师Andrew Trice常在其博文中回答诸如” PhoneGap是什么?”、“phonegap应用开发出来是什么样的形态?”、“如何开发phonegap?”等问题。近日他将这些问题回答整理成文以帮助开发者理解和使用PhoneGap。 1. PhoneGap是什么? PhoneGap是一个基于HTML和JavaScript的应用开发平台,使用它可以构建本地应用。你可以把PhoneGap看作一个正方形的web view container,它使用JavaScript编程接口实现用户在不同操作系统下的访问。你可以利用传统的web开发技术(如HTML、...
阅读全文
1℃
多APK支持是 Android Market 的一个新特性,它允许您为同一款应用对应不同的设备API Level 创建不同的APK,Android Market 会自动进行管理,通过识别用户设备的系统等级,比如2.2,2.3,4.0等等,然后会选择适合该设备的APK来让用户安装。 为不同的API Level设计的APK,可以进行特别的优化设置,比如GL纹理设置, API级别,屏幕尺寸,或其中的多个组合。 本节课就带领大家熟悉一下多APK的设计思路,您可以从中找到必要的开发工具和开发维护多个版本APK的方法。 确认您需要多个APKs 当您设计一款应用程序,为了满...
阅读全文
4℃
2012年01月12日 移动开发 ⁄ 被围观 3,320+
本节课主要讲述怎样通过调用系统的framework APIs来控制设备的摄像头操作。 相比调用系统内置的其他相机应用来拍照和摄像,自己编写代码来直接控制相机操作需要更多的工作,然而,如果您要设计一款专业的拍照应用,或者相机功能与您的UI界面进行深度整合,那么您可以从本节课找到所需的知识。 开启相机 自己编写代码控制相机的第一步就是获得一个Camera 实例对象,与Android系统内置的其他相机应用类似,推荐的方法是在onCreate()方法中启动一个新的线程来开启相机,因为这个过程可能比较耗时,新启一个线程来...
阅读全文
0℃
2012年01月11日 移动开发 ⁄ 被围观 2,387+
这节课主要讲述怎样利用设备已安装的相机应用程序来进行视频捕捉。 假如您的应用中有一个功能是视频整合,但是您又不想编写太复杂的代码来自己控制相机的视频捕捉,幸好,大多数Android设备已至少安装有一个相机程序,本课程就教您怎么样利用设备自带的相机应用来拍摄视频。 申请相机权限 如果您的应用的基本功能就是拍照或拍摄视频,需要在Android Market 中进行可见性限制,只有拥有摄像头的设备才能浏览和下载您的应用程序,那么您需要在manifest 文件的< uses-feature > tag中加入权限限制。 <...
阅读全文
×
腾讯微博