Articles of mobile

为什么要在Android中使用sqlite数据库?

为什么我们在android中使用sqlite数据库。我正在开发一个Android应用程序,其中数据将从服务器获取并进行一些数据计算并在UI上显示。 我是否有兴趣将数据提取到sqlite数据库并在20分钟内从sqlite定期更新UI,或者将Http get请求发送到服务器并更新数据来自更新UI。 我想知道哪一个更好,为什么?为什么要涉及sqlite DB? 数据对应于一些40X40表数据,其中要进行一些重要的数学处理,然后在UI上显示(类似于股票市场应用程序),并且每12小时后需要清除数据。 PLZ建议Rgds,劳尔

Phonegap的“onBodyLoad()/ onDeviceReady()”函数与Jquery的“$(document).ready()”之间的关系

我在Android中使用PhoneGap + jQuery Mobile,我对Phonegap的“onBodyLoad()/ onDeviceReady()”函数和Jquery的“$(document).ready()”感到困惑。 在PhoneGap文档中: PhoneGap由两个代码库组成:本机和JavaScript。 在加载本机代码时,会显示自定义加载图像。 但是,只有在DOM加载后才会加载JavaScript。 这意味着您的Web应用程序可能会在加载之前调用PhoneGap JavaScript函数。 一旦PhoneGap完全加载,PhoneGap deviceready事件就会触发。 设备触发后,您可以安全地拨打PhoneGapfunction。 通常,一旦HTML文档的DOM加载,您将需要使用document.addEventListener附加事件侦听器。 在jQuery doc中: 虽然JavaScript在呈现页面时提供了用于执行代码的加载事件,但在完全接收到所有资产(如图像)之前,不会触发此事件。 在大多数情况下,只要完全构造DOM层次结构,就可以运行脚本。 传递给.ready()的处理程序保证在DOM准备好后执行,因此这通常是附加所有其他事件处理程序并运行其他jQuery代码的最佳位置。 使用依赖于CSS样式属性值的脚本时,在引用脚本之前引用外部样式表或嵌入样式元素很重要。 如果代码依赖于加载的资源(例如,如果需要图像的维度),则应将代码放在load事件的处理程序中。 我的实验表明,ready()总是早于onDeviceReady(),如何解释这个? 我应该如何使用它们? 我应该在onDeviceReady()中放入ready()以使每个调用都安全吗? 先谢谢你。 问候,克里斯

从J2ME迁移到Android

来自J2ME编程的任何相似之处都可以轻松适应Android API 。 或者Android API与J2ME编程移动应用程序的方式完全不同。

Android Webview是否支持CSS3 WebKitanimation?

Android操作系统上的WebView控件是否支持硬件加速的css3animation? 所有的webkit css(例如:-webkit-transition bla bla)我已经在Safari Mobile上工作了,他们在android上的工作方式是一样的吗?

Android在使用固定宽度视口元标记时忽略最大比例

我有一个固定宽度的网页(640像素宽)。 我希望这个页面缩小到移动设备的宽度。 但是,如果设备的原始宽度大于640像素,我不希望它拉伸。 看起来很简单: <meta name="viewport" content="width=640, maximum-scale=1.0" /> 这在iPad / iPhone中按预期工作。 但是,在Android平板电脑上(例如横向模式),内容会被放大以适合显示器。 换句话说,Android只是忽略最大规模= 1。 你可以在这里看到一个有问题的例子。 为了完整起见,这里是来源: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Test Viewport</title> <meta name="viewport" content="width=640, maximum-scale=1.0" /> <style> div.bar { position: absolute; width: 636px; height: 50px; background-color: yellow; border: 2px solid black; left: 50%; margin-left: -320px; } […]

使用JavaScript / HTML保持手机在移动networking浏览器中睡觉的技巧?

我知道Android和iPhone上的原生移动应用程序有很多简单的方法来防止手机进入睡眠状态,但是我正在构build一个在移动Web浏览器中运行的移动Web应用程序,并且希望探索这种可能性。 我有一种感觉,这是不可能的,出于安全的原因,但我想也许有人提出了一个JavaScript技巧或在移动浏览器,如移动Safari,Firefox或Opera的作品?

从手机访问本地主机

我正在使用jquery mobile的移动网站上工作,并想使用我的android手机浏览器进行testing。 我的Windows 7机器和android手机在同一个无线networking上。 我通常从我的机器访问移动网站:“ http://localhost/index.php/doctor ” 我尝试使用我的手机的无线networkingIP地址访问它:“ http://192.168.1.3/index.php/doctor ” 但是,我得到的网页不可用的错误。 如何从我的android手机访问本地主机?

Android和IOS后端框架的select?

我要开发一个移动应用程序(而不是移动web应用程序)与android和ios版本。 我需要一个后端服务器来存储和处理数据。 所以移动应用程序只用来提供来自后端服务器的数据。 现在的问题: 我需要使用什么样的数据通信,套接字或http? 什么后端框架我可以select,例如,springMVC或其他Web开发框架仍然可用于移动应用程序? spring确实提供Android的spring,但不是为iOS。 任何框架都支持这两个移动应用程序? 是否与Web开发类似,如果我使用POST / GET通过http传输数据? 谢谢!

有没有办法消除移动触摸设备上的点击滞后?

在移动设备(iPad,Galaxy Tab)上查看网站时,点击某个元素(常规链接或使用javascript / jquery进行点击的任何其他元素)总会有滞后现象。 在网上阅读时,我发现浏览器使用touchstart后跟touchend事件,然后触发常规的点击事件。 有没有一种方法来获得更敏感的点击并消除延迟的点击事件? 也许通过使用JavaScript,或其他?

如何在模拟器中testing移动应用推送通知function?

是否有可能使用仿真器而不是物理设备来testing移动应用中的推送通知,例如android&ios? 在这个( http://docs.telerik.com/platform/appbuilder/sample-apps/sample-backend-services-pushnotifications )文章中,我了解到这样的testing在模拟器中是不可能的。 在Google快速search过程中,我发现许多其他推送通知服务无法在模拟器中testing。 我希望能够testing推送通知function,而无需拥有物理设备,因为我买不起它们。