Articles of 手机

强制键盘在android上打开

有谁知道如何强制在Android浏览器上打开键盘(4.0 – 也许更少)? 我尝试了这个解决方案 ,它对我没用。 在项目中我试图让文本输入工作,但在提交(截取jQuery)后它保持焦点但键盘消失 。 片段: $(‘#typer’).blur(function () { $(this).focus().click(); }); $(‘#typer’).bind(‘keyup’, function (e) { var input = $.trim($(this).val()); // some lines of code.. $(this).val(”).focus(); // clean up } iOS也很有趣..但尚未测试。

Android上的Google Analytics

有适用于原生Android应用程序的特定官方分析SDK(请注意,我不是在谈论手机应用程序中的网页)。 此库基本上将页面和事件发送到Google Analytics,您可以在与网站完全相同的仪表板中查看分析。 由于我的背景是应用而不是网站,并且由于许多Google Analytics术语似乎特别不适用于原生应用,因此我需要一些指导。 请讨论我的评论,在你认为我偏离轨道的地方提供一些说明,最重要的是分享好的经验! 1.页面浏览量 页面大多数可以匹配正在显示的不同活动(和对话框)。 但是,非全屏活动背后可以看到活动,但只能与顶级活动进行交互。 这种分类与“(页面)视图”发生冲突。 更新 – >阅读http://android-developers.blogspot.com/2010/12/analytics-for-android-apps.html并接受它。 您还希望每次访问至少有一个页面视图,因此在Application类中放置一个页面视图跟踪器。 然而,这不构成窗口或种类。 通常,活动会同时打开,因此在该页面上花费的时间将为0.这将影响您的“花费时间”统计信息。 这些怎么算? 此外,通过Intents,活动之间存在松散的耦合。 用户可以像在任何网站上一样,参与任何活动,但通常这会涉及恢复他停止的应用程序。 这使得活动的层次结构通常非常平坦。 因为没有url。 使用页面标题中的斜杠有什么意义,比如“/ Home”? 所有页面在报告中都显示在相同的级别,因此没有内容明细。 非唯一页面浏览量似乎被视为某种成功指标:访问者多久访问该页面。 当用户旋转屏幕时,通常会重新创建一个Activity,从而使其成为新的页面视图。 这种情况发生了很多。 也许一个经过深思熟虑的电话会议可以解决这个问题,或者放几个,我不确定。 如何处理页面浏览量? 2.活动 我会说有两种: 用户事件 发生的事情,通常是上述的间接后果。 后者特别令我头疼。 首先,许多事件不再用代码编写,而是通过Intents在逻辑上拼凑在一起。 这意味着没有地方可以进行分析调用。 您要么必须放弃这种优势,又要采用老式的方式来支持良好的分析,或者只是遗漏一些事件。 其次,作为开发人员,当用户单击按钮时,您并不是那么感兴趣,但是如果确实执行了应该执行的操作以及结果是什么。 似乎没有明确的方法可以将结果数据导入Google Analytics(整数有什么用?我想放入Strings!)。 适用于平面页面层次结构的内容也适用于事件类别。 您可以执行“垂直”类别(局部,即),但某些代码是“水平”共享的,并且跟踪将平等分享。 与Intents机制一样,inheritance使您很难将跟踪始终放在正确的位置。 我无法想象“横向”类别。 除非你开始制作非常小的类别,例如所有项目在一个类别中形成相同的菜单,否则我很难掌握这个概念。 最后,你如何应对取消? 通常你们都有一个按钮的显式取消机制,以及当按下“后退”按钮离开活动并且没有任何变化时的隐式取消。 当按下后退按钮并且ARE发生变化时,后者也适用于“保存”。 如果不是通过自己完成所有“后退”工作,你怎么会抓住所有这些? 如何处理事件? 3.目标 对于目标types,我可以选择:URL目的地,网站停留时间和页面/访问。 大多数应用都没有引导用户进行“注册完成”或“下订单”页面的漏斗。 已经购买了应用(在这种情况下,您希望刺激用户热爱您的应用,以便他可以吸引新的买家),或者通过应用内广告付费。 所以URL […]

Kotlin编程语言有哪些优点?

我非常渴望知道Kotlin编程语言优于Java的Android应用程序开发的优势,因为我很想探索新的东西。 如果任何人对此有任何了解,请做到需要。 谢谢。

HTML5 vs Native App:选择哪个?

这个问题很受欢迎,并且已经有很多与之相关的问题。 但是其中一些已经过时了(比如6个月前),并且在当前日期 – 2012年5月……如果你现在可以输入哪个更好的话会很棒! 我正在研究一些应用程序,跨平台function在这里是一个重要的交易。 我想知道我是否可以使用HTML5来实现以下function。 在我的应用程序中创建音乐播放器 (需要阅读所有播放列表并播放它们) – HTML5(或)Native? 加速度计使用情况 – HTML5(或)Native? 相机使用 – HTML5(或)Native? 使用手势 (swype等) – HTML5(或)Native? 多点触控function和手势 – HTML5(或)原生? 用物理学开发3D游戏 (或)2.5D – HTML5(或)Native? (本机可能是最好的交易,但我很高兴知道HTML5将如何在多平台游戏开发中做) 如果您可以使用正确的答案对选项进行编号,并给出我为什么必须使用native / html5的原因,那将是非常棒的:) 另外,您对Phone-Gap的本机支持有何看法?

