㈠ 微軟HoloLens致命軟肋 視場角只有30度叫我怎麼看
Hololens
視場角(FOV)是在任一瞬間視覺可以看到的世界的范圍,這一術語通常用於描述人類視覺或者設備的視角。
Hololens視場角
要理解視場角,我們就要看上圖展示的人類周邊視覺圖。周邊視覺是環繞中心焦點的視覺范圍,人類的周邊視覺可以分為幾個不同區域:60度的近周視覺(在上圖中以兩個對稱的30度近周視覺區域顯示),近周視覺外圍是120度的中周視覺范圍,再到200-220度的遠周視覺。總的來說,中周視覺以內的范圍是視覺的重要范圍(120度),中周以外的周邊視覺則是錦上添花。使用眼部追蹤技術尤其能大大提高外周視覺。
視場角是虛擬現實和增強現實的主要話題,實現最大的視場角范圍也是衡量技術成就的重要指標之一,尤其是對於VR而言,同時這也是HoloLens的一個潛在問題。HoloLens有兩個視場角:深度感測器的視場角,即感測器能看到的范圍,以及穿戴者的視場角,即穿戴者能夠看到的范圍。
穿戴著的視場角
微軟曾經單獨邀請Oliver Kreylos去體驗HoloLens的原型機。Oliver Kreylos雖然是被邀請的,但是說進場的時候還是被要求「交出」所有攜帶的物品,最後Oliver Kreylos發揮了自己的聰明才智用雙手估量了HoloLens的視場角范圍。
Sean Leith和Oliver Kreylos兩人進行了深度交流,都相信HoloLens原型機的視場角在水平方向只有30度,垂直方向只有17度。那麼30度 x 17度到底有多大?看下圖Oliver Kreylos做的展示。
Hololens視場角
麻煩你現在水平平行地伸出雙臂,然後像圖示一樣在水平方向上盡可能地伸展大拇指和小指,把兩只手的拇指對上。根據Oliver Kreylos所說,30度的范圍大概就是通過圖示方法水平方向上兩只手的手指所延展寬度的3/4左右,而垂直方向上就是一隻手的拇指和小指所延展的寬度左右。
試完之後,是不是覺得好小,感覺就是眼前伸展出的手臂前端攜帶了一塊17寸的顯示屏。再轉動下頭部試試,估計絕對要累死!
深度感測器的視場角
HoloLens 的深度感測器負責繪制空間地圖和識別用戶的手勢,因此深度感測器的視場角直接影響了這兩個功能。對於前一個功能,它會影響感測器繪制的3D空間的寬度,這對3D空間方面的應用十分重要。對於第二個功能,它會影響HoloLens的主要輸入方法:手勢的運行質量。從某種意義上來說,這比第一點更為關鍵。
我們已經知道 HoloLens的深度感測器視場角是120度x120度。為了理解這個意思,Sean Leith取了普通人的身體解剖數據的中位數,(我還想指出,就成年人而言,個體的不同身高並沒有什麼影響,因為這只和眼睛與肘關節的距離有關)然後畫出了120度視場角所覆蓋的范圍,如下圖。
Hololens視場角
圖中陰影部分就是HoloLens深度感測器看不到的地方。我們馬上會注意到:當人處於站立姿勢時,深度感測器無法看到靠近腳部的某些3D空間,坐下時這片盲區就小了許多。不清楚有沒有什麼現成的技術可以解決這個問題,但也不認為這非常重要,除非某些應用十分需要那個區域的深度信息。
更為有趣的是:當你放下上臂,平舉前臂,深度感測器就能看到你的手了。這一點很重要因為它可能是手勢識別的底限。簡單來說,也就是,為了讓你的手部/手指運動被識別,前面提到的這個姿勢就足夠了,也可以把手稍微抬高一點,這跟之前有人所說的必須把手舉到半空中不一樣。如果你是坐在桌前,那麼就讓雙手自然地放在你通常使用鍵盤的位置,這樣你的手勢就能夠被看見。
另外微軟表示最終消費者版的視場角並不會有突破性改進。
㈡ Android最最最失敗的竟是它:真是沒法忍
那麼安卓有哪些現已消失的經典設計:
1.菜單鍵
如果你是一名安卓老玩家,應該對安卓的菜單鍵印象深刻。在早年,安卓系統按鍵是最經典的三大金剛,分別是返回鍵、Home鍵以及菜單鍵,絕大多數的App都需要用菜單鍵來呼出更多功能。然而,三大金剛鍵現在已然改朝換代,菜單鍵被多任務鍵取而代之。
安卓的這一改變主要發生在安卓4.0時代。在安卓4.0中,Google為安卓引入了Holo Design界面設計語言,App的菜單功能被移動到了Action
Bar,也就是App頂欄的三個點。到了Material
Design時代,這一布局被繼承了過來。既然屏幕中有了菜單按鈕,就不需要系統菜單鍵了。而且安卓越來越重視多任務的體驗,菜單鍵最終被多任務鍵取而代之。
當然,如果你現在一定要用菜單鍵,也是有辦法的,例如某些ROM就可以自定義虛擬按鈕,把菜單鍵調出來,只是這菜單鍵在很多App當中已經無用就是了。最近安卓8.0還出現了一個疑似菜單鍵歸來的設計,但Google隨後表示這只是Bug,看來菜單鍵的確已經再無重見天日之時了。
2.Holo界面
這是從安卓4.0開始全面引入的安卓界面設計(安卓3.0隻引入平板系統),帶來了史無前例的安卓UI變革——例如上文提到的菜單鍵的消失,就出現在Holo設計上位之時。在Holo設計出現之前,安卓的界面可謂是粗糙不堪,毫無設計可言,被很多人看作是對iOS的粗暴模仿。Holo界面的引入,令安卓終於有了獨特的設計風格。
Holo界面雖然並不華麗,但卻很有品位,甚至顯得比iOS當時的擬物風設計更加現代。Holo設計強調大內容塊(例如卡片)和簡約、有秩序的布局,現在安卓上的很多經典元素依然傳承於Holo,例如漢堡菜單、界面滑動到底的動畫等等。最重要的是,Holo設計帶來了標准化,這令很多安卓App不再是iOS應用的簡單移植,而是按照安卓的設計規范來開發,安卓終於有了自己的視覺風格。
Holo界面來頭不小,它的設計思路傳承自WebOS,Google挖角了WebOS的設計師Matias
Duarte,令Holo設計得以大量使用WebOS的理念。WebOS卡片式多任務、拉扯通知即可呼出通知中心等設計,在Holo設計乃至此後的安卓界面中,都育著很高的上鏡率。
不過,Holo設計也存在很多缺點,例如內容密度偏小,操作並不是那麼的順手等等,Google在安卓5.0以後推出了視覺設計和交互邏輯都更完善的Material
Design,Holo遂被取而代之。無論如何,Holo界面見證了安卓發展最為迅猛蓬勃的4.X時代,它最後被淘汰的結局,也算得上是功成身退了。
3.U盤模式
很多朋友看到這里就會有疑問了,安卓不是一直都可以當U盤用嗎,為什麼說U盤模式是安卓消失不見的經典設計?其實現在安卓能當U盤用,和之前安卓的U盤模式壓根就不是一回事。你有細心觀察的話,應該會知道現在要把安卓當U盤得選擇「MTP模式」,而不是以前的「USB大容量存儲設備」模式——這才是真正的U盤模式。
兩者有什麼區別呢?簡單來說,以前安卓的U盤模式會把安卓機的存儲空間直接掛載到PC系統上,令安卓的存儲空間化身分PC系統中的一個磁碟分區,操作起來和U盤是沒有什麼區別的。而現在的MTP模式,並不會把安卓的存儲空間掛載為PC磁碟分區,而只是通過MTP協議來傳輸數據。這兩種設計的用戶體驗,有著巨大差異。
首先來說說U盤模式的優點。由於直接把存儲空間掛載為PC盤符,所以你可以在PC上隨意瀏覽修改安卓機內的文件,傳輸速度也很快,下載軟體也能直接把東西下載到安卓機當中,不需要下載到本地再復制。但U盤模式帶來的問題也挺影響用戶體驗的,當你把安卓當U盤的時候,安卓系統就讀取不到機內文件了,而且一旦安卓使用的是PC認不出的磁碟格式,例如ext4等,PC就無法讀取安卓的存儲空間。
不過,在安卓6.0以後,Google徹底拋棄了該功能。盡管仍有安卓機支持SD卡擴展,但現在你只能把音樂、視頻、照片等數據儲存到SD卡當中,App就只能裝在機內空間、無法移動到SD卡當中了。Google的這一設定可能是基於穩定性和安全性考慮,SD卡的質量良莠不齊,索性就把App限定只能裝在機內空間,用上SELinux加密,大大降低了設備出問題的概率。
Google拋棄App移動到SD卡這一設計,或許也有考慮安卓機容量進化的因素。現在,連16G的容量都已經接近淘汰,不少安卓機起步就是32G。因此,這個設計被拋棄,也算是合情合理吧。
㈢ 榮耀V30本地音樂鈴聲設置失敗怎麼辦
如果設置鈴聲失敗的話,可能本地音樂沒有下載成功。
先導入到音樂播放器中看是否能夠正常播放。
㈣ 華為榮耀v30手機從百度里下載的歌怎麼移到音樂播放器里
華為榮耀v30手機下載的歌移到音樂播放器里,你只要下載到手機中,音樂播放器點進去,點擊本地就可以知道找到你下載的音樂
㈤ 為什麼安卓HOLO風格APP都比普通APP運行順暢
在 Android 中,如果要使用系統限制的許可權(比如 android.permission.WRITE_SECURE_SETTINGS),我們需要把程序安裝到 /system/app/ 下。 下面以 SecureSetting.apk 為例,演示這個操作。需要准備一台已經獲得 Root 許可權的手機。 1、通過 USB 連接手機和電腦。 2、使用 adb 控制手機。 源碼列印? 1. $ adb push SecureSetting.apk /sdcard/ // 上傳要安裝的文件,為安裝做准備。 2. $ adb shell 3. $ su // 切換到 root 用戶。如果沒有獲得 Root 許可權,這一步不會成功。 4. # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 讓分區可寫。 5. # cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 這一步可以用 cp 實現,但一般設備中沒有包含該命令。如果使用 mv 會出現錯誤:failed on '/sdcard/NetWork.apk' - Cross-device link。 6. # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 還原分區屬性,只讀。 7. # exit 8. $ exit $ adb push SecureSetting.apk /sdcard/ // 上傳要安裝的文件,為安裝做准備。 $ adb shell $ su // 切換到 root 用戶。如果沒有獲得 Root 許可權,這一步不會成功。 # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system // 讓分區可寫。 # cat /sdcard/SecureSetting.apk > /system/app/SecureSetting.apk // 這一步可以用 cp 實現,但一般設備中沒有包含該命令。如果使用 mv 會出現錯誤:failed on '/sdcard/NetWork.apk' - Cross-device link。 # mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system // 還原分區屬性,只讀。 # exit $ exit 重啟,可以看到 SecureSetting 已經安裝好。
㈥ Android布局文件設置TableLayout某一列寬度為屏幕寬度的30%
Android布局中沒有用比例來設置控制項寬度和高度的屬性。
不過在TableLayout中可以使用layout_weight屬性來控制控制項版所佔屏幕的寬度。
比如權有兩個控制項A和B水平排列,將它們的layout_weight屬性分別設為3和7,那麼這兩個控制項就會填滿父控制項,A占父控制項寬度的3/10, B占父控制項的7/10。如果有多個控制項的話,可以通過計算layout_weight來確定每個控制項所佔比例。
值得注意的是,layout_weight屬性只在LinearLayout和TableLayout中起作用。