91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在 Mac 上也能用 iPad 應(yīng)用,蘋果的系統(tǒng)應(yīng)用生態(tài)融合項(xiàng)目

23gi_ifanr ? 來(lái)源:YXQ ? 2019-07-03 08:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

iOS 和 macOS 兩大系統(tǒng)的應(yīng)用生態(tài)融合是一個(gè)極具野心的項(xiàng)目,也是蘋果近幾年在軟件層面實(shí)施的最大改動(dòng)。Ars Technica 近日采訪了幾位蘋果工程師和第三方開(kāi)發(fā)者,對(duì)這個(gè)項(xiàng)目做了進(jìn)一步解析。早在 2018 年的 WWDC 大會(huì)上,蘋果就公開(kāi)回應(yīng)了一個(gè)已經(jīng)被討論許久的話題,那就是 iOS 和 macOS 在系統(tǒng)上的融合。但實(shí)際上,蘋果并未打算將兩個(gè)系統(tǒng)合并,它真正想做的其實(shí)是打通移動(dòng)端和桌面端的應(yīng)用生態(tài)。

作為首批展示案例,在 macOS 10.14 中,蘋果就曾把 iOS 端的新聞、股票等手機(jī)應(yīng)用移植到 Mac 系統(tǒng)中,強(qiáng)調(diào)可以讓開(kāi)發(fā)者用「很少的精力」就能實(shí)現(xiàn)這樣的移植工作。

▲ 圖片來(lái)自:Forbes

到了今年,蘋果進(jìn)一步公開(kāi)了名為「Project Catalyst」的項(xiàng)目,讓廣大第三方開(kāi)發(fā)者也參與到移植工作中。簡(jiǎn)單來(lái)說(shuō),現(xiàn)在開(kāi)發(fā)者們可以利用蘋果提供的新工具包,只要對(duì) iPad 應(yīng)用的底層代碼做簡(jiǎn)單的調(diào)整,就能直接創(chuàng)建一個(gè)可以在 Mac 電腦上運(yùn)行的應(yīng)用。這聽(tīng)起來(lái)似乎并不困難,但項(xiàng)目本身仍然有很多讓人在意的細(xì)節(jié)。

如何將一款 iPad 應(yīng)用搬到 Mac 電腦上?去年,蘋果工程副總裁克雷格·費(fèi)德里吉(Craig Federighi)曾介紹「Project Catalyst」項(xiàng)目的設(shè)立目的,就是為了借助成熟的 iOS 應(yīng)用生態(tài)來(lái)推動(dòng) Mac 平臺(tái)的發(fā)展,豐富桌面端的應(yīng)用。從數(shù)據(jù)來(lái)看,iPhone 的用戶規(guī)模已經(jīng)接近 10 億,而使用 Mac 電腦的用戶量?jī)H為 1 億而已,在這樣的懸殊差距下,自然很難驅(qū)動(dòng)開(kāi)發(fā)者只為后者開(kāi)發(fā)應(yīng)用,而移植則是彌補(bǔ)差距最快速、簡(jiǎn)單的策略。但作為平臺(tái)方,想要拉攏足夠多的第三方開(kāi)發(fā)者參與其中,顯然得先解決移植的工作量、成本和風(fēng)險(xiǎn)等問(wèn)題。

為此,蘋果第一步是計(jì)劃先將 iPad 應(yīng)用帶到 Mac 電腦中,而非數(shù)量更多的 iPhone 應(yīng)用。macOS 的高級(jí)市場(chǎng)總監(jiān) Todd Benjamin 解釋說(shuō),這是因?yàn)?iPad 應(yīng)用在上線時(shí)就已經(jīng)針對(duì)大屏幕做了適配,UI 界面基本都是現(xiàn)成可用的,反而是 iPhone 手機(jī)應(yīng)用需要重新修改設(shè)計(jì)。但在具體的遷移過(guò)程中,iOS 與 macOS 兩個(gè)系統(tǒng)的編寫底層仍存在不少差異。

在 Mac 上也能用 iPad 應(yīng)用了,蘋果是如何實(shí)現(xiàn)的?-愛(ài)尖刀

最明顯的一點(diǎn),macOS 應(yīng)用使用 AppKit,而 iOS 應(yīng)用使用 UIKit,這是兩種不同的開(kāi)發(fā)框架,直接復(fù)用一套代碼顯然不現(xiàn)實(shí),蘋果只能盡可能地將兩者架構(gòu)中相同的部分整合到一起,降低移植的工作量。

