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

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

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

一個適用于觸控筆應(yīng)用的全新Jetpack庫

谷歌開發(fā)者 ? 來源: Android 開發(fā)者 ? 2024-11-15 13:44 ? 次閱讀

作者 / 開發(fā)者關(guān)系工程師 Chris Assigbe 和產(chǎn)品經(jīng)理 Tom Buckley

借助觸控筆輸入,手機(jī)、可折疊設(shè)備、平板電腦和 Chromebook 上的 Android 應(yīng)用將成為更強(qiáng)大的生產(chǎn)力和創(chuàng)造力工具。盡管在為大屏設(shè)計時需要考慮諸多因素 (請參閱我們的完整指南和靈感庫),但觸控筆的強(qiáng)大之處在于,能夠?qū)⑦@些設(shè)備轉(zhuǎn)變?yōu)閿?shù)字筆記本或素描本。用戶希望觸控筆能帶來如同在紙上書寫時一樣流暢、自然的感覺,這就是我們之前在 Android 中添加了相關(guān) API,以將延遲降低到幾乎無法察覺的 4 毫秒的原因。然而,延遲只是墨跡書寫體驗的一方面,開發(fā)者目前需要通過觸控筆輸入生成筆畫形狀,快速渲染這些筆畫,并使用選擇和橡皮擦等工具高效地對筆畫運行幾何查詢。這些功能可能需要在幾何和圖形方面進(jìn)行大量的投入才能開始使用。

我們很高興向大家分享 Ink API,這是一個 Alpha 版本的 Jetpack 庫,可以輕松創(chuàng)建、渲染和操作漂亮的墨跡筆畫,使開發(fā)者能夠在這些 API 的基礎(chǔ)上構(gòu)建出色的功能。Ink API 建立在 Android 框架的低延遲和預(yù)測基礎(chǔ)之上,為您提供了一個強(qiáng)大而直觀的工具包,用于將豐富的墨跡功能集成到您的應(yīng)用中。

什么是 Ink API?

Ink API 是一個綜合性觸控筆輸入庫,可助您快速創(chuàng)建創(chuàng)新且富有表現(xiàn)力的墨跡體驗。它提供模塊化架構(gòu),而不是一成不變的畫布,因此您可以根據(jù)應(yīng)用的堆棧和需求定制 Ink API。這些模塊包括以下關(guān)鍵功能:

筆畫模塊: 表示墨跡輸入及其視覺呈現(xiàn)。

幾何模塊: 支持操作和分析筆畫,便于實現(xiàn)擦除和選擇筆畫等功能。

筆刷模塊: 提供一種聲明式的方法來定義筆畫的視覺樣式,包括顏色、大小以及繪圖工具類型。

渲染模塊: 在屏幕上高效地顯示墨跡筆畫,以便與 Jetpack Compose 或 Android Views 相結(jié)合。

實時創(chuàng)作模塊: 處理實時墨跡輸入,借助設(shè)備可提供的最低延遲創(chuàng)建流暢筆畫。

Ink API 與運行 Android 5.0 (API 級別 21) 或更高版本的設(shè)備兼容,并在所有這些設(shè)備上呈現(xiàn)其優(yōu)勢。它還可以利用 Android 10 (API 級別 29) 中的延遲改進(jìn)以及 Android 14 (API 級別 34) 中的渲染效果和性能改進(jìn)。

為什么選擇 Ink API?

Ink API 提供了開箱即用的基本墨跡任務(wù)實現(xiàn),因此您可以為自己的應(yīng)用創(chuàng)建獨特的繪圖體驗。與完全自定義的實現(xiàn)相比,Ink API 具有以下幾個優(yōu)勢:

易用性: Ink API 簡化了圖形和幾何的復(fù)雜性,可助您專注于應(yīng)用獨特的墨跡功能。

高性能: 內(nèi)置的低延遲支持和優(yōu)化的渲染可確保流暢且響應(yīng)迅速的墨跡體驗。

靈活性: 模塊化設(shè)計允許您挑選所需的組件,根據(jù)您的特定需求定制庫。

