首頁(yè) 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場(chǎng)

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

交流區(qū) | 測(cè)硬件 | 網(wǎng)站活動(dòng) | Z幣中心

新手入門(mén) / 進(jìn)階 / 社區(qū)互助

新手 | 你問(wèn)我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 55641|回復(fù): 5
上一主題 下一主題
[網(wǎng)友測(cè)評(píng)]

曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2015-7-13 15:21 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式 | 來(lái)自河北
本帖最后由 dragon  于 2015-7-13 16:05 編輯

【 顛覆性的APP開(kāi)發(fā)體驗(yàn) 】

聯(lián)想增強(qiáng)現(xiàn)實(shí)(AR)眼鏡new glass C100系統(tǒng)探秘



Dragon(黑山老妖)
Extreme M.O.D

各位好,在前一篇章中老妖我向大家詳細(xì)介紹了聯(lián)想new glass C100的硬件設(shè)計(jì)與做工,此次,著重介紹一下這款增強(qiáng)現(xiàn)實(shí)眼鏡的軟件系統(tǒng)與APP開(kāi)發(fā)體驗(yàn)。

首先要明確的是,聯(lián)想new glass C100基于安卓系統(tǒng),所以,整個(gè)產(chǎn)品的開(kāi)放度是很高的,功能擴(kuò)展性也是極強(qiáng)的,APP開(kāi)發(fā)效率也遠(yuǎn)超普通嵌入式系統(tǒng)。

眼鏡開(kāi)機(jī)后,首先是一個(gè)啟動(dòng)動(dòng)畫(huà)。由于開(kāi)機(jī)動(dòng)畫(huà)很難錄制,老妖我自己合成了一個(gè),相似度99%。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!

如果希望同時(shí)聽(tīng)到聲音效果,請(qǐng)觀看FLASH版:查看flash動(dòng)畫(huà)

開(kāi)機(jī)后,聯(lián)想new glass C100會(huì)顯示當(dāng)前時(shí)間。請(qǐng)注意,這是一款增強(qiáng)現(xiàn)實(shí)(AR)產(chǎn)品,所以畫(huà)面顯示是和實(shí)景疊加的。顯示畫(huà)面并不大,所以不會(huì)讓你滿眼都是疊加畫(huà)面,它的實(shí)際大小如下圖演示的樣子(以整幅圖作為視覺(jué)范圍):
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!

后面的圖片,為了各位觀察方便,我將眼鏡顯示的區(qū)域進(jìn)行了放大,就像下面這個(gè)效果,注意實(shí)際顯示的沒(méi)這么大。由于是實(shí)景疊加,我們?cè)陂_(kāi)發(fā)APP的時(shí)候,需要注意的是配色和UI元素大小的問(wèn)題。配色方面,盡量使用白色,如果顏色較暗的話,區(qū)分度會(huì)比較糟糕。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
聯(lián)想new glass C100通過(guò)側(cè)面的觸摸板進(jìn)行操作,包括單擊、下劃、前劃、后劃等四種操作。當(dāng)然,還支持語(yǔ)音指令,比如,你可以說(shuō)“開(kāi)始”、“拍照”、“攝像”、“導(dǎo)航”等等。默認(rèn)界面就是上面看到的時(shí)間顯示,通過(guò)前劃,可以進(jìn)入到設(shè)置界面。由于該產(chǎn)品沒(méi)有觸摸屏,所以不具備定位點(diǎn)擊能力與多點(diǎn)觸摸能力,只能依靠語(yǔ)音以及這四種操作和用戶交互,在開(kāi)發(fā)APP時(shí),要特別注意。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
從設(shè)置界面單擊進(jìn)去,是以下設(shè)置項(xiàng),簡(jiǎn)要看一下。

藍(lán)牙連接界面,藍(lán)牙4.0標(biāo)準(zhǔn):
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
WIFI連接界面,802.11n標(biāo)準(zhǔn):
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!

設(shè)備信息界面,內(nèi)置16G的eMMC閃存顆粒:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!