在 Mac 上也能用 iPad 應(yīng)用了,蘋果是如何實(shí)現(xiàn)的?-愛(ài)尖刀

Twitter 的工程師 Nolan O‘Brien 在采訪時(shí)就表示,蘋果提供了一個(gè)可以讓開(kāi)發(fā)者重復(fù)利用現(xiàn)有代碼資源的套件,這意味著應(yīng)用廠商不必再為 Mac 應(yīng)用單獨(dú)設(shè)立一支運(yùn)維團(tuán)隊(duì)?!附窈笪覀儗?duì)于 Mac 平臺(tái)的支持,會(huì)提升至和 iPhone、iPad 一樣的水準(zhǔn)?!筄’Brien 稱,目前 Twitter 的官方版 macOS 應(yīng)用已經(jīng)在 WWDC 上有過(guò)展示,之后就會(huì)上架 Mac 商店。

而旅行規(guī)劃軟件 Tripit 的開(kāi)發(fā)者 Rich Shimano 則認(rèn)為,移植工作的挑戰(zhàn)在于要照顧一些老舊的框架代碼,其中可能需要用新的 API 進(jìn)行改寫,此外還要調(diào)整 iPad 應(yīng)用對(duì)于多任務(wù)和窗口自動(dòng)布局的支持。但架構(gòu)整合只是其中一點(diǎn),iPad 和 Mac 的硬件與交互差異也會(huì)對(duì)應(yīng)用設(shè)計(jì)產(chǎn)生影響,兩者的使用場(chǎng)景也都不盡相同。

蘋果在開(kāi)發(fā)者文檔中也提及,有的 iPad 應(yīng)用會(huì)借用陀螺儀、重力加速感應(yīng)器和后置攝像頭等元件配合使用,但這些元件并未集成在 Mac 電腦中,移植時(shí)蘋果也會(huì)自動(dòng)將不兼容的特性代碼進(jìn)行刪減。而在交互方面,iPad 應(yīng)用基于的是觸摸屏和手勢(shì)操作,Mac 應(yīng)用則需要用鼠標(biāo)、鍵盤或觸控板。其中的交互變化會(huì)在移植過(guò)程中自動(dòng)轉(zhuǎn)換,比如手指的觸摸/長(zhǎng)按操作會(huì)對(duì)應(yīng)鼠標(biāo)單擊或雙指點(diǎn)擊,也會(huì)加上窗口大小調(diào)整、窗口拖放、全屏顯示等只有在 Mac 電腦上才會(huì)用到的功能。自動(dòng)轉(zhuǎn)換下來(lái)的應(yīng)用只能達(dá)到「可用」的層面,如果開(kāi)發(fā)者想要實(shí)現(xiàn)更豐富的功能,比如邊欄設(shè)計(jì),新增模塊等,還需要做針對(duì)性的編程處理。

但在新的開(kāi)發(fā)環(huán)境下,開(kāi)發(fā)者的工作量確實(shí)明顯下降了。據(jù)采訪介紹,Gameloft 的開(kāi)發(fā)團(tuán)隊(duì)只花了一天時(shí)間,就將《狂野飆車 9》從一個(gè) iOS 應(yīng)用轉(zhuǎn)變?yōu)橐粋€(gè)可運(yùn)行的 Mac 電腦游戲、他們刪減了只能在 iPad 上使用的重力感應(yīng)操作,改寫了 UI 界面和部分代碼,實(shí)現(xiàn)在 Mac 平臺(tái)穩(wěn)定 60 幀的運(yùn)行。同時(shí),在桌面級(jí)芯片的支持下,移植類應(yīng)用也能獲得額外的性能資源。Gameloft 圖形工程師 Alex Urbano 就表示,他們?cè)?Mac 平臺(tái)上實(shí)現(xiàn)了更高分辨率的支持,同時(shí)還增加了一些新的畫面特性,比如車輛的自動(dòng)陰影、超采樣、高質(zhì)量的運(yùn)動(dòng)模糊和屏幕空間反射功能。Mac 應(yīng)用的數(shù)量多了,但質(zhì)量能保證嗎?雙端應(yīng)用融合計(jì)劃被業(yè)內(nèi)視為是蘋果重新重視起 Mac 平臺(tái)的信號(hào),但它也引發(fā)了部分 Mac 核心用戶的擔(dān)憂。一方面,蘋果的新套件確實(shí)能為 Mac 平臺(tái)帶來(lái)一大批新的應(yīng)用;但另一方面,這可能也會(huì)降低開(kāi)發(fā)者從零設(shè)計(jì)一款獨(dú)立 Mac 應(yīng)用的熱情,而傾向于用移植工具解決一切。