借助上述優(yōu)勢,許多 Google 應(yīng)用已采用 Ink API,包括 Google 文檔和圈定即搜 (Circle to Search) 的標(biāo)記功能。Ink API 的底層技術(shù)還為 Google 相冊、Google Drive、Google Meet、Google Keep 和 Google Classroom 中的標(biāo)記功能提供支持。對于圈定即搜,Ink API 的模塊化設(shè)計使團(tuán)隊能夠僅使用他們所需要的組件。他們利用 Ink API 的實時創(chuàng)作和畫筆功能,在用戶圈定 (以進(jìn)行搜索) 時呈現(xiàn)出優(yōu)美的筆畫。團(tuán)隊還構(gòu)建了針對其 ML 模型的自定義幾何工具。這就是模塊化的最佳表現(xiàn)形式。

Ink API 是我們用于圈定即搜功能的首選。利用其詳盡的文檔,集成 Ink API 是一件輕而易舉的事情,幫助我們在短短一周內(nèi)完成了第一個工作原型。Ink API 的自定義筆刷紋理和動畫支持功能使我們能夠快速迭代筆畫設(shè)計。Google 軟件工程師 Jordan Komoda

我們還在設(shè)計 Ink API 時考慮了 Android 應(yīng)用合作伙伴的反饋,以確保其符合現(xiàn)有的應(yīng)用架構(gòu)和需求。

借助 Ink API,在 Android 上構(gòu)建自然流暢的墨跡體驗變得前所未有的簡單。Ink API 可讓您專注于構(gòu)建與眾不同的體驗,而不是路徑、網(wǎng)格和著色器的細(xì)節(jié)。無論您是正在探索用于筆記、照片或文檔標(biāo)記、交互式學(xué)習(xí)還是完全不同的東西,我們都希望您能嘗試一下 Ink API!

開始使用 Ink API

準(zhǔn)備好深入了解 Ink API 了嗎?查看官方開發(fā)者指南并探索 API 參考文檔,開始構(gòu)建新一代墨跡書寫應(yīng)用。期待看到您創(chuàng)造的新奇體驗!

注意: 此次我們發(fā)布的 Alpha 版本只是 Ink API 的開始。我們致力于不斷改進(jìn)庫,并根據(jù)您的反饋添加新特性和新功能。我們的路線圖包括增加對 Compose 的原生支持,初步的重點是創(chuàng)建 ComposeStrokeRenderer、改進(jìn)輸入互操作性以及提供簡單的數(shù)據(jù)類型轉(zhuǎn)換器。請繼續(xù)關(guān)注最新動態(tài),與我們一起在 Android 上塑造墨跡的未來!

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

    關(guān)注

    7

    文章

    2723

    瀏覽量

    47604
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1506

    瀏覽量

    62208
  • 觸控筆
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    16219

