哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

▲ 圖片來自:Forbes

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    關注

    1

    文章

    1381

    瀏覽量

    84779
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1131

    瀏覽量

    55550

原文標題:在 Mac 上也能用 iPad 應用了,蘋果是如何實現(xiàn)的?

文章出處:【微信號:ifanr,微信公眾號:愛范兒】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    蘋果WWDC2025:iOS 26登場,Liquid Glass設計語言,AI持續(xù)進化

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

    科普|什么是MAC地址、MAC碼、OUI碼、藍牙串號

    點擊上方藍字關注我們第一問:MAC地址是什么?MAC地址(MediaAccessControlAddress),直譯為媒體訪問控制地址,稱為局域網(wǎng)地址(LANAddress),以太網(wǎng)地址
    的頭像 發(fā)表于 04-16 11:07 ?172次閱讀
    科普|什么是<b class='flag-5'>MAC</b>地址、<b class='flag-5'>MAC</b>碼、OUI碼、藍牙串號

    陶瓷鐵氧體磁鐵能用在電機轉(zhuǎn)子嗎?

    陶瓷鐵氧體磁鐵作為一種常見的永磁材料,通常用于揚聲器、冰箱磁鐵、包裝等低成本產(chǎn)品,那么它們能用于電機轉(zhuǎn)子嗎?答案是肯定的。雖然鐵氧體磁鐵的磁性不如釹鐵硼磁鐵,但其低成本和良好的環(huán)境適應性使其一些
    的頭像 發(fā)表于 04-10 09:54 ?135次閱讀
    陶瓷鐵氧體磁鐵<b class='flag-5'>能用</b>在電機轉(zhuǎn)子<b class='flag-5'>上</b>嗎?

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

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

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

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

    需要一次應答確認數(shù)據(jù)收到,斷開連接雙方需要進行4次揮手。如圖所示: 三、TCP/UDP協(xié)議實現(xiàn) 本開發(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)典方法”非常靈活,具有主機 MCU 運行的完整算法。 傳感器中集成
    的頭像 發(fā)表于 10-01 15:16 ?2085次閱讀
    邊緣感知<b class='flag-5'>生態(tài)系統(tǒng)</b>

    天合儲能助力德國Strübbel 100MWh風儲融合項目

    近日,全球領先的儲能產(chǎn)品與系統(tǒng)解決方案提供商天合儲能宣布,其供貨的德國 Strübbel 風儲融合項目已進入關鍵建設階段。該項目采用天合儲能先進的儲能產(chǎn)品與
    的頭像 發(fā)表于 09-02 17:35 ?1331次閱讀

    蘋果iPad Pro重大革新!臺積電、大立光、鴻海等供應鏈受益

    蘋果最快有望9月推出新款iPad Pro,并導入重大革新設計,將搭載性能更強大的自研M5芯片,并且擬首度采用雙鏡頭,全面提升AI性能與攝像效果。業(yè)界看好,iPad Pro大革新,有助激發(fā)新一波買氣,臺積電、大立光、鴻海、玉晶光等
    的頭像 發(fā)表于 07-26 16:40 ?1164次閱讀

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

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

    OpenKylin RISC-V 架構(gòu)的進展與未來規(guī)劃

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

    能電氣助力黑龍江風儲項目順利并網(wǎng)

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

    根技術生態(tài),為何需要云繁榮?

    根技術生態(tài),科技自立自強的下一個目標
    的頭像 發(fā)表于 07-01 10:11 ?2761次閱讀
    根技術<b class='flag-5'>生態(tài)</b>,為何需要云<b class='flag-5'>上</b>繁榮?

    蘋果ipad5電路原理圖

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

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

    蘋果公司內(nèi)部該項目名稱為“Baltra”預計到2027年準備就緒全面上市。 對于蘋果智能眼鏡處理器基于Apple Watch使用的芯片,能耗比iPhone、iPad
    的頭像 發(fā)表于 05-09 11:25 ?1220次閱讀
    万盛区| 饶平县| 得荣县| 南通市| 广丰县| 泰和县| 湖口县| 荥经县| 洞口县| 东乡族自治县| 聊城市| 廉江市| 淄博市| 陇南市| 织金县| 湘潭市| 嵊州市| 潞城市| 且末县| 渭南市| 象州县| 淮阳县| 连城县| 昌江| 武隆县| 阿拉善左旗| 固始县| 凌源市| 千阳县| 南陵县| 祁连县| 嫩江县| 六枝特区| 神农架林区| 清流县| 运城市| 乡城县| 五台县| 弋阳县| 开阳县| 平陆县|