音量調(diào)整界面:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
攝像畫(huà)質(zhì)調(diào)整界面,最大1080P:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
圖片畫(huà)質(zhì)調(diào)整界面,最大2592x1944:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
固件升級(jí)界面,支持OTA:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
云備份設(shè)置界面,支持百度云盤(pán):
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
亮度設(shè)置界面,缺少自動(dòng)亮度調(diào)節(jié)功能:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
支持APP的自定義快速啟動(dòng):
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
以上是所有設(shè)置項(xiàng)。聯(lián)想new glass C100的主菜單見(jiàn)下圖,目前的固件版本,擁有以下五個(gè)功能:拍照、攝像、發(fā)信息、導(dǎo)航、問(wèn)問(wèn)。我們自己開(kāi)發(fā)的APP,也會(huì)顯示在這里。在設(shè)計(jì)APP圖標(biāo)時(shí),要注意與系統(tǒng)自帶的APP風(fēng)格一致。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!   

存儲(chǔ)下來(lái)的照片和視頻,會(huì)形成“相冊(cè)”。只需說(shuō)出“相冊(cè)”指令即可,也可以前劃進(jìn)入相冊(cè)。相冊(cè)同樣不會(huì)充滿你的視野,你實(shí)際看到的會(huì)比下圖展示的更小。注意,老妖我在拿到聯(lián)想new glass C100之前,非??春密?chē)載類(lèi)APP的前景,實(shí)際體驗(yàn)之后,發(fā)現(xiàn)要想做到車(chē)載應(yīng)用,還是有一定門(mén)檻的,這個(gè)門(mén)檻就是視覺(jué)盲區(qū)。由于眼鏡的光機(jī)端在右眼的右側(cè),必然會(huì)對(duì)視線形成一定的遮擋,而這種遮擋在步行時(shí)問(wèn)題不大,但是開(kāi)車(chē)就比較不安全。第一次駕車(chē)體驗(yàn)時(shí),會(huì)給你強(qiáng)烈的不安全感,你會(huì)有慌亂的感覺(jué)。解決辦法是將你的頭上揚(yáng)10°,從而避免視覺(jué)盲區(qū)的形成,駕駛信心會(huì)隨之而來(lái)。這個(gè)問(wèn)題是制約車(chē)載應(yīng)用爆發(fā)的最大桎梏,建議下一版眼鏡,光機(jī)端能夠從上眼眶位置伸下來(lái),從而解決遮擋視線的問(wèn)題,同時(shí)也便于角度的調(diào)整。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
對(duì)于拍攝的照片或者視頻,支持分享、收藏及刪除操作:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)! 曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)! 曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
內(nèi)置的導(dǎo)航應(yīng)用,支持語(yǔ)音控制,可以說(shuō)出目的地,語(yǔ)音識(shí)別率很好,使用正常語(yǔ)音和語(yǔ)速即可,無(wú)需刻意,但是你得說(shuō)普通話。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
確定好目的地后,必須通過(guò)單擊觸摸板的方式,開(kāi)始導(dǎo)航,這一點(diǎn)建議增加語(yǔ)音控制,讓整個(gè)體驗(yàn)過(guò)程更加一致。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
導(dǎo)航畫(huà)面有些觀察困難,因?yàn)榱炼炔蛔?,并且你?shí)際看到的會(huì)比下圖展示的更小。不建議開(kāi)車(chē)時(shí)仔細(xì)觀察導(dǎo)航畫(huà)面,會(huì)比較危險(xiǎn),步行時(shí)則完全沒(méi)有問(wèn)題。此外,它與車(chē)載抬頭顯示(HUD)的效果是不同的,最主要的原因就是畫(huà)面較小及亮度不足。一般情況下,車(chē)載導(dǎo)航在開(kāi)車(chē)過(guò)程中,語(yǔ)音提示起到主要的作用,從這個(gè)角度講,也不需要你仔細(xì)觀察畫(huà)面。再次提醒,駕駛車(chē)輛時(shí)佩戴聯(lián)想new glass C100會(huì)導(dǎo)致視覺(jué)盲區(qū),請(qǐng)謹(jǐn)慎。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
內(nèi)置的“問(wèn)問(wèn)”應(yīng)用,類(lèi)似IOS中的SIRI,但是會(huì)比SIRI傻一些。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!