原文標(biāo)題:Ink API | 一個適用于觸控筆應(yīng)用的全新 Jetpack 庫

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    適用于Oracle的Python連接器:可訪問托管以及非托管的數(shù)據(jù)

    適用于 Oracle 的 Python 連接器 適用于 Oracle 的 Python 連接器是種可靠的連接解決方案,用于從 Python 應(yīng)用程序訪問 Oracle 數(shù)據(jù)
    的頭像 發(fā)表于 01-14 10:30 ?42次閱讀

    適用于內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠

    適用于內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠適用于內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠是種高性能的膠粘劑,它結(jié)合了環(huán)氧樹脂的優(yōu)異特性和內(nèi)窺鏡鏡頭模組的特殊需求。以下是對這種環(huán)氧樹脂封裝膠的詳細(xì)解析:
    的頭像 發(fā)表于 01-10 09:18 ?69次閱讀
    <b class='flag-5'>適用于</b>內(nèi)窺鏡鏡頭模組的環(huán)氧樹脂封裝膠

    適用于TCA9511A的EVM用戶指南

    電子發(fā)燒友網(wǎng)站提供《適用于TCA9511A的EVM用戶指南.pdf》資料免費下載
    發(fā)表于 12-23 15:32 ?0次下載
    <b class='flag-5'>適用于</b>TCA9511A的EVM用戶指南

    適用于PoE應(yīng)用的低成本隔離式電源

    電子發(fā)燒友網(wǎng)站提供《適用于PoE應(yīng)用的低成本隔離式電源.pdf》資料免費下載
    發(fā)表于 12-21 09:39 ?0次下載
    <b class='flag-5'>適用于</b>PoE應(yīng)用的低成本隔離式電源

    NVIDIA推出適用于網(wǎng)絡(luò)安全的NIM Blueprint

    德勤使用適用于容器安全的 NVIDIA NIM Agent Blueprint 幫助企業(yè)利用開源軟件構(gòu)建安全的 AI。
    的頭像 發(fā)表于 11-20 09:58 ?249次閱讀

    適用于TMS320C5504/05的電源

    電子發(fā)燒友網(wǎng)站提供《適用于TMS320C5504/05的電源.pdf》資料免費下載
    發(fā)表于 10-11 11:18 ?0次下載
    <b class='flag-5'>適用于</b>TMS320C5504/05的電源

    7MFL5430-2AA10雷達(dá)波料位計適用于哪些物料

    雷達(dá)波料位計適用于多種物料的測量,包括液體、漿料、顆粒料和固體塊狀物料等。同時,它還適用于各種惡劣環(huán)境和變化環(huán)境,廣泛應(yīng)用于多個行業(yè)領(lǐng)域。
    的頭像 發(fā)表于 10-08 16:11 ?224次閱讀

    適用于工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置

    電子發(fā)燒友網(wǎng)站提供《適用于工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置.pdf》資料免費下載
    發(fā)表于 09-21 10:24 ?0次下載
    <b class='flag-5'>適用于</b>工業(yè)應(yīng)用的使用MDIO的以太網(wǎng)PHY配置

    選擇適用于汽車應(yīng)用的基準(zhǔn)電壓

    電子發(fā)燒友網(wǎng)站提供《選擇適用于汽車應(yīng)用的基準(zhǔn)電壓.pdf》資料免費下載
    發(fā)表于 09-02 11:26 ?0次下載
    選擇<b class='flag-5'>適用于</b>汽車應(yīng)用的基準(zhǔn)電壓

    使用NVIDIA JetPack 6.0和YOLOv8構(gòu)建智能交通應(yīng)用

    本文將介紹如何使用 NVIDIA JetPack 6.0 中的全新 Jetson 平臺服務(wù),來構(gòu)建適用于邊緣的端到端交通分析解決方案。該
    的頭像 發(fā)表于 08-23 16:49 ?517次閱讀
    使用NVIDIA <b class='flag-5'>JetPack</b> 6.0和YOLOv8構(gòu)建智能交通應(yīng)用

    適用于AR眼鏡的TI DLP? Pico?技術(shù)

    電子發(fā)燒友網(wǎng)站提供《適用于AR眼鏡的TI DLP? Pico?技術(shù).pdf》資料免費下載
    發(fā)表于 08-23 09:21 ?0次下載
    <b class='flag-5'>適用于</b>AR眼鏡的TI DLP? Pico?技術(shù)

    LMP91051是否適用于Pyreos的雙通道?

    LMP91051是否適用于Pyreos的雙通道(兩顆sensor集成在同封裝中,共用電源和地)熱釋電紅外傳感器
    發(fā)表于 08-19 07:17

    NVIDIA cuPQC幫助開發(fā)適用于量子計算時代的加密技術(shù)

    NVIDIA cuPQC 可為相關(guān)開發(fā)者提供加速計算支持,幫助開發(fā)適用于量子計算時代的加密技術(shù)。cuPQC 可利用 GPU 并行性,為要求嚴(yán)苛的安全算法提供支持。
    的頭像 發(fā)表于 03-22 09:53 ?441次閱讀

    微軟正式發(fā)布適用于Windows的Sudo

    微軟已在 Windows 11 Insider Preview Build 26052 中發(fā)布適用于 Windows 的 Sudo,并將其在 MIT 協(xié)議下進(jìn)行開源。
    的頭像 發(fā)表于 03-19 09:20 ?886次閱讀
    微軟正式發(fā)布<b class='flag-5'>適用于</b>Windows的Sudo

    是否有適用于CYBT-343026-01的SPICE型號?

    您是否有適用于 CYBT-343026-01 的 SPICE 型號? 該模塊將在本質(zhì)安全應(yīng)用中使用,并且需要知道內(nèi)部電容/電感。
    發(fā)表于 03-01 07:56