JavaScript如何检查移动设备/平板电脑的用户代理

我目前正在为客户网站开发一些JS工作,该网站在桌面和平板电脑平台上具有不同的function。 考虑: if(! navigator.userAgent.match(/Android/i) && ! navigator.userAgent.match(/webOS/i) && ! navigator.userAgent.match(/iPhone/i) && ! navigator.userAgent.match(/iPod/i) && ! navigator.userAgent.match(/iPad/i) && ! navigator.userAgent.match(/Blackberry/i) ) { // do desktop stuff } else if ( navigator.userAgent.match(/iPad/i) ) { // do tablet stuff } 目前,我只是检查iPad,因为检查“android”似乎有些问题,而且是一个非常广泛的术语。 有没有一种已知的方法来区分使用JS的Android平板电脑和手机? 非常感谢,迈尔斯

在触摸屏移动设备上实现拖放

我刚刚拿到一部Android手机,发现我网站上的拖放不起作用! 我理解为什么它不会,但有没有人find解决方案呢? 我正在使用JQuery来实现D&D ……

Android USSD,SIM卡接收ussd消息或哪个SIM卡插槽接收ussd消息(双卡手机)

我能够捕获传入的ussd消息,但如何在双卡手机的情况下比较传入的ussd消息? 如果我收到一条ussd消息提醒我怎么知道传入的ussd消息是哪个sim?

Android最小按钮高度:48dp = 9mm?

我目前正在研究移动应用程序的线框图,这似乎让我不知所措:在Android设计指南中 ,他们说明了以下内容: 平均而言,48dp转化为约9mm的物理尺寸(具有一些可变性)。 但是,根据Android Developpers Dev Guide ,他们使用以下公式计算dp : 与密度无关的像素相当于160 dpi屏幕上的一个物理像素,这是系统为“中等”密度屏幕假定的基线密度。 在运行时,系统根据使用的屏幕的实际密度,根据需要透明地处理dp单元的任何缩放。 dp单位到屏幕像素的转换很简单:px = dp *(dpi / 160)。 例如,在240 dpi屏幕上,1 dp等于1.5个物理像素。 在定义应用程序的UI时,应始终使用dp单位,以确保在具有不同密度的屏幕上正确显示UI。 所以,为了简单起见,我正在160dpi进行设计,因此我的图形尺寸符合推荐标准。 打印时,我将文档缩小2,22(160dpi / 72dpi),因此打印结果会在纸上显示实际的物理尺寸。 我希望我的按钮高48dp。 但是,如果我按照我读到的所有内容进行数学运算,那么通过将48指定为我的按钮高度,我就无法接近9mm的大小。 48dp / 160dpi = 0.3英寸,所以7.62毫米…… 我明显错过了什么/做错了什么? 9mm来自哪里? 谢谢! 更新 这是帮助我理解我接受的答案中缺少的内容。 以屏幕密度200为例.Android将使用240来进行计算。 所以: 240dpi / 160dpi = 1.5的比例 48dp * 1,5的比例= 78个物理像素 78 px / 240dpi = 0.3英寸(与48dp […]

在Javascript中模拟长按

我有一个webapp,当用户点击一个字段时,里面的文本会突出显示供他复制。 但是,在Android上,这不会触发打开复制上下文菜单,因此用户必须自己选择文本。 有没有办法以编程方式触发长按事件,以便复制/粘贴上下文菜单出现在移动浏览器上?

哪个更好? Native App还是混合App?

我想为iOS,Android和Windows手机开发一个简单的应用程序。 我只是想知道一个简单的HTML5,JS和CSS组合可以在所有这些平台中工作。 我想知道哪一个会有效率? 时间和编码没问题。 但如果我能用HTML5-JS本身实现一切,我会选择混合开发。 我想通过示例了解Native和Hybrid Development之间的主要区别 (我知道主要的区别是HTML5-JS支持跨平台)。 注意:我不是在制作游戏应用程序。