我們來(lái)試一下,老妖我通過(guò)五種方式,希望得到圓周率的數(shù)值,均以失敗告終。這款應(yīng)用,對(duì)于自然語(yǔ)言的理解,還只停留在關(guān)鍵詞階段,它給我解釋了五遍什么叫做圓周率。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
再試一次,這次問(wèn)三個(gè)常規(guī)問(wèn)題,它只答對(duì)了一個(gè)。語(yǔ)音識(shí)別對(duì)了,但是不理解。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
再?gòu)娜斯ぶ悄芙嵌瓤简?yàn)它一下,說(shuō)出“我餓了”,跟SIRI做一個(gè)比較:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
如果你覺(jué)得內(nèi)置的APP有些不給力,沒(méi)問(wèn)題,聯(lián)想new glass C100支持第三方APP的安裝。但是老妖我提醒你一下,由于智能眼鏡非常容易導(dǎo)致隱私泄漏,不受控制的拍攝動(dòng)作,會(huì)讓你面臨極大的風(fēng)險(xiǎn),遭遇陳老師的尷尬境地。所以,對(duì)于安裝的APP,一定要嚴(yán)格把關(guān)。同時(shí),官方固件也要做到盡量的安全,避免在WIFI環(huán)境下被入侵、植入木馬,從而避免遭受持續(xù)性隱私泄漏的風(fēng)險(xiǎn)。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
一個(gè)小BUG,拍攝的照片,偶爾會(huì)無(wú)法打開(kāi)。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
繼續(xù)深挖隱私泄露風(fēng)險(xiǎn),官方固件中的一個(gè)BUG反饋腳本,包含了抓屏、上傳功能。你不要太緊張,不是拍攝,而是抓屏。但是,如果你正在用眼鏡看自己的不雅自拍照,那么很遺憾,屏幕顯示的內(nèi)容,在極端情況下——比如恰好系統(tǒng)出錯(cuò)了,并且啟動(dòng)了BUG反饋機(jī)制——有可能會(huì)被抓下來(lái),然后被send出去。目前,純屬猜測(cè),并不確定這個(gè)機(jī)制是否會(huì)被觸發(fā)。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!

系統(tǒng)分區(qū)情況:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
開(kāi)機(jī)動(dòng)畫(huà)的位置,你可以修改它:
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
用工具簡(jiǎn)單看一下設(shè)備信息,可用內(nèi)存640M左右,安卓版本4.2.2,也就是API17。屏幕大小800x480,比例16:9。
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
通過(guò)系統(tǒng)內(nèi)置的getevent命令可以獲取輸入設(shè)備類(lèi)型:
  • add device 1: /dev/input/event10
  •   name:     "AVRCP"
  • add device 2: /dev/input/event5
  •   name:     "twl6030_pwrbutton"                        (電源鍵)
  • add device 3: /dev/input/event9
  •   name:     "gpio-keys"                                         (拍照鍵)
  • add device 4: /dev/input/event8
  •   name:     "tablet Headset Jack"                        (耳機(jī)插座)
  • add device 5: /dev/input/event7
  •   name:     "ltr659_ps"
  • add device 6: /dev/input/event6
  •   name:     "ltr303_als"
  • add device 7: /dev/input/event4
  •   name:     "IT7258"                                                (觸摸板)
  • add device 8: /dev/input/event3
  •   name:     "bmm050"
  • add device 9: /dev/input/event2
  •   name:     "bmg160"
  • add device 10: /dev/input/event1
  •   name:     "bma_interrupt"
  • add device 11: /dev/input/event0
  •   name:     "bma2x2"


復(fù)制代碼


