我有三个在我的应用程序的活动。 我想在第二个活动中保持屏幕清醒。 除非手动按下“locking”键,否则屏幕不能在我的第二个活动中closures。 我经历了很多链接,但对我来说似乎不清楚。
在深入CSS单元的过程中,我遇到了参考像素的定义。 但是,我无法find一个与CSS像素单元关系的一致和全面的描述。 我在这方面做了一些研究,但对我还是有点不清楚。 1.收集到的信息 1.1像素定义 像素有两种不同的types/定义: “设备像素” – 显示屏上的单个物理点。 和: CSS像素 – 最接近匹配参考像素的单位。 [ 1 ] 同名的两个平行的概念绝对不能澄清混淆。 我完全理解介绍第二个的目的,但我觉得它的命名误导。 CSS像素被分类为绝对单位,并且: “绝对长度单位是固定的相互关系。” [ 1 ] 上面的说法对于像素以外的每个单元都是非常明显的。 遵循w3c规范: “对于一个CSS设备来说,这些维度要么通过将物理单元与物理测量相关联,要么通过将像素单元与参考像素相关联来锚定(i)。 (…)请注意,如果锚点单位是像素单位,则物理单位可能与其物理测量值不匹配。 或者,如果锚单元是物理单元,则像素单元可能不映射到整个设备像素。“[ 1 ] 考虑到上述引文,我假设绝对单位不是绝对的,因为它们可能会锚定在参考像素上。 1.2参考像素 参考像素本身实际上是一个angular度测量[ 2 ]: “参考像素是指像素密度为96dpi,距离arm距离为读数的设备上的一个像素的可视angular度,对于标称臂长为28英寸,视angular大约为0.0213度。 [ 1 ] 以下图片显示的是: 尽pipe将参考像素定义为视angular,我们可以进一步阅读: “对于arm长度来说, 1px因此相当于大约0.26毫米(1/96英寸)” 。 抛开不一致的地方,我们能够build立一个angular度的价值: α = 2 * arctan(0.026/142) = 0.02098° where: α — […]
我只是安装了screen并像将linuxterminal划分成多个部分一样。 但我无法弄清楚一件事:当我在screen时,如何上下滚动。 当我使用普通的linuxterminal时,我可以通过Shift + Pg Up或Shift _ Pg Dn 。 但不幸的是它不能在分机terminal工作。 这就是我说的screen和划分terminal的意思: 这是一个普通的terminal(以防万一):
只是一个简单的问题: 你如何清除shell中的屏幕? 我见过类似 import os os.system('cls') 这只是打开Windows CMD,清除屏幕,并closures,但我想要清除shell窗口 (PS:我不知道这有帮助,但我使用Python的3.3.2版本) 谢谢 :)
因为我想很多人会问这个问题(因为我是)… 现在,最新版本的XCode允许我们在iPhone 5模拟器上testing我们的程序,您可能已经注意到,您的应用程序已经“信箱”,显示在顶部/底部(或左/右,取决于方向)的黑色边框, 。 有一个非常简单的解决方法(尽pipe这不是一个合适的解决scheme),它会自动处理您的应用程序,就好像它是为新iPhone构build的一样。 1)创build一个新的应用程序项目。 2)在“项目”文件夹中find“Default-568h@2x.png”文件。 3)将该文件添加到您的项目 而已。 有趣的是,如果你删除了飞溅图像,它仍然可以正常工作(这告诉我们这不是正确的解决scheme,但它确实在项目中发生了正确的解决scheme)。 当然,你可以自定义这个图像到任何你想要的,但基本上这是你如何告诉iPhone 5显示应用程序“全屏”。 然后,要修复两种设备的视图大小的格式,请确保您正在使用 [[UIScreen mainScreen]bounds]; 而不是明确指出屏幕大小。 IE,如果你的视图框架是CGRectMake(0,0,310,420); 它应该是 CGRectMake(0,0,bounds.size.width-10,bounds.size.height-60); 以防万一你不知道,新的iPhone屏幕尺寸是640×1136(非视网膜减半)。 你懂得越多… ps,有更高级别的人,请为此添加一个iphone5标签
对于Android,人们build议对UI元素使用dp(密度无关)度量,并且存在一些约定,例如使用48dp作为button高度等。 我正在研究一个CSS / HTML / Javascript应用程序,并且在UIdevise方面受到很多批评,认为它不符合Androiddevise标准。 很明显,我的应用程序看起来会不一样,因为它使用的是CSS / HTML / Javascript而不是Android Holo主题,但我仍然希望尽可能地使其符合。 但是CSS不允许密度独立测量。 当我在不同的分辨率和像素密度下testing我的应用程序时,它看起来不太好,有时候它的方式是不成比例的,所以它甚至不起作用。 CSS没有像Android本地开发那样的dp单元,但是我想知道一些替代方法是什么。 我能以某种方式使用JavaScript获取像素密度并手动缩放所有内容吗? 制作CSS / HTML / Javascript应用程序的最佳方法是什么?它能够很好地处理所有的分辨率/密度?
屏幕和视图在这两种方法的上下文有什么区别? 我有一个button,我想要得到它的中心的x坐标。 我想这足够了: public int getButtonXPosition() { return (button.getLeft()+button.getRight())/2; } 但是,如果我愿意的话,会有什么不同呢? getLocationOnScreen()或getLocationInWindow() ? (当然,将button宽度的一半加上)
如何防止仅在使用导航时屏幕locking。 Waze有这个select,我怎么能在我的应用程序中做到这一点?
我需要将整个screen输出保存到一个文件,以检查所有的内容。 原因是我正在通过串口卸载闪存,用屏幕来连接它。 我想保存到一个文件来检查内存结构。 我试过了 : $: screen /dev/ttyUSB0 115200 >> foo.txt $: screen /dev/ttyUSB0 115200 | tee foo.txt 我也试过从屏幕上使用bufferfile,但我不明白如何使用它。 有一个简单的方法吗?
我正在为计算机科学的最终论文开发一个应用程序,我需要收集和logging加速计数据。 我需要整整一天的时间,所以有严重的电池限制(例如,我不能离开屏幕)。 此外,这不是一个市场针对性的应用程序,所以如果需要的话,做一些严重的黑客攻击,甚至是低级的C / C ++编码是相当可接受的。 众所周知,在许多设备上,加速度计事件的侦听器在屏幕熄灭时停止生成事件(有关此问题的一些链接: http : //code.google.com/p/android/issues/detail? id = 3708 , Accelerometer在Droid / Nexus One屏幕closures的情况下停止提供样本,即使使用WakeLock也是如此 )。 我彻底search了一些替代品,其中一些包括变通办法,不适用于我的设备(LG P990,股票ROM)。 那么会发生什么呢:当你在一个服务中注册一个android加速度计传感器的事件监听器时,它会正常工作,直到屏幕closures。 我已经尝试在IntentService上的Service上注册eventListener,试图获取WakeLocks。 关于wakelocks,我可以validation服务仍在运行看LOGcat输出,但似乎加速度计进入睡眠模式。 在一些链接中提出的解决方法之一是使用IntentService的线程定期注销和重新注册事件监听器,就像下面的代码片段 synchronized private static PowerManager.WakeLock getLock(Context context) { if (lockStatic==null) { PowerManager mgr=(PowerManager)context.getSystemService(Context.POWER_SERVICE); lockStatic = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,NAME); lockStatic.setReferenceCounted(true); } return(lockStatic); } @Override protected void onHandleIntent(Intent intent) { sensorManager=(SensorManager) getSystemService(SENSOR_SERVICE); sensorManager.unregisterListener(this); sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), […]