畢竟,從現(xiàn)有幾款移植自 iPad 平臺(tái)的應(yīng)用來(lái)看,它們的界面都十分簡(jiǎn)單,基本就是主界面加一個(gè)側(cè)邊欄的設(shè)計(jì),功能也和 iPad 端基本相同,有的甚至直接照搬了移動(dòng)端的 UI 控件,這放在強(qiáng)調(diào)使用鍵鼠、觸控板操控的 Mac 平臺(tái)上顯得格外另類。不過(guò),蘋果工程師們卻認(rèn)為,「Project Cataylst」項(xiàng)目的價(jià)值在于降低移植門檻,但并未改變 Mac 應(yīng)用開(kāi)發(fā)的可能性與上限。

「我們讓移動(dòng)開(kāi)發(fā)者可以在一款基于 UIKit 移動(dòng)應(yīng)用的基礎(chǔ)上,使用 Appkit 桌面端的特性來(lái)進(jìn)行調(diào)整和修改。而對(duì)于那些創(chuàng)意內(nèi)容人士和專業(yè)級(jí)工具而言,他們會(huì)清楚自己的用戶群和受眾想要什么內(nèi)容。」

Gameloft 圖形工程師 Alex Urbano 也表示,現(xiàn)在的移植工具對(duì)于人力和工作效率的幫助都很明顯。只有需要用到 Mac 中某個(gè)特定的硬件功能,他們才會(huì)考慮重頭設(shè)計(jì)一款應(yīng)用。為了確保質(zhì)量,推動(dòng)開(kāi)發(fā)者對(duì)于 Mac 應(yīng)用的迭代,去年蘋果還改進(jìn)了 Mac 應(yīng)用商店的頁(yè)面,讓廠商可以看到用戶的評(píng)分和反饋,并進(jìn)一步拉進(jìn)開(kāi)發(fā)者和用戶之間的關(guān)系。同時(shí),蘋果也希望在新套件的影響下,能夠讓那些過(guò)去只為 Mac 做應(yīng)用的開(kāi)發(fā)者們能夠重新考慮 iPad 平臺(tái),尤其是在 iPadOS 出現(xiàn)后,蘋果對(duì)于 iPad 生產(chǎn)力工具的定位也變得更為明確。

「過(guò)去 Mac 平臺(tái)只擁有那些復(fù)雜的應(yīng)用軟件,它們的功能很強(qiáng)大,適用范圍也十分廣泛,而移動(dòng)端的應(yīng)用往往都較為單一,強(qiáng)調(diào)的是專注。現(xiàn)在蘋果希望將兩者合并到一起,讓用戶在 Mac 上也能享受到 iPad 和 iPhone 上的應(yīng)用生態(tài),并在多個(gè)平臺(tái)保持一致的使用體驗(yàn)?!咕退悴挥谩窹roject Cataylst」,開(kāi)發(fā)者們也還有 SwiftUI 可選。這是蘋果為了旗下多個(gè)系統(tǒng)提供的一套統(tǒng)一的 UI 編寫框架,同樣可以降低多平臺(tái)應(yīng)用開(kāi)發(fā)門檻。

不過(guò),在開(kāi)發(fā)者看來(lái),是否要在 Mac 平臺(tái)上做一個(gè)原生應(yīng)用仍存在爭(zhēng)議。尤其是那些偏向娛樂(lè)消費(fèi)的應(yīng)用,比如說(shuō)你想在嗶哩嗶哩上看一部動(dòng)漫,在 iPad 端可能會(huì)點(diǎn)開(kāi)一個(gè)應(yīng)用,但在 Mac 上則習(xí)慣直接登錄網(wǎng)頁(yè)端。如果能用網(wǎng)頁(yè)端就能解決,原生應(yīng)用自然不是必需,那消耗精力開(kāi)發(fā)獨(dú)立桌面應(yīng)用的意義又是什么?拋開(kāi)市場(chǎng)需求不談,這在缺乏明確商業(yè)利益的情況下更是如此。根據(jù)彭博社于今年年初的報(bào)道,蘋果計(jì)劃在 2021 年左右徹底打通移動(dòng)端和桌面端的應(yīng)用,屆時(shí) iPad、iPhone 和 Mac 將會(huì)共用一個(gè)應(yīng)用商店,消費(fèi)者可以實(shí)現(xiàn)「一次付費(fèi),同時(shí)在三個(gè)平臺(tái)使用應(yīng)用」的體驗(yàn),而無(wú)需在不同平臺(tái)上分別購(gòu)買同一個(gè)應(yīng)用。這不是一件容易的事情,它涉及到蘋果對(duì)應(yīng)用商店戰(zhàn)略的調(diào)整,也取決于開(kāi)發(fā)者群體的支持力度。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • iPad
    +關(guān)注

    關(guān)注

    1

    文章

    1381

    瀏覽量

    84607
  • Mac
    Mac
    +關(guān)注

    關(guān)注

    0

    文章

    1128

    瀏覽量

    55381