控制鍵輸入代碼:
  • 觸摸板控制:
  • /dev/input/event4
  • (代碼略)
  • 拍照鍵按下:
  • /dev/input/event9: 0001 00d4 00000001
  • /dev/input/event9: 0000 0000 00000000
  • 拍照鍵抬起:
  • /dev/input/event9: 0001 00d4 00000000
  • /dev/input/event9: 0000 0000 00000000
  • 電源鍵按下:
  • /dev/input/event5: 0001 006b 00000001
  • /dev/input/event5: 0000 0000 00000000
  • 電源鍵抬起:
  • /dev/input/event5: 0001 006b 00000000
  • /dev/input/event5: 0000 0000 00000000
  • 耳機(jī)插入:
  • /dev/input/event8: 0005 0002 00000001
  • /dev/input/event8: 0005 0004 00000001
  • /dev/input/event8: 0000 0000 00000000
  • 耳機(jī)拔出:
  • /dev/input/event8: 0005 0002 00000000
  • /dev/input/event8: 0005 0004 00000000
  • /dev/input/event8: 0000 0000 00000000

復(fù)制代碼


getprop拿到的系統(tǒng)參數(shù),供開(kāi)發(fā)參考:
  • root@android:/ # getprop
  • getprop
  • [com.ti.nfcti_enhancement]: [true]
  • [com.ti.omap_enhancement]: [true]
  • [com.ti.omap_enhancement_s3d]: [true]
  • [dalvik.vm.dexopt-flags]: [m=y]
  • [dalvik.vm.heapgrowthlimit]: [48m]
  • [dalvik.vm.heapmaxfree]: [2m]
  • [dalvik.vm.heapminfree]: [512k]
  • [dalvik.vm.heapsize]: [256m]
  • [dalvik.vm.heapstartsize]: [5m]
  • [dalvik.vm.heaptargetutilization]: [0.75]
  • [dalvik.vm.lockprof.threshold]: [500]
  • [dalvik.vm.stack-trace-file]: [/data/anr/traces.txt]
  • [dev.bootcomplete]: [1]
  • [dhcp.wlan0.dns1]: [192.168.1.1]
  • [dhcp.wlan0.dns2]: []
  • [dhcp.wlan0.dns3]: []
  • [dhcp.wlan0.dns4]: []
  • [dhcp.wlan0.gateway]: [192.168.1.1]
  • [dhcp.wlan0.ipaddress]: [192.168.1.219]
  • [dhcp.wlan0.leasetime]: [43200]
  • [dhcp.wlan0.mask]: [255.255.255.0]
  • [dhcp.wlan0.pid]: [1015]
  • [dhcp.wlan0.reason]: [BOUND]
  • [dhcp.wlan0.result]: [ok]
  • [dhcp.wlan0.server]: [192.168.1.1]
  • [dhcp.wlan0.vendorInfo]: []
  • [dolby.audio.hdmi.channels]: [0]
  • [dolby.audio.sink.info]: [speaker]
  • [init.svc.adbd]: [running]
  • [init.svc.boot_log]: [stopped]
  • [init.svc.bootanim]: [stopped]
  • [init.svc.btmad]: [running]
  • [init.svc.btmhfpc]: [running]
  • [init.svc.btmhidsrv]: [running]
  • [init.svc.btmhogpsrv]: [stopped]
  • [init.svc.btmnetsrv]: [running]
  • [init.svc.btmusb_user]: [running]
  • [init.svc.console]: [running]
  • [init.svc.debuggerd]: [running]
  • [init.svc.devmgrsrv]: [running]
  • [init.svc.dhcpcd_wlan0]: [running]
  • [init.svc.drm]: [running]
  • [init.svc.flash_recovery]: [stopped]
  • [init.svc.installd]: [running]
  • [init.svc.keystore]: [running]
  • [init.svc.media]: [running]
  • [init.svc.navl_server]: [running]
  • [init.svc.netd]: [running]
  • [init.svc.p2p_supplicant]: [running]
  • [init.svc.pvrsrvinit]: [stopped]
  • [init.svc.ril-daemon]: [running]
  • [init.svc.rxn_intapp]: [running]
  • [init.svc.sdcard]: [running]
  • [init.svc.sensord]: [running]
  • [init.svc.servicemanager]: [running]
  • [init.svc.setup_fs]: [stopped]
  • [init.svc.smc_pa]: [stopped]
  • [init.svc.surfaceflinger]: [running]
  • [init.svc.tf_daemon]: [stopped]
  • [init.svc.ueventd]: [running]
  • [init.svc.uim]: [running]
  • [init.svc.vold]: [running]
  • [init.svc.wifical]: [stopped]
  • [init.svc.zygote]: [running]
  • [keyguard.no_require_sim]: [1]
  • [media.aac_51_output_enabled]: [true]
  • [net.bt.name]: [Android]
  • [net.change]: [net.dnschange]
  • [net.dns1]: [192.168.1.1]
  • [net.dnschange]: [1]
  • [net.hostname]: [android-7e038e57b63ef338]
  • [net.qtaguid_enabled]: [1]
  • [net.tcp.buffersize.default]: [4096,87380,110208,4096,16384,110208]
  • [net.tcp.buffersize.edge]: [4093,26280,35040,4096,16384,35040]
  • [net.tcp.buffersize.eth]: [524288,1048576,2097152,262144,524288,1048576]
  • [net.tcp.buffersize.evdo]: [4094,87380,262144,4096,16384,262144]
  • [net.tcp.buffersize.gprs]: [4092,8760,11680,4096,8760,11680]
  • [net.tcp.buffersize.hsdpa]: [4094,87380,262144,4096,16384,262144]
  • [net.tcp.buffersize.hspa]: [4094,87380,262144,4096,16384,262144]
  • [net.tcp.buffersize.hspap]: [4094,87380,1220608,4096,16384,1220608]
  • [net.tcp.buffersize.hsupa]: [4094,87380,262144,4096,16384,262144]
  • [net.tcp.buffersize.lte]: [524288,1048576,2097152,262144,524288,1048576]
  • [net.tcp.buffersize.umts]: [4094,87380,110208,4096,16384,110208]
  • [net.tcp.buffersize.wifi]: [524288,1048576,2097152,262144,524288,1048576]
  • [net.wlan0.dns1]: [49.0.0.0]
  • [net.wlan0.dns2]: []
  • [omap.audio.mic.main]: [DMic0L]
  • [omap.audio.mic.sub]: [DMic0R]
  • [omap.audio.power]: [PingPong]
  • [persist.hwc.mirroring.region]: [0:0:800:480]
  • [persist.sys.country]: [CN]
  • [persist.sys.language]: [zh]
  • [persist.sys.profiler_ms]: [0]
  • [persist.sys.timezone]: [Asia/Shanghai]
  • [persist.sys.usb.config]: [ptp,adb]
  • [persist.wlan.ti.calibrate]: [1]
  • [ro.allow.mock.location]: [0]
  • [ro.baseband]: [unknown]
  • [ro.board.platform]: [omap4]
  • [ro.boot.bootloader]: [U-Boot_1.1.4-v1.0.red^0-dirty]
  • [ro.boot.console]: [ttyO2]
  • [ro.boot.devname]: [C100_114Q]
  • [ro.boot.locale]: [en_US]
  • [ro.boot.serialno]: [GY20H35795Z129114Q]
  • [ro.boot.timezone]: [GMT+00:00]
  • [ro.bootloader]: [U-Boot_1.1.4-v1.0.red^0-dirty]
  • [ro.bootmode]: [unknown]
  • [ro.build.characteristics]: [tablet]
  • [ro.build.date.utc]: [1432992669]
  • [ro.build.date]: [Sat May 30 13:31:09 UTC 2015]
  • [ro.build.description]: [blaze_tablet-userdebug 4.2.2 LNV_C1_DEV_RLS_0519 eng.tutu.20150530.133009 test-keys]
  • [ro.build.display.id]: [eng.CeyesC100H001S00100D20150530_Normal]
  • [ro.build.host]: [b2e8db3438d0]
  • [ro.build.id]: [LNV_C1_DEV_RLS_0519]
  • [ro.build.product]: [blaze_tablet]
  • [ro.build.tags]: [test-keys]
  • [ro.build.type]: [userdebug]
  • [ro.build.user]: [tutu]
  • [ro.build.version.codename]: [REL]
  • [ro.build.version.incremental]: [eng.tutu.20150530.133009]
  • [ro.build.version.release]: [4.2.2]
  • [ro.build.version.sdk]: [17]
  • [ro.carrier]: [wifi-only]
  • [ro.com.android.dateformat]: [MM-dd-yyyy]
  • [ro.config.alarm_alert]: [Alarm_Classic.ogg]
  • [ro.config.nocheckin]: [yes]
  • [ro.config.notification_sound]: [pixiedust.ogg]
  • [ro.config.ringtone]: [Ring_Synth_04.ogg]
  • [ro.crypto.fuse_sdcard]: [true]
  • [ro.crypto.state]: [unencrypted]
  • [ro.debuggable]: [1]
  • [ro.factorytest]: [0]
  • [ro.hardware]: [omap44xxtabletboard]
  • [ro.lockscreen.disable.default]: [true]
  • [ro.opengles.version]: [131072]
  • [ro.product.board]: [blaze_tablet]
  • [ro.product.brand]: [Lenovo]
  • [ro.product.cpu.abi2]: [armeabi]
  • [ro.product.cpu.abi]: [armeabi-v7a]
  • [ro.product.device]: [blaze_tablet]
  • [ro.product.locale.language]: [zh]
  • [ro.product.locale.region]: [CN]
  • [ro.product.manufacturer]: [Lenovo_Group_Ltd]
  • [ro.product.model]: [C100]
  • [ro.product.name]: [blaze_tablet]
  • [ro.product.processor]: [omap4460]
  • [ro.radio.use-ppp]: [no]
  • [ro.revision]: [16]
  • [ro.runtime.firstboot]: [1435972729324]
  • [ro.secure]: [1]
  • [ro.serialno]: [GY20H35795Z129114Q]
  • [ro.sf.lcd_density]: [160]
  • [ro.wifi.channels]: []
  • [service.bootanim.exit]: [1]
  • [sys.boot_completed]: [1]
  • [sys.settings_global_version]: [2]
  • [sys.settings_secure_version]: [8]
  • [sys.settings_system_version]: [4]
  • [sys.usb.config]: [ptp,adb]
  • [sys.usb.state]: [ptp,adb]
  • [system_init.startsurfaceflinger]: [0]
  • [video.h264enc.profile]: [1]
  • [vold.post_fs_data_done]: [1]
  • [wifi.interface]: [wlan0]
  • [wlan.driver.status]: [ok]
  • root@android:/ #

復(fù)制代碼

從sys/board_properties/soc目錄下拿到的信息:
  • root@android:/ # cat /sys/board_properties/soc/type
  • cat /sys/board_properties/soc/type
  • GP
  • root@android:/ # cat /sys/board_properties/soc/revision
  • cat /sys/board_properties/soc/revision
  • ES1.1
  • root@android:/ # cat /sys/board_properties/soc/die_id
  • cat /sys/board_properties/soc/die_id
  • 08740002-00000001-0A3DB7F7-0B008016
  • root@android:/ # cat /sys/board_properties/soc/family
  • cat /sys/board_properties/soc/family
  • OMAP4460
  • root@android:/ # cat /sys/board_properties/soc/production_id
  • cat /sys/board_properties/soc/production_id
  • 8002B94E-000200F0
  • root@android:/ #

復(fù)制代碼

在APP開(kāi)發(fā)時(shí),背景用黑色即可。文字及圖標(biāo)建議用純白,以達(dá)到最大的區(qū)分度。UI主題請(qǐng)采用全屏模式。請(qǐng)使用800x480: mdpi進(jìn)行設(shè)計(jì)預(yù)覽,從而可以確保與運(yùn)行時(shí)保持一致。

設(shè)計(jì)狀態(tài)(800x480: hdpi)
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
設(shè)計(jì)狀態(tài)(800x480: mdpi)
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
運(yùn)行狀態(tài)(1:1截圖)
曝光!聯(lián)想new glass智能眼鏡,顛覆性的APP開(kāi)發(fā)體驗(yàn)!
常規(guī)安卓APP開(kāi)發(fā)中使用的按鈕、單選復(fù)選框、滑動(dòng)條、輸入框等元素,在眼鏡開(kāi)發(fā)中,是無(wú)法通過(guò)手指直接定位點(diǎn)擊的。因此,你必須換一種方式來(lái)實(shí)現(xiàn)你的意圖。例如,希望調(diào)整滑動(dòng)條,那么你需要設(shè)計(jì)一個(gè)獨(dú)立的Activity,并且只放置一個(gè)滑動(dòng)條,通過(guò)捕獲觸摸板的前后滑動(dòng)事件,對(duì)滑動(dòng)條進(jìn)行調(diào)整。

老妖我建議你積極使用語(yǔ)音控制方式與用戶交互。

最后的最后,我來(lái)解釋下為什么聯(lián)想new glass C100會(huì)在待機(jī)時(shí),每個(gè)小時(shí)耗費(fèi)33%的電力,直到三個(gè)小時(shí)耗光所有電力。

  • 07-12 17:34:29.655: W/System.err(776): 沒(méi)有匹配的結(jié)果.(錯(cuò)誤碼:20005)
  • 07-12 17:34:29.655: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:29.655: W/System.err(776):         at gu.c(Unknown Source)
  • 07-12 17:34:29.655: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:29.655: W/System.err(776):         at gv.handleMessage(Unknown Source)
  • 07-12 17:34:29.655: W/System.err(776):         at android.os.Handler.dispatchMessage(Handler.java:99)
  • 07-12 17:34:29.655: W/System.err(776):         at android.os.Looper.loop(Looper.java:137)
  • 07-12 17:34:29.655: W/System.err(776):         at android.os.HandlerThread.run(HandlerThread.java:60)
  • 07-12 17:34:31.062: W/System.err(776): 沒(méi)有匹配的結(jié)果.(錯(cuò)誤碼:20005)
  • 07-12 17:34:31.062: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:31.062: W/System.err(776):         at gu.c(Unknown Source)
  • 07-12 17:34:31.062: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:31.062: W/System.err(776):         at gv.handleMessage(Unknown Source)
  • 07-12 17:34:31.062: W/System.err(776):         at android.os.Handler.dispatchMessage(Handler.java:99)
  • 07-12 17:34:31.062: W/System.err(776):         at android.os.Looper.loop(Looper.java:137)
  • 07-12 17:34:31.062: W/System.err(776):         at android.os.HandlerThread.run(HandlerThread.java:60)
  • 07-12 17:34:32.273: W/System.err(776): 沒(méi)有匹配的結(jié)果.(錯(cuò)誤碼:20005)
  • 07-12 17:34:32.273: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:32.273: W/System.err(776):         at gu.c(Unknown Source)
  • 07-12 17:34:32.273: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:32.273: W/System.err(776):         at gv.handleMessage(Unknown Source)
  • 07-12 17:34:32.273: W/System.err(776):         at android.os.Handler.dispatchMessage(Handler.java:99)
  • 07-12 17:34:32.273: W/System.err(776):         at android.os.Looper.loop(Looper.java:137)
  • 07-12 17:34:32.273: W/System.err(776):         at android.os.HandlerThread.run(HandlerThread.java:60)
  • 07-12 17:34:32.976: W/AudioFlinger(114): RecordThread: buffer overflow
  • 07-12 17:34:33.405: W/System.err(776): 沒(méi)有匹配的結(jié)果.(錯(cuò)誤碼:20005)
  • 07-12 17:34:33.405: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:33.405: W/System.err(776):         at gu.c(Unknown Source)
  • 07-12 17:34:33.405: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:33.405: W/System.err(776):         at gv.handleMessage(Unknown Source)
  • 07-12 17:34:33.405: W/System.err(776):         at android.os.Handler.dispatchMessage(Handler.java:99)
  • 07-12 17:34:33.405: W/System.err(776):         at android.os.Looper.loop(Looper.java:137)
  • 07-12 17:34:33.405: W/System.err(776):         at android.os.HandlerThread.run(HandlerThread.java:60)
  • 07-12 17:34:35.249: W/System.err(776): 沒(méi)有匹配的結(jié)果.(錯(cuò)誤碼:20005)
  • 07-12 17:34:35.249: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:35.249: W/System.err(776):         at gu.c(Unknown Source)
  • 07-12 17:34:35.249: W/System.err(776):         at gu.a(Unknown Source)
  • 07-12 17:34:35.249: W/System.err(776):         at gv.handleMessage(Unknown Source)
  • 07-12 17:34:35.249: W/System.err(776):         at android.os.Handler.dispatchMessage(Handler.java:99)
  • 07-12 17:34:35.249: W/System.err(776):         at android.os.Looper.loop(Looper.java:137)
  • 07-12 17:34:35.249: W/System.err(776):         at android.os.HandlerThread.run(HandlerThread.java:60)

復(fù)制代碼

聯(lián)想new glass C100待機(jī)時(shí),并沒(méi)有掛起后臺(tái)進(jìn)程,通過(guò)上述系統(tǒng)日志可以看出,每一秒鐘,它都在進(jìn)行語(yǔ)音識(shí)別,所以目前的待機(jī)只是關(guān)閉了光機(jī)顯示而已。

總之,增強(qiáng)現(xiàn)實(shí)類(lèi)APP開(kāi)發(fā),是一個(gè)全新的領(lǐng)域,給開(kāi)發(fā)者帶來(lái)的是全新的體驗(yàn),和大量的、未開(kāi)發(fā)的處#女地,而聯(lián)想new glass C100,無(wú)疑是國(guó)內(nèi)目前各路開(kāi)發(fā)者朋友們搶灘登陸的最佳拍檔。

如果你對(duì)智能眼鏡開(kāi)發(fā)有興趣,歡迎與我探討。

全文完,感謝觀賞


Dragon(黑山老妖)
Extreme M.O.D



評(píng)分

參與人數(shù) 2威望 +11 金幣 +20 Z幣 +6 收起 理由
killer + 5 + 10 + 3 ZNDS有你更精彩:)
wjy5156 + 6 + 10 + 3 精品文章^_^

查看全部評(píng)分


上一篇:曝光!聯(lián)想new glass智能眼鏡,增強(qiáng)你的現(xiàn)實(shí)?。ㄊ撞穑?/a>
下一篇:
天生玩家——葡萄游戲廳PUTAO-G1開(kāi)箱評(píng)測(cè)
沙發(fā)
發(fā)表于 2015-7-13 15:23 | 只看該作者 | 來(lái)自遼寧
很專(zhuān)業(yè)的測(cè)評(píng)文章!
板凳
發(fā)表于 2015-7-13 15:36 | 只看該作者 | 來(lái)自廣東
龍大又出精品了,頂下
地板
發(fā)表于 2015-7-13 15:49 | 只看該作者 | 來(lái)自陜西
龍大好久不見(jiàn)
5#
 樓主| 發(fā)表于 2015-7-13 16:11 | 只看該作者 | 來(lái)自河北
樓上各位好久不見(jiàn),這次攜智能眼鏡給各位見(jiàn)面禮
6#
發(fā)表于 2023-12-17 22:57 | 只看該作者 | 來(lái)自廣東
高手賜教

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號(hào) )

網(wǎng)絡(luò)信息服務(wù)信用承諾書(shū) | 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號(hào)

GMT+8, 2024-12-28 01:11 , Processed in 0.093785 second(s), 16 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請(qǐng)將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表