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

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

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

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

一個適用于觸控筆應用的全新Jetpack庫

谷歌開發(fā)者 ? 來源: Android 開發(fā)者 ? 2024-11-15 13:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

什么是 Ink API?

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

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

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

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

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

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

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

為什么選擇 Ink API?

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

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

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

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

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

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

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

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

開始使用 Ink API

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

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

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

    關注

    7

    文章

    2837

    瀏覽量

    53283
  • API
    API
    +關注

    關注

    2

    文章

    2368

    瀏覽量

    66755
  • 觸控筆
    +關注

    關注

    0

    文章

    36

    瀏覽量

    16649

原文標題:Ink API | 一個適用于觸控筆應用的全新 Jetpack 庫

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    IEC 62368標準適用于哪些產(chǎn)品

    IEC62368-1標準是國際電工委員會(IEC)制定的項安全標準,適用于音視頻設備、信息技術設備以及通信設備。該標準的全稱是:IEC62368-1:Audio/video,informationandcommunicationtechnologyequipment–S
    的頭像 發(fā)表于 10-29 14:47 ?1075次閱讀
    IEC 62368標準<b class='flag-5'>適用于</b>哪些產(chǎn)品

    SkyOne? Ultra 3.0 前端模塊,適用于 WCDMA / LTE 頻段 7、30、40、41 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()SkyOne? Ultra 3.0 前端模塊,適用于 WCDMA / LTE 頻段 7、30、40、41相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有SkyOne? Ultra 3.0 前端
    發(fā)表于 10-20 18:35
    SkyOne? Ultra 3.0 前端模塊,<b class='flag-5'>適用于</b> WCDMA / LTE 頻段 7、30、40、41 skyworksinc

    適用于 LTE 頻段 42 的 SkyBlue? 功率放大器模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()適用于 LTE 頻段 42 的 SkyBlue? 功率放大器模塊相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有適用于 LTE 頻段 42 的 SkyBlue? 功率放大器模塊的引腳圖、接線圖
    發(fā)表于 09-25 18:29
    <b class='flag-5'>適用于</b> LTE 頻段 42 的 SkyBlue? 功率放大器模塊 skyworksinc

    適用于代 GGE 和 HSPA 手機的多模/多頻段 PAM skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()適用于代 GGE 和 HSPA 手機的多模/多頻段 PAM相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有適用于代 GGE 和 HSPA 手機的多模/多頻段 PAM的引腳圖
    發(fā)表于 09-05 18:34
    <b class='flag-5'>適用于</b>下<b class='flag-5'>一</b>代 GGE 和 HSPA 手機的多模/多頻段 PAM skyworksinc

    全新導航Jetpack Navigation 3發(fā)布

    在應用中的不同屏幕之間導航理應簡單明了。然而,構建穩(wěn)健、可擴展且賞心悅目的導航體驗卻并非易事。多年來,Jetpack Navigation 直是開發(fā)者的重要工具,但隨著 Android 界面格局的演變,尤其是
    的頭像 發(fā)表于 08-06 13:56 ?1271次閱讀

    用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應用的端口 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應用的端口相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有用于無線 LAN 的 2.4 GHz 高效前端和適用于藍牙?應
    發(fā)表于 07-01 18:32
    <b class='flag-5'>用于</b>無線 LAN 的 2.4 GHz 高效前端和<b class='flag-5'>適用于</b>藍牙?應用的端口 skyworksinc

    適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有適用于 WLAN 和藍牙?應用的 2.4 GHz 高效前端的引腳圖、接線圖、封裝手冊
    發(fā)表于 06-20 18:30
    <b class='flag-5'>適用于</b> WLAN 和藍牙?應用的 2.4 GHz 高效前端 skyworksinc

    400 至 510 MHz 前端模塊,適用于范圍擴展應用 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()400 至 510 MHz 前端模塊,適用于范圍擴展應用相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有400 至 510 MHz 前端模塊,適用于范圍擴展應用的引腳圖、接線圖、封裝手冊、中文
    發(fā)表于 06-19 18:32
    400 至 510 MHz 前端模塊,<b class='flag-5'>適用于</b>范圍擴展應用 skyworksinc

    2.4 GHz、256 QAM 前端模塊,用于 WLAN/ 和端口,適用于藍牙?應用 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()2.4 GHz、256 QAM 前端模塊,用于 WLAN/ 和端口,適用于藍牙?應用相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有2.4 GHz、256 QAM 前端模塊,用于 WLAN
    發(fā)表于 06-18 18:30
    2.4 GHz、256 QAM 前端模塊,<b class='flag-5'>用于</b> WLAN/ 和端口,<b class='flag-5'>適用于</b>藍牙?應用 skyworksinc

    用于 WLAN/ 的 2.4 GHz、256 QAM 前端模塊和適用于藍牙?應用的端口 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()用于 WLAN/ 的 2.4 GHz、256 QAM 前端模塊和適用于藍牙?應用的端口相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有用于 WLAN/ 的 2.4 GHz、256 QAM 前端
    發(fā)表于 06-18 18:30
    <b class='flag-5'>用于</b> WLAN/ 的 2.4 GHz、256 QAM 前端模塊和<b class='flag-5'>適用于</b>藍牙?應用的端口 skyworksinc

    適用于電機控制的電流濾波方法

    純分享帖,需要者可點擊附件免費獲取完整資料~~~*附件:適用于電機控制的電流濾波方法.pdf【免責聲明】本文系網(wǎng)絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第時間告知,刪除內(nèi)容!
    發(fā)表于 06-18 16:04

    低功耗、低功耗前端模塊,適用于藍牙?范圍擴展應用 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()低功耗、低功耗前端模塊,適用于藍牙?范圍擴展應用相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有低功耗、低功耗前端模塊,適用于藍牙?范圍擴展應用的引腳圖、接線圖、封裝手冊、中文資料、英文資料
    發(fā)表于 06-06 18:30
    低功耗、低功耗前端模塊,<b class='flag-5'>適用于</b>藍牙?范圍擴展應用 skyworksinc

    是否提供適用于CY7C65213 的 Windows 11驅動程序和 API (dll)?

    您好,支持, 我對 Infineon(原 Cypress)生產(chǎn)的 USB 串行 IC 有疑問。 是否提供適用于 CY7C65213 的 Windows 11 驅動程序和 API (dll
    發(fā)表于 05-15 07:26

    適用于 Wi-Fi 7 應用的 2.4 GHz 高功率前端模塊 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()適用于 Wi-Fi 7 應用的 2.4 GHz 高功率前端模塊相關產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有適用于 Wi-Fi 7 應用的 2.4 GHz 高功率前端模塊的引腳圖、接線圖、封裝
    發(fā)表于 05-12 18:30
    <b class='flag-5'>適用于</b> Wi-Fi 7 應用的 2.4 GHz 高功率前端模塊 skyworksinc

    如何制作適用于Visionfive 2的Debian + UEFI固件系統(tǒng)?

    制作適用于Visionfive 2的Debian + UEFI固件系統(tǒng)
    發(fā)表于 03-10 07:51