原文標(biāo)題:在 Mac 上也能用 iPad 應(yīng)用了,蘋果是如何實(shí)現(xiàn)的?

文章出處:【微信號(hào):ifanr,微信公眾號(hào):愛(ài)范兒】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    蘋果WWDC2025:iOS 26登場(chǎng),Liquid Glass設(shè)計(jì)語(yǔ)言,AI持續(xù)進(jìn)化

    電子發(fā)燒友網(wǎng)報(bào)道(文/黃山明)盡管蘋果在2024年WWDC豪言要進(jìn)軍AI,但從中國(guó)大陸的版本來(lái)看,蘋果智能依然遙遙無(wú)期。而此次的WWDC 2025,蘋果顯然
    的頭像 發(fā)表于 06-10 09:05 ?7814次閱讀
    <b class='flag-5'>蘋果</b>WWDC2025:iOS 26登場(chǎng),Liquid Glass設(shè)計(jì)語(yǔ)言,AI持續(xù)進(jìn)化

    愛(ài)立信攜手蘋果和聯(lián)發(fā)科技加速構(gòu)建6G生態(tài)系統(tǒng)

    愛(ài)立信正通過(guò)與蘋果和聯(lián)發(fā)科技等領(lǐng)先設(shè)備及芯片制造商建立戰(zhàn)略合作伙伴關(guān)系,加速構(gòu)建6G生態(tài)系統(tǒng),驅(qū)動(dòng)下一代連接技術(shù)的創(chuàng)新與互操作性,助力運(yùn)營(yíng)商及整個(gè)產(chǎn)業(yè)為移動(dòng)網(wǎng)絡(luò)的未來(lái)做好準(zhǔn)備。
    的頭像 發(fā)表于 03-03 10:09 ?901次閱讀

    技術(shù)融合生態(tài)共建——MTSTAR滿天星信息發(fā)布系統(tǒng)擁抱OpenHarmony

    技術(shù)融合生態(tài)共建——MTSTAR滿天星信息發(fā)布系統(tǒng)擁抱OpenHarmony在數(shù)字化浪潮席卷全球的今天,操作系統(tǒng)的自主可控已成為國(guó)家科技發(fā)展戰(zhàn)略的重要基石。開(kāi)放鴻蒙OpenHarmo
    的頭像 發(fā)表于 12-04 17:59 ?1271次閱讀
    技術(shù)<b class='flag-5'>融合</b>,<b class='flag-5'>生態(tài)</b>共建——MTSTAR滿天星信息發(fā)布<b class='flag-5'>系統(tǒng)</b>擁抱OpenHarmony

    以太網(wǎng)通訊FPGA的實(shí)現(xiàn)

    需要一次應(yīng)答確認(rèn)數(shù)據(jù)收到,斷開(kāi)連接雙方需要進(jìn)行4次揮手。如圖所示: 三、TCP/UDP協(xié)議實(shí)現(xiàn) 本開(kāi)發(fā)板提供有以太網(wǎng)PHY芯片KSZ9031RNX, PHY發(fā)送數(shù)據(jù)的
    發(fā)表于 10-30 07:45

    邊緣感知生態(tài)系統(tǒng)

    智能系統(tǒng) 創(chuàng)建邊緣智能傳感器系統(tǒng)的三種主流方法,如圖 1 所示?!敖?jīng)典方法”非常靈活,具有主機(jī) MCU 運(yùn)行的完整算法。 傳感器中集成
    的頭像 發(fā)表于 10-01 15:16 ?1914次閱讀
    邊緣感知<b class='flag-5'>生態(tài)系統(tǒng)</b>

    泰凌微電子助力蘋果MFi生態(tài)拓展

    在當(dāng)今消費(fèi)電子市場(chǎng)中,Apple蘋果憑借其3C領(lǐng)域的領(lǐng)導(dǎo)地位,構(gòu)建了龐大而完善的系統(tǒng)生態(tài)圈。而為了確保第三方配件的質(zhì)量與兼容性,蘋果推出了
    的頭像 發(fā)表于 07-18 15:30 ?1412次閱讀

    OpenKylin RISC-V 架構(gòu)的進(jìn)展與未來(lái)規(guī)劃

    、科研機(jī)構(gòu)和個(gè)人開(kāi)發(fā)者共同創(chuàng)立。該項(xiàng)目旨在以 “為世界提供與人工智能技術(shù)深度融合的開(kāi)源操作系統(tǒng)” 為社區(qū)愿景,開(kāi)源、自愿、平等、協(xié)作的基礎(chǔ)
    發(fā)表于 07-18 10:11 ?3914次閱讀
    OpenKylin <b class='flag-5'>在</b> RISC-V 架構(gòu)<b class='flag-5'>上</b>的進(jìn)展與未來(lái)規(guī)劃

    能電氣助力黑龍江風(fēng)儲(chǔ)項(xiàng)目順利并網(wǎng)

    近日,能電氣助力黑龍江密山縣200MW風(fēng)電配套20MW/40MWh儲(chǔ)能項(xiàng)目順利并網(wǎng),標(biāo)志著又一新能源+儲(chǔ)能高質(zhì)量融合示范項(xiàng)目成功落地,為區(qū)域清潔能源高效利用和電力
    的頭像 發(fā)表于 07-05 15:32 ?1080次閱讀

    蘋果ipad5電路原理圖

    電子發(fā)燒友網(wǎng)站提供《蘋果ipad5電路原理圖.pdf》資料免費(fèi)下載
    發(fā)表于 06-05 17:11 ?7次下載

    蘋果正研發(fā)用于AI服務(wù)器的專用芯片

    蘋果公司內(nèi)部該項(xiàng)目名稱為“Baltra”預(yù)計(jì)到2027年準(zhǔn)備就緒全面上市。 對(duì)于蘋果智能眼鏡處理器基于Apple Watch使用的芯片,能耗比iPhone、iPad
    的頭像 發(fā)表于 05-09 11:25 ?1109次閱讀

    ESP32平臺(tái)使用以太網(wǎng)DM9051ANX自帶的MAC地址

    本帖最后由 jf_36651975 于 2025-4-11 10:38 編輯 之前的ESP32行業(yè)網(wǎng)關(guān)項(xiàng)目,需要以太網(wǎng)通信功能,當(dāng)時(shí)選用了DM9051ANX,相較于老款,每一個(gè)
    發(fā)表于 04-10 17:17

    iMX6ULL設(shè)置MAC地址,啟動(dòng)后無(wú)法獲得相同的mac id?

    我正在開(kāi)發(fā)基于 imx6ull 的定制板。 U Boot with Fuse Prog Command 中,我編寫了 mac id,但是啟動(dòng)后我無(wú)法獲得相同的 mac id。還需要
    發(fā)表于 04-10 06:02

    樹莓派1能做項(xiàng)目?樹莓派家用VOIP服務(wù)!

    舊的RaspberryPi通常會(huì)被遺忘抽屜里。事實(shí),我的第一臺(tái)RaspberryPi——256MB的RaspberryPi1,更像是一件古董而不是實(shí)用工具。但是,或許它還能用于某個(gè)項(xiàng)目
    的頭像 發(fā)表于 03-24 14:51 ?1096次閱讀
    樹莓派1<b class='flag-5'>也</b>能做<b class='flag-5'>項(xiàng)目</b>?樹莓派家用VOIP服務(wù)!

    Apple Find My?Network 防丟方案

    touch 或 Mac 的 Find My 應(yīng)用程序地圖上定位您的物品。整個(gè)過(guò)程是端到端加密和匿名的,因此任何人,甚至蘋果或第三方制造商,都無(wú)法查看設(shè)備的位置或信息。并且它是作為
    發(fā)表于 03-23 22:14

    如何修復(fù)S32G gmac的mac地址?

    您好,我想修復(fù) S32G gmac 的 mac 地址,我 uboot 下執(zhí)行以下命令 setenv ethaddr d6:20:eb:40:75:d8 保存 在內(nèi)核運(yùn)行 ifconfig
    發(fā)表于 03-21 06:49