標籤: 網頁設計公司

  • Sony IMX800 將推出,新一代 1 吋 CMOS 將由華為 P50 系列手機搶到頭香

    Sony IMX800 將推出,新一代 1 吋 CMOS 將由華為 P50 系列手機搶到頭香

    手機上的拍照畫質已經是現代人選手機的一大參考要素,各家手機大廠在相機這塊也浸淫許久,彼此之間競爭激烈。這樣的競爭帶來了手機拍照品質的飛快提升,也帶動相機零組件的發展。根據最近的小道消息指出,Sony 最新的手機用相機感測器 IMX800 將在 4 月推出。這顆 CMOS 有個特別的地方,就是它將會是目前為止最大的相機感測器,尺寸達到 1 吋。超越三星近期的 ISOCELL GN2 (1/1.12 吋)。而目前將第一個採用 IMX800 的手機,則是華為即將推出的旗艦機 P50 系列:

    ▲華為 P50 系列已知將採用 Sony 最新的 1 吋 CMOS IMX800(圖片來源)

    對數位相機玩家來說,CMOS 的規格、尺寸都是相當影響相機表現的一大要素。因此相關規格更是朗朗上口。CMOS 可以大略比擬為數位相機的底片,這個「底片」的尺寸與感光能力對拍照品質影響極大。也因此從上到下細分出許多等級,最大的就是許多人熟悉的「全片幅」。一般來說全片幅指的是具備 36.00 x 24.00 mm CMOS 的機型,在這之下還有 APS-C、APS-H 等各種大小的 CMOS。

    手機上的第一個 1 吋 CMOS

    手機由於空間限制,CMOS 的部分很難加大,一旦加大就勢必要從手機內部機構中騰出位置來放,也就無形中加大、加厚相機的部分。但加大 CMOS 的好處也很多。因此推出 1 吋 CMOS 其實也只是時間上的問題。至於手機怎麼做才不會讓整個外型腫起來,則是各家手機大廠所屬設計師們頭疼的地方:

    ▲(圖片來源)

    華為在去年遭到美國貿易戰影響,物料供應受到相當大限制。在 CMOS 這塊的獲取上也受到一定的打擊。華為的 P 系列、Mate 系列在 CMOS 的部分均為 Sony 的產品,因此新旗艦用 Sony 料件這點理論上沒太大問題。或許雙方在很久以前已經談妥 IMX800 這顆最新的相機 CMOS 將交給華為做為第一批採用。不過,史上第一個採用 1 吋 CMOS 的手機其實早已在 2014 年問世,那就是 Panasonic 推出的 Lumix DMC-CM1 手機:

    ▲(圖片來源)

    Lumix DMC-CM1 手機就現在的眼光來說,大概就跟迷你數位相機上加裝了智慧型手機功能的感覺一樣。在拍照方面,不但有 1 吋 CMOS 的加持,更具備徠卡實體光學變焦鏡頭。現代手機已經看不到這樣特別的設計,但在拍攝表現上,新出的 IMX800 想必更具優勢,能為新旗艦貢獻品質極高的拍攝體驗。

    消息來源

    您也許會喜歡:

    【推爆】終身$0月租 打電話只要1元/分

    立達合法徵信社-讓您安心的選擇

    【其他文章推薦】

    ※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    ※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

    ※Google地圖已可更新顯示潭子電動車充電站設置地點!!

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※別再煩惱如何寫文案,掌握八大原則!

    ※網頁設計最專業,超強功能平台可客製化

    ※回頭車貨運收費標準

  • Pixel「車禍偵測」助翻車意外昏迷者報警脫困!雖然他開的是山貓起重機(咦)

    Pixel「車禍偵測」助翻車意外昏迷者報警脫困!雖然他開的是山貓起重機(咦)

    雖然因為還不開放其他國家使用,而讓人覺得這是「真 · 他國事務」(苦笑)。不過 Google Pixel 傳說中的車禍偵測功能(Car Crash Detection),現在也真的像許多其他的科技裝置的緊急功能那樣,開始有了拯救人命的案例。繼續閱讀 Pixel「車禍偵測」助翻車意外昏迷者報警脫困!雖然他開的是山貓起重機(咦)報導內文。

    ▲圖片來源:9to5Google

    Pixel「車禍偵測」助翻車意外昏迷者報警脫困!

    科技觸角延伸到了各種領域後,不僅對於生活有了新的幫忙,更能在緊急事件時發揮不同於以往的對應可能。除了特斯拉能讓一家取暖在車庫渡過寒冬夜晚外,像是 Apple Watch 等穿戴裝置的健康偵測功能,也隨著產品被更多人所用,而出現即時提醒就診而避免更嚴重健康問題的實例。這次,Pixel 手機更新獲得的「車禍偵測」功能,也讓因為翻車事故而短暫失去意識的 Chuck Walker,能夠獲得及時的幫助。

    ▲圖片來源:Reddit

    他在 Reddit 分享了這個不算真正「車禍」但仍讓自己陷入險境的意外事故。至於為什麼說不算一般車禍事故呢?主要是因為 Chuck Walker 開的是起重機(Bobcat Loader),而且進行相關作業時,並非在一般道路,而是自家土地區域內。然而這樣的「條件」,反而讓隻身在家的他在意外時陷入更難求救的窘境。

    去年 11 月時,Chuck Walker 在美國密蘇里州的自家土地開著山貓進行工作時,意外翻覆下小山坡。事故發生當下整台車的狀態是倒栽蔥的狀態,過程也導致 Walker 失去意識。此時,他所使用的 Google Pixel 4 XL 因為偵測到了類似車禍的狀態(一般車禍大概也不會有這麼嚴重的…「位移?」),因此啟動了緊急報警的功能。

    ▲圖片來源:9to5Google

    漸漸恢復意識的他,則是在聽到了藍牙耳機傳來救護單位的聲音後發出求救訊號。幸運的是,救護單位在收到這個緊急通話後早已機警派出救援人員前往。同時也是前護理人員的 Walker 描述,雖然他判斷自己的情況並不會有立即的生命危險,事後也的確僅花了數週醫治骨折狀況。但他回憶自己當時的處境。

    不僅預期可能得要等數個小時的時間才會被人發現(畢竟算是在家裡,其他人很難經過…),手機也被甩到了卡在車中的他無法觸及的位置;不論傷勢的話,如果想自己脫困,起重機的緊急逃生口被遮蔽,原本的出口也呈現半遮蔽狀態。

    簡而言之,就是如果沒有車禍偵測功能及時報案,也許相對於骨折的痛,他還得要想辦法在長時間的低溫環境生存,更別說車輛可能會有漏油起火的危險。

    不過講起來,要是真的沒有車禍偵測,其實以他的狀況來說應該還是可以用「OK, Google」指令撥打緊急電話?只是除了得真的在意外當下能冷靜思考到此方法,危急的情況下也的確是分秒必爭(不然救護單位也不會還沒確定就先派人前往了),真的是不怕一萬只怕萬一。

    唯一可惜的是,這個 Pixel 3 以上機型應該都支援的功能,目前還僅支援美國、英國與澳洲….

    引用來源

    延伸閱讀:

    讓學習贏在起跑點,來看學霸分享 iPad 搭 Apple Pencil 的高效率讀書筆記法

    老 Go 變出新把戲?Gogoro VIVA MIX 想變成你的形狀(試騎心得)

    您也許會喜歡:

    【推爆】終身$0月租 打電話只要1元/分

    立達合法徵信社-讓您安心的選擇

    【其他文章推薦】

    ※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※南投搬家公司費用需注意的眉眉角角,別等搬了再說!

    ※教你寫出一流的銷售文案?

    ※回頭車貨運收費標準

    ※別再煩惱如何寫文案,掌握八大原則!

  • Adobe 推出適用於 Photoshop、Illustrator 及 Fresco 的檔案共同作業功能,讓協作更順暢

    Adobe 推出適用於 Photoshop、Illustrator 及 Fresco 的檔案共同作業功能,讓協作更順暢

    Adobe 是許多創作者的必備工具,強大的功能可以全面支援設計工作的所有需要。為了在疫情時代遠端工作之間的相互協作更順暢,在今日(2/25)宣布推出了適用於 Photoshop、Illustrator 及 Fresco 的全新「邀請與編輯」功能,節省大量團隊間共享專案所需時間,於此同時也為 Photoshop 引進「預設集同步」功能,以提高跨裝置作業的工作效率。

    Adobe 推出適用於 Photoshop、Illustrator 及 Fresco 的檔案共同作業功能,讓協作更順暢

    最新的檔案共用作業功能,能夠讓電腦版、iPad 版的 Photoshop、Illustrator 及 Fresco 以及 iPhone 中的 Fresco 用戶,進行跨裝置、非同步編輯。與一般文件類協作不同的是,共同創作者每次可以編輯一個分享的雲端檔案,只需將檔案儲存為 .PSD 或 .AI 雲端刑事,便可邀請其他人存取與編輯,同時亦可編輯他人共享給你的檔案。除了上面提到的裝置,使用者還可以在 assets.adobe.com 和 Creative Cloud Desktop 應用程式存取共享的雲端檔案。

    而現在,無論何時何地使用 Photoshop,你都可以將 Photoshop 預設集的筆刷、色票、漸層、圖樣、樣式、形狀同步至 Creative Cloud。用戶現已可在 Mac 及 Windows 桌面版使用「預設集同步」功能,iPad 版的筆刷同步功能亦將在稍後時間推出。用戶可在「偏好設定 > 一般 > 預設集同步」中啟用和停用「預設集同步」功能,按其偏好在多部裝置之間保留預設的資料夾層階、圖層群組及順序,所有「預設集同步」管理將同步至其他裝置。

    在日益講究遠端協作的時代,往往資料、檔案傳遞,加上等候回覆累積起來所消耗的時間相當可觀,藉由雲端共享協作讓團隊間的工作更即時、高效率,這些新功能都能夠成為大家的絕佳助力。

    您也許會喜歡:

    【推爆】終身$0月租 打電話只要1元/分

    立達合法徵信社-讓您安心的選擇

    【其他文章推薦】

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    ※想知道最厲害的網頁設計公司"嚨底家"!

    ※別再煩惱如何寫文案,掌握八大原則!

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※回頭車貨運收費標準

    ※台中搬家公司費用怎麼算?

  • HUAWEI MateBook 14 開箱!輕薄筆電 性能首選

    HUAWEI MateBook 14 開箱!輕薄筆電 性能首選

    這次為大家介紹輕薄筆電性能首選的HUAWEI MateBook 14 開箱,在去年我們有介紹過華為MateBook 系列各種不同的款式,但還有獨缺一台我們一直都沒有機會開箱,這次總算是有機會跟大家介紹這款超高CP值的HUAWEI MateBook 14,採用AMD Ryzen™ 4000H系列行動處理器的MateBook 14,因此在擁有高效能的同時,價格也相對便宜很多,跟我們一起來看看這台CP值與效能兼具的HUAWEI MateBook 14。

    HUAWEI MateBook 14 開箱!!高CP值兼具高效能的超輕薄筆電

    外包裝採用相同設計的全白色基底,中間有著玫瑰金HUAWEI MateBook系列的燙金字樣。內容物包含了65W PD充電器與USB Type-C充電線。


    65W PD快充充電器除了可為華為筆電充電以外,更可為各種平板、手機等其他使用Type-C 充電的設備充電,體積小巧通用的萬用充電器讓外出攜帶更為便利。

    上蓋的金屬材質採用了磨砂處理,配色方面則是維持一貫的深空灰配色。

    掀開螢幕以後就可以看到HUAWEI MateBook 14所有用的2K全面屏,高達90%的螢幕佔比搭配3:2的螢幕比例,高生產力螢幕讓整體使用工作區又大、體驗又舒服。

    往下看到鍵盤區,首先是開機鍵整合了指紋辨識,非常實用。

    透過Windows Hello的設定,即可使用指紋登入。

    HUAWEI MateBook 14的鍵盤採用了全尺寸背光鍵盤,三段背光調整、優化的鍵程與鍵帽,使用起來非常舒服,不過值得一提的是在右邊因為整體尺寸的關係,往內縮的情況下使得右方按鍵有些變化,在使用上需要習慣一下。(市售版本為有註音符號的鍵盤)

    高螢幕佔比的祕密就在於把攝像頭藏起來了,在鍵盤的F6與F7中間,有一個隱藏的攝像頭(100萬畫素、720p HD),只要按一下就可以彈起,不使用時壓下去即可收納,使用起來安全又方便。

    而觸控區域的部分則是更大了,有著大面積的手勢觸控板,讓使用起來更順手,同時也是一碰傳的感應區域。

    I/O配置部分,左側配置了一個USB Type-C (支援充電、數據傳輸與外接顯示)、3.5mm耳機孔以及一個HDMI孔。

    右側則是配置了兩個USB 3.2 Gen 1,相容性極高。

    翻到背面,首先可以看到配合著雙風扇的散熱孔,確保風流的走向。

    左右開孔,則是藏著兩顆2W的揚聲器。

    接著卸下背後螺絲後,即可打開背蓋,首先可以看到的就是剛剛提到的雙風扇設計,搭配翼形設計的兩根導熱管,在最短的散熱路徑下,可以有效的增加散熱效率。

    在散熱模組的下方,則可以看到主硬碟採用了M.2 PCIe SSD 512GB。

    WiFi則是使用了2×2 MIMO雙天線WLAN。

    MateBook 14的電池規格,採用了56Wh的配置,搭配華為快充技術,充電15分鐘使用2.5hr,即使在外面突然沒電也不用擔心。

    MateBook 14整機的重量為1.46公斤,攜帶上非常便利。

     

    HUAWEI MateBook 14 效能測試

    HUAWEI MateBook 14搭載了採用了台積電 7奈米工藝打造的 AMD Ryzen™ 5 4600H (6C/12T) 處理器。

    透過裝置管理員,可以看到AMD Ryzen™ 5 4600H 六核心12執行緒配置。

    記憶體部分,則是使用了雙通道設計DDR4 16GB。

    首先以CPU-Z進行核心效能測試,單核的分數為479,而在全核心的分數則是可以跑到3940.6。

    接著透過CineBench R15同樣進行CPU測試,在CPU單核的分數為164 cb,而全核心的表現則為1292 cb。

    針對多核心,則透過CineBench R20進行CPU測試,在CPU單核的分數為444 cb,而全核心的表現則為3010 cb。

    接著透過x264 FHD BENCHMARK進行轉檔測試,Ryzen 5 4600H的表現為42 fps。

    接著透過x265 FHD BENCHMARK進行轉檔測試,Ryzen 5 4600H的表現為25.9 fps。

    由以上的CPU效能測試可以看出,單核心的效能雖然沒有拉到很高,但Ryzen 5 4600H有著多處理緒的優勢,在整體運算效能上還是有著非常高的運算能力。

    接著我們就來看看Ryzen 5 4600H自帶的內顯效能吧,首先在3DMARK的跑分中,使用DirectX 12為核心架構的Time Spy測試,MateBook 14的跑分為960。

    而使用DirectX 11為核心架構的Fire Strike測試,MateBook 14的跑分為2494。

    接著是跨平台的Wild Life測試,MateBook 14的分數為5096。

    最後則是採用Direct X 12的Night Raid測試,MateBook 14的分數為11105。

    在儲存的部分,首先使用DiskInfo查看硬碟資訊,本次測試機台預設是搭載三星的512 GB PCIe® NVMe™ 3.0 x4 M.2 SSD。

    透過CrystalDiskMark進行測試,其讀寫速度為3571.5 MB/s與2988.5 MB/s。

    接著使用TxBENCH同樣進行讀寫測試,最高讀寫速度則是3563.7 MB/s與2997.2 MB/s。

    整機部分則使用PCMARK 10進行測試,在針對辦公室PC的基準測試當中跑分為4975。

    而針對完整的辦公室PC基準測試PCMark 10 Express中,跑分為4045。

    接著我們透過PCMARK 8進行續航力測試,HUAWEI MateBook 14可以連續使用400分鐘左右,而在實際使用上則是可以連續看影片超過10小時,搭配快充使用非常方便。

    而使用Google 分析模擬持續聯網下的工作續航,由100%到跳出警告的10%也有約9.5小時的表現,相當的長效:

     

    HUAWEI MateBook 14 軟體介紹

    首先,HUAWEI MateBook 14內建了護眼模式,在桌面上點擊右鍵即可進入設定。

    在開啟後,畫面會顯得較為偏黃,但也可以針對個人喜好,去調整護眼模式的強弱、護眼模式的色彩。

    HUAWEI MateBook 14也內建了PC Manager,可以透過此程式一鍵更新驅動以及發現系統軟、硬件問題,直接更新處裡,非常便利。

    點擊START按鈕即會開始自動為電腦做健康檢查。

    如果對於系統或是軟體有個別問題的話,也可以在下面的分頁內進行檢測。

    在PC Manager的最下方,則是與華為自家手機的連結:一碰傳。

    按下連結以後,即會開始搜尋手機並進行配對。

    連結以後即可啟動一碰傳,除了可以同步手機畫面到電腦上進行工作傳輸,而且無論傳各式檔案都非常快速,而且還擁有圖片辨識文字功能,如果有想要辨識的文字,只要用手機拍張照,透過一碰傳傳到電腦就可以快速轉換成文字了,對於文書處理來說非常方便。

    透過PC Manager也可以直接從手機撈檔案。

     

    總結

    HUAWEI MateBook 14是一台高CP值與高效能兼具的超輕薄筆電,雖說沒有搭配獨立顯卡,但基於AMD自身APU的強大效能,無論是在基本文書、影音創作上,都可以有著非常不錯的運算能力,並且在螢幕的配置上,3:2的高生產力螢幕比例搭配90%的螢幕佔比,在使用上非常的舒服,並且搭配了超高續航力與快充技術,在外工作不擔心不用再為了快沒電這件事情所困擾,如果又是使用華為的手機,搭配一碰傳功能可以說是非常的方便。

    而且除了筆電本身的強悍外,HUAWEI MateBook 14現在還有搭配了HUAWEI MateBook系列的保固啟動服務,可以享有7大筆電安心服務,只要購買HUAWEI MateBook系列並且上網登錄( https://www.huaweifans .com.tw/events/register/matebook-d/ ),再審核過後即可啟動保固服務,內容包含了無亮點保固、1+1年延長保固、60min快修、全台維修(不含離島地區)、到府收送(不含離島地區)、甲地送修乙地取件(不含離島地區)以及專人專線不中斷7大服務,相信對於筆電的後續服務上可以更放心的使用,而且上市期間,購買HUAWEI MateBook 14,加贈Microsoft 365個人版(贈品建議售價NTD 2,190)及羅技M235無線滑鼠(贈品建議售價NTD 399),2/28之前到華為品牌店與燦坤門市購買(請點我)再送市價6,988 元的ViewSonic 27 吋2K 薄型顯示器一部,強力推薦給大家。

    【其他文章推薦】

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

    ※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※教你寫出一流的銷售文案?

    ※別再煩惱如何寫文案,掌握八大原則!

  • 防止 MacBook 被三方 USB-C 擴充集線器搞壞的 macOS 更新來了

    防止 MacBook 被三方 USB-C 擴充集線器搞壞的 macOS 更新來了

    「使用三方配件一定有風險,購買前請詳細閱讀公開說明書」 看來最近有些MacBook Air 或MacBook Pro 遇到了與三方配件犯沖的問題。因為蘋果選擇特別在macOS Big Sur 的最新更新中,提供對此的應對方案。至少,應該是可以在連接為符合規範的擴充設備時,第一時間避免損— 但應該就是不能用了吧。繼續閱讀防止MacBook 被三方USB-C 擴充集線器搞壞的macOS 更新來了報導內文。

    防止MacBook 被三方USB-C 擴充集線器搞壞的macOS 更新來了

    根據更新的說明,可以看到這次的macOS Big Sur 11.2.2更新,特別提到2019年款後的MacBook Pro與2020年以後的MacBook Air,都在這次的「防護」範圍內。更新後可以進一步防止未符合規範的三方供電型式的USB-C集線器與擴充座造成機器的損毀問題。

    有意思的,這看起來像是小項目的更新,但檔案卻需要2GB多,感覺算是大更新。而根據The Verge的情報,是有觀察到網路論壇有跡象顯示有MacBook筆電遇到了插上Hub造成問題,只是這到底算不算個普遍的災情仍屬未知。但能夠第一時間讓電腦偵測可能有狀況而阻止用戶手上的工具出現狀況,也算是好事。就不知道這是否也會讓蘋果筆電對於三方的支援度變低了。

    是說,最近Apple似乎也不斷地在修補電力方面則問題。像是先前有人遇到的無法充電的狀況,也有部分機型遇到了電池需要召回。總之,既然已知MacBook可能會遇到與三方品牌的相容性問題,甚至會造成毀損,真的建議快點更新起來,以防萬一囉。

    【其他文章推薦】

    ※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    ※台北網頁設計公司全省服務真心推薦

    ※想知道最厲害的網頁設計公司"嚨底家"!

    ※推薦評價好的iphone維修中心

    ※網頁設計最專業,超強功能平台可客製化

    ※別再煩惱如何寫文案,掌握八大原則!

  • Google 釋出全新睡眠監測 API,在省電的前提下幫助健康應用更完善地追蹤

    Google 釋出全新睡眠監測 API,在省電的前提下幫助健康應用更完善地追蹤

    在市面上的活動追蹤器很多,但絕大多數都是關於活動、鍛鍊,當然這些很重要但並非衡量健康生活的唯一指標,睡眠也同樣重要,為了讓用戶培養更好的睡眠習慣,Google 釋出旗下新睡眠監測API,使所有Android 裝置更夠擁有更好的低耗電睡眠追蹤功能。

    Google 釋出全新睡眠監測API,幫助健康應用更完善地追蹤

    Android 上面已經有數款睡眠追蹤應用,你以為這款API 的釋出已經太晚、太遲了,但目前所有應用都使用獨立的偵測演算法和政策來確認用戶是否正在睡覺,或是已經醒來,而這些應用至少都必須在後台運行才能動作。這種方式也是有缺點的,其中之一就是當應用程式在後台持續運行時,手機會在無形中不斷耗電,使得大家在睡覺時不得不為手機充電,雖然廠商在想辦法改變背景運行的方式,但這也會使得睡眠追蹤數據變得不準確。

    相較之下,睡眠API 是Android 系統上更廣泛的活動識別API 一部分,這表示它會被放到Google Play 服務中,並且提供一個標準和節約能源的方式來追蹤睡眠。睡眠監測API 將使用設備上的機器學習模型,根據手機光線和運動測器來推斷用戶的睡眠狀態,Google 表示新的API 可以避免開發者花費許多時間來開發自己的判定方式。此外,與其他睡眠追蹤API 相比,Google 的睡眠API 還具備有其他優勢,包含更少的耗電,還有在數據收集方面更可靠的功能,尤其是後者在現代人眼中格外重視。

    如果你是開發者,現在就能試著使用Android 的新睡眠監測API,同時這支API 也會提示用戶必須授予ACTIVITY_RECOGNITION 許可,這可確保用戶能夠控制哪些應用可以跟蹤其睡眠。有興趣的開發者可以查閱Google API 說明文件來了解更多關於這款新API 的資訊。

    【其他文章推薦】

    ※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    ※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

    ※想知道購買電動車哪裡補助最多?台中電動車補助資訊懶人包彙整

    ※南投搬家公司費用,距離,噸數怎麼算?達人教你簡易估價知識!

    ※教你寫出一流的銷售文案?

    ※超省錢租車方案

    ※回頭車貨運收費標準

  • 「Don’t Kill My APP」披露各家廠商如何在後台關掉背景執行(並且教你如何改變設定)

    「Don’t Kill My APP」披露各家廠商如何在後台關掉背景執行(並且教你如何改變設定)

    Android 用戶最常遇到的問題就是手機忽然關閉了應用程式的背景執行,雖然可以省點,但這個問題可以從很多方面著眼。舉例來說,你在數個應用之間進行多工處理,忽然必須重新載入或是失去位置資訊等,或者你所必須使用的背景執行應用忽然停止運作,無論是何種情況都會造成不便。開發者們聯合起來創建了一個名叫「Don’t Kill My APP」的網站,告訴你手機廠商們都做了哪些舉措來關閉背景執行運用。

    「Don’t Kill My APP」披露各家廠商如何在後台關掉你的應用程式背景執行

    用戶們都希望擁有更長的手機續航力,在手機電池容量遇到瓶頸的現在,廠商另闢蹊徑來達成消費者的期望,試圖在每次新的Android 版本更新時將各種節電功能塞進韌體更新中。但有些廠商則是走得更遠,打破了實用的應用程式來促使電力盡可能地延長,首當其衝的就是各種背景處理的實用應用程式。在Android 6 之後,Google 已經推出了Doze 模式的基礎Android,試著統一各種手機上的節電功能,但各家OEM 廠商並不買單,他們都有自己的節電程式,雖然表面上是節電了,但還是具有副作用。

    當使用者遇到背景應用被關閉的情況,首先會直接面對的此問題的就是應用程式開發者,用戶甚至會對應用提出負評。當問題出在手機本身的情況下,開發者其實無能為力,用戶如果沒有手動從節電應用中將希望能夠於背景執行的應用加入白名單,該應用還是會被手機從背景關閉而無法正常工作。由許多開發者聯合起來, Urbandroid Team所建立的「Don’t Kill My APP」網站,將各家廠商如何殺死背景執行應用的方式統整起來,並且同時推出了應用程式版。

    【其他文章推薦】

    ※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    ※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

    ※Google地圖已可更新顯示潭子電動車充電站設置地點!!

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※別再煩惱如何寫文案,掌握八大原則!

    ※網頁設計最專業,超強功能平台可客製化

    ※回頭車貨運收費標準

  • Google 居然放任 Wear OS 語音助理功能壞了數個月… 外媒細數種種「不妙」徵兆

    Google 居然放任 Wear OS 語音助理功能壞了數個月… 外媒細數種種「不妙」徵兆

    還記得Wear OS,那個從Android Wear變身而來的Google穿戴系統嗎?其實,小編以往是真的超級喜歡這個系統的產品的,特別是騎車停紅綠燈時超方便觀看通知的手勢操作,還能支援iOS也是十分不錯的特色。不過…繼續閱讀Google居然放任Wear OS語音助理功能壞了數個月…外媒細數種種「不妙」徵兆報導內文。

    ▲圖片來源:Google

    Google 居然放任Wear OS 語音助理功能壞了數個月….

    還有在使用Google的智慧穿戴產品?那你最近是否很想因為「Hey, Google」語音助理功能無法使用的問題,而真的想敲敲Google肩膀問聲「嘿!它到底怎麼了?」其實這個已經持續了數個月的故障狀況,也有很多人發現。只不過,到了被媒體揭露之後才開始聽到Google著手進行處理的動作。對於這樣的狀況,外媒感到有些「不妙」。

    根據回報資料,這個在Wear OS上無法正常聲控啟動Google語音助理的問題,前前後後已經有不少人在官方頁面回報。然而真正炸裂的契機,反而是數個月後的近日,此事在Reddit被大幅度討論並引起外媒注意才得到了官方的正式回覆。更是因為裡面根本沒有提到任何預計時間讓用戶無法接受。

    畢竟別的App或功能也就算了,這可是Google招牌的功能啊。外媒ArsTechnica更根據種種症狀,認為最近才收購Fitbit的Google也許真的無心經營Wear OS生態系。

    像是Play Music與Hangouts在Google智慧錶系統中都沒有替代的方案,新的Google Chat則是尚未支援Wear OS。更諷刺的是,Apple Watch上反而找得到YouTube Music…再加上這次躺了幾個月叫不醒的Google Assistant的狀況,該網站認為這都是Wear OS平台死透的跡象。

    是說,Android Wear也曾是小編非常喜歡搭配手機使用的穿戴裝置產品。如果問我對於Google穿戴系統的不好印象,主要還是在於系統更新沒幾次就不再支援舊硬體的狀況。變成如果想持續更新用到Android Wear / Wear OS的新功能的話,就得要時常購買新手錶。以上,再加上能支援Android的穿戴裝置也算百花齊放各有各的特色拿不出太多差異性,也許Wear OS才會走到目前這步吧…

    【其他文章推薦】

    ※網頁設計公司推薦不同的風格,搶佔消費者視覺第一線

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※南投搬家公司費用需注意的眉眉角角,別等搬了再說!

    ※教你寫出一流的銷售文案?

    ※回頭車貨運收費標準

    ※別再煩惱如何寫文案,掌握八大原則!

  • 如何解決特斯拉「開元路土魠魚羹」造成系統當機BUG

    如何解決特斯拉「開元路土魠魚羹」造成系統當機BUG

    最近最夯的台灣特斯拉新聞應該就是「導航到開元路土魠魚羹」會讓價值超過百萬的科技電腦車秒當的新聞,我也拍了相關影片也很多人看。但操作過這個BUG之後也會造成當駕駛使用特斯拉的導航文字輸入時,只要一點擊輸入框就會再度當機,講實話相當擾民,在這邊為大家分享一下如何解決此當機問題,並分析其當機原因。

    其實阿達也測試過,導航到其他地方的土魠魚羹並不會造成當機,目前看來只針對特定的土魠魚羹店家,葉丙成教授認為問題應該是在特斯拉導航圖資中大部分的「土魠魚羹」店家都是標示「土」字,只有少數店家如「開元路紅燒𩵚魠魚羹」是標示「𩵚」字(其實這才是正確的寫法),而這個字剛好特斯拉的圖資系統顯示不出來(應該是系統不支持特定字碼或UTF-8格式之類的BUG),這點我也有註意到只是從來沒拍成功過。

    【問題不在開元路土魠魚羹】 前陣子瘋傳跟特斯拉說導航到「開元路土魠魚羹」會讓特斯拉當機重開機的奇特現象。其實真正的問題不是那七個字,問題是出在「」這個字。因為這個字在系統上無法正確顯示,會變亂碼,所以會讓車子主機當機重開機。如果…

    由葉丙成發佈於2021年2月26日星期五

     

    如何解決特斯拉「開元路土魠魚羹」造成系統當機BUG

    而解決方法其實也不難,阿達也拍了影片教學實測真的能解決當機問題,另外特斯拉的電腦就算當機也不會影響行駛安全,只是會暫時不顯示地圖、時速與冷氣會被開到最大(有點吵),車子都是能正常行駛的:

     

    最後跟大家分享一下開元路紅燒𩵚魠魚羹這間店是台南知名老店,他除了魠魚羹好吃,連肉燥飯跟碗粿也很有名,推薦大家可以去試試(不過不要用特斯拉地名導航過去就好了XDDD),要徹底解決可能要等特斯拉日後的OTA更新了:

    開元路紅燒𩵚魠魚羹

    地址: 704台南市北區開元路307號

    營業時間:早上九點到晚上七點

    電話:06-2373195

    【其他文章推薦】

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※網頁設計一頭霧水該從何著手呢? 台北網頁設計公司幫您輕鬆架站!

    ※想知道最厲害的網頁設計公司"嚨底家"!

    ※別再煩惱如何寫文案,掌握八大原則!

    ※產品缺大量曝光嗎?你需要的是一流包裝設計!

    ※回頭車貨運收費標準

    ※台中搬家公司費用怎麼算?

  • 關於 鎖的四種狀態與鎖升級過程 圖文詳解

    關於 鎖的四種狀態與鎖升級過程 圖文詳解

    一、前言

    鎖的狀態總共有四種,級別由低到高依次為:無鎖、偏向鎖、輕量級鎖、重量級鎖,這四種鎖狀態分別代表什麼,為什麼會有鎖升級?其實在 JDK 1.6之前,synchronized 還是一個重量級鎖,是一個效率比較低下的鎖,但是在JDK 1.6后,Jvm為了提高鎖的獲取與釋放效率對(synchronized )進行了優化,引入了 偏向鎖 和 輕量級鎖 ,從此以後鎖的狀態就有了四種(無鎖、偏向鎖、輕量級鎖、重量級鎖),並且四種狀態會隨着競爭的情況逐漸升級,而且是不可逆的過程,即不可降級,也就是說只能進行鎖升級(從低級別到高級別),不能鎖降級(高級別到低級別),意味着偏向鎖升級成輕量級鎖后不能降級成偏向鎖。這種鎖升級卻不能降級的策略,目的是為了提高獲得鎖和釋放鎖的效率。

    二、鎖的四種狀態

    在 synchronized 最初的實現方式是 “阻塞或喚醒一個Java線程需要操作系統切換CPU狀態來完成,這種狀態切換需要耗費處理器時間,如果同步代碼塊中內容過於簡單,這種切換的時間可能比用戶代碼執行的時間還長”,這種方式就是 synchronized實現同步最初的方式,這也是當初開發者詬病的地方,這也是在JDK6以前 synchronized效率低下的原因,JDK6中為了減少獲得鎖和釋放鎖帶來的性能消耗,引入了“偏向鎖”和“輕量級鎖”。

    所以目前鎖狀態一種有四種,從級別由低到高依次是:無鎖、偏向鎖,輕量級鎖,重量級鎖,鎖狀態只能升級,不能降級

    如圖所示:

    三、鎖狀態的思路以及特點

    鎖狀態 存儲內容 標誌位
    無鎖 對象的hashCode、對象分代年齡、是否是偏向鎖(0) 01
    偏向鎖 偏向線程ID、偏向時間戳、對象分代年齡、是否是偏向鎖(1) 01
    輕量級鎖 指向棧中鎖記錄的指針 00
    重量級鎖 指向互斥量的指針 11

    四、鎖對比

    鎖 優點 缺點 適用場景
    偏向鎖 加鎖和解鎖不需要額外的消耗,和執行非同步方法相比僅存在納秒級的差距 如果線程間存在鎖競爭,會帶來額外的鎖撤銷的消耗 適用於只有一個線程訪問同步塊場景
    輕量級鎖 競爭的線程不會阻塞,提高了程序的響應速度 如果始終得不到索競爭的線程,使用自旋會消耗CPU 追求響應速度,同步塊執行速度非常快
    重量級鎖 線程競爭不使用自旋,不會消耗CPU 線程阻塞,響應時間緩慢 追求吞吐量,同步塊執行速度較慢

    五、Synchronized鎖

    synchronized 用的鎖是存在Java對象頭裡的,那麼什麼是對象頭呢?

    5.1 Java 對象頭

    我們以 Hotspot 虛擬機為例,Hopspot 對象頭主要包括兩部分數據:Mark Word(標記字段) 和 Klass Pointer(類型指針)

    Mark Word:默認存儲對象的HashCode,分代年齡和鎖標誌位信息。這些信息都是與對象自身定義無關的數據,所以Mark Word被設計成一個非固定的數據結構以便在極小的空間內存存儲盡量多的數據。它會根據對象的狀態復用自己的存儲空間,也就是說在運行期間Mark Word里存儲的數據會隨着鎖標誌位的變化而變化。

    Klass Point:對象指向它的類元數據的指針,虛擬機通過這個指針來確定這個對象是哪個類的實例。

    在上面中我們知道了,synchronized 用的鎖是存在Java對象頭裡的,那麼具體是存在對象頭哪裡呢?答案是:存在鎖對象的對象頭的Mark Word中,那麼MarkWord在對象頭中到底長什麼樣,它到底存儲了什麼呢?

    在64位的虛擬機中:

    在32位的虛擬機中:

    下面我們以 32位虛擬機為例,來看一下其 Mark Word 的字節具體是如何分配的

    無鎖:對象頭開闢 25bit 的空間用來存儲對象的 hashcode ,4bit 用於存放對象分代年齡,1bit 用來存放是否偏向鎖的標識位,2bit 用來存放鎖標識位為01

    偏向鎖: 在偏向鎖中劃分更細,還是開闢 25bit 的空間,其中23bit 用來存放線程ID,2bit 用來存放 Epoch,4bit 存放對象分代年齡,1bit 存放是否偏向鎖標識, 0表示無鎖,1表示偏向鎖,鎖的標識位還是01

    輕量級鎖:在輕量級鎖中直接開闢 30bit 的空間存放指向棧中鎖記錄的指針,2bit 存放鎖的標誌位,其標誌位為00

    重量級鎖: 在重量級鎖中和輕量級鎖一樣,30bit 的空間用來存放指向重量級鎖的指針,2bit 存放鎖的標識位,為11

    GC標記: 開闢30bit 的內存空間卻沒有佔用,2bit 空間存放鎖標誌位為11。

    其中無鎖和偏向鎖的鎖標誌位都是01,只是在前面的1bit區分了這是無鎖狀態還是偏向鎖狀態

    關於內存的分配,我們可以在git中openJDK中 markOop.hpp 可以看出:

    public:
      // Constants
      enum { age_bits                 = 4,
             lock_bits                = 2,
             biased_lock_bits         = 1,
             max_hash_bits            = BitsPerWord - age_bits - lock_bits - biased_lock_bits,
             hash_bits                = max_hash_bits > 31 ? 31 : max_hash_bits,
             cms_bits                 = LP64_ONLY(1) NOT_LP64(0),
             epoch_bits               = 2
      };
    
    • age_bits: 就是我們說的分代回收的標識,佔用4字節
    • lock_bits: 是鎖的標誌位,佔用2個字節
    • biased_lock_bits: 是是否偏向鎖的標識,佔用1個字節
    • max_hash_bits: 是針對無鎖計算的hashcode 佔用字節數量,如果是32位虛擬機,就是 32 – 4 – 2 -1 = 25 byte,如果是64 位虛擬機,64 – 4 – 2 – 1 = 57 byte,但是會有 25 字節未使用,所以64位的 hashcode 佔用 31 byte
    • hash_bits: 是針對 64 位虛擬機來說,如果最大字節數大於 31,則取31,否則取真實的字節數
    • cms_bits: 不是64位虛擬機就佔用 0 byte,是64位就佔用 1byte
    • epoch_bits: 就是 epoch 所佔用的字節大小,2字節。

    5.2 Monitor

    Monitor 可以理解為一個同步工具或一種同步機制,通常被描述為一個對象。每一個 Java 對象就有一把看不見的鎖,稱為內部鎖或者 Monitor 鎖。

    Monitor 是線程私有的數據結構,每一個線程都有一個可用 monitor record 列表,同時還有一個全局的可用列表。每一個被鎖住的對象都會和一個 monitor 關聯,同時 monitor 中有一個 Owner 字段存放擁有該鎖的線程的唯一標識,表示該鎖被這個線程佔用。

    Synchronized是通過對象內部的一個叫做監視器鎖(monitor)來實現的,監視器鎖本質又是依賴於底層的操作系統的 Mutex Lock(互斥鎖)來實現的。而操作系統實現線程之間的切換需要從用戶態轉換到核心態,這個成本非常高,狀態之間的轉換需要相對比較長的時間,這就是為什麼 Synchronized 效率低的原因。因此,這種依賴於操作系統 Mutex Lock 所實現的鎖我們稱之為重量級鎖。

    隨着鎖的競爭,鎖可以從偏向鎖升級到輕量級鎖,再升級的重量級鎖(但是鎖的升級是單向的,也就是說只能從低到高升級,不會出現鎖的降級)。JDK 1.6中默認是開啟偏向鎖和輕量級鎖的,我們也可以通過-XX:-UseBiasedLocking=false來禁用偏向鎖。

    六、鎖的分類

    6.2 無鎖

    無鎖是指沒有對資源進行鎖定,所有的線程都能訪問並修改同一個資源,但同時只有一個線程能修改成功。

    無鎖的特點是修改操作會在循環內進行,線程會不斷的嘗試修改共享資源。如果沒有衝突就修改成功並退出,否則就會繼續循環嘗試。如果有多個線程修改同一個值,必定會有一個線程能修改成功,而其他修改失敗的線程會不斷重試直到修改成功。

    6.3 偏向鎖

    初次執行到synchronized代碼塊的時候,鎖對象變成偏向鎖(通過CAS修改對象頭裡的鎖標誌位),字面意思是“偏向於第一個獲得它的線程”的鎖。執行完同步代碼塊后,線程並不會主動釋放偏向鎖。當第二次到達同步代碼塊時,線程會判斷此時持有鎖的線程是否就是自己(持有鎖的線程ID也在對象頭裡),如果是則正常往下執行。由於之前沒有釋放鎖,這裏也就不需要重新加鎖。如果自始至終使用鎖的線程只有一個,很明顯偏向鎖幾乎沒有額外開銷,性能極高。

    偏向鎖是指當一段同步代碼一直被同一個線程所訪問時,即不存在多個線程的競爭時,那麼該線程在後續訪問時便會自動獲得鎖,從而降低獲取鎖帶來的消耗,即提高性能。

    當一個線程訪問同步代碼塊並獲取鎖時,會在 Mark Word 里存儲鎖偏向的線程 ID。在線程進入和退出同步塊時不再通過 CAS 操作來加鎖和解鎖,而是檢測 Mark Word 里是否存儲着指向當前線程的偏向鎖。輕量級鎖的獲取及釋放依賴多次 CAS 原子指令,而偏向鎖只需要在置換 ThreadID 的時候依賴一次 CAS 原子指令即可。

    偏向鎖只有遇到其他線程嘗試競爭偏向鎖時,持有偏向鎖的線程才會釋放鎖,線程是不會主動釋放偏向鎖的。

    關於偏向鎖的撤銷,需要等待全局安全點,即在某個時間點上沒有字節碼正在執行時,它會先暫停擁有偏向鎖的線程,然後判斷鎖對象是否處於被鎖定狀態。如果線程不處於活動狀態,則將對象頭設置成無鎖狀態,並撤銷偏向鎖,恢復到無鎖(標誌位為01)或輕量級鎖(標誌位為00)的狀態。

    6.4 輕量級鎖(自旋鎖)

    輕量級鎖是指當鎖是偏向鎖的時候,卻被另外的線程所訪問,此時偏向鎖就會升級為輕量級鎖,其他線程會通過自旋(關於自旋的介紹見文末)的形式嘗試獲取鎖,線程不會阻塞,從而提高性能。

    輕量級鎖的獲取主要由兩種情況:
    ① 當關閉偏向鎖功能時;
    ② 由於多個線程競爭偏向鎖導致偏向鎖升級為輕量級鎖。

    一旦有第二個線程加入鎖競爭,偏向鎖就升級為輕量級鎖(自旋鎖)。這裏要明確一下什麼是鎖競爭:如果多個線程輪流獲取一個鎖,但是每次獲取鎖的時候都很順利,沒有發生阻塞,那麼就不存在鎖競爭。只有當某線程嘗試獲取鎖的時候,發現該鎖已經被佔用,只能等待其釋放,這才發生了鎖競爭。

    在輕量級鎖狀態下繼續鎖競爭,沒有搶到鎖的線程將自旋,即不停地循環判斷鎖是否能夠被成功獲取。獲取鎖的操作,其實就是通過CAS修改對象頭裡的鎖標誌位。先比較當前鎖標誌位是否為“釋放”,如果是則將其設置為“鎖定”,比較並設置是原子性發生的。這就算搶到鎖了,然後線程將當前鎖的持有者信息修改為自己。

    長時間的自旋操作是非常消耗資源的,一個線程持有鎖,其他線程就只能在原地空耗CPU,執行不了任何有效的任務,這種現象叫做忙等(busy-waiting)。如果多個線程用一個鎖,但是沒有發生鎖競爭,或者發生了很輕微的鎖競爭,那麼synchronized就用輕量級鎖,允許短時間的忙等現象。這是一種折衷的想法,短時間的忙等,換取線程在用戶態和內核態之間切換的開銷。

    6.4 重量級鎖

    重量級鎖顯然,此忙等是有限度的(有個計數器記錄自旋次數,默認允許循環10次,可以通過虛擬機參數更改)。如果鎖競爭情況嚴重,某個達到最大自旋次數的線程,會將輕量級鎖升級為重量級鎖(依然是CAS修改鎖標誌位,但不修改持有鎖的線程ID)。當後續線程嘗試獲取鎖時,發現被佔用的鎖是重量級鎖,則直接將自己掛起(而不是忙等),等待將來被喚醒。

    重量級鎖是指當有一個線程獲取鎖之後,其餘所有等待獲取該鎖的線程都會處於阻塞狀態。

    簡言之,就是所有的控制權都交給了操作系統,由操作系統來負責線程間的調度和線程的狀態變更。而這樣會出現頻繁地對線程運行狀態的切換,線程的掛起和喚醒,從而消耗大量的系統資

    五、總結

    文中講述了鎖的四種狀態以及鎖是如何一步一步升級的過程,文中有理解不到位或者有問題的地方,歡迎大家在評論區中下方指出和交流,謝謝大家

    本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

    【其他文章推薦】

    ※自行創業缺乏曝光? 網頁設計幫您第一時間規劃公司的形象門面

    ※如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!

    ※綠能、環保無空污,成為電動車最新代名詞,目前市場使用率逐漸普及化

    ※廣告預算用在刀口上,台北網頁設計公司幫您達到更多曝光效益

    ※教你寫出一流的銷售文案?

    ※別再煩惱如何寫文案,掌握八大原則!