इंक

  
बेहतरीन पेन ऐप्लिकेशन बनाने के लिए प्रेरणा पाएं. बेहतर परफ़ॉर्मेंस और बेहतरीन इनकिंग अनुभव के लिए, डेवलपर को कम से कम शर्तें लागू करें.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
9 अप्रैल, 2025 - - - 1.0.0-alpha04

डिपेंडेंसी का एलान करना

Ink पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
  
    implementation "androidx.ink:ink-authoring:1.0.0-alpha04"
    implementation "androidx.ink:ink-brush:1.0.0-alpha04"
    implementation "androidx.ink:ink-geometry:1.0.0-alpha04"
    implementation "androidx.ink:ink-nativeloader:1.0.0-alpha04"
    implementation "androidx.ink:ink-rendering:1.0.0-alpha04"
    implementation "androidx.ink:ink-strokes:1.0.0-alpha04"
    
}

Kotlin

dependencies {


    implementation("androidx.ink:ink-authoring:1.0.0-alpha04")
    implementation("androidx.ink:ink-brush:1.0.0-alpha04")
    implementation("androidx.ink:ink-geometry:1.0.0-alpha04")
    implementation("androidx.ink:ink-nativeloader:1.0.0-alpha04")
    implementation("androidx.ink:ink-rendering:1.0.0-alpha04")
    implementation("androidx.ink:ink-strokes:1.0.0-alpha04")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

इस आर्टफ़ैक्ट के लिए रिलीज़ नोट उपलब्ध नहीं हैं.

संस्करण 1.0

वर्शन 1.0.0-alpha04

9 अप्रैल, 2025

androidx.ink:ink-*:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये कमिट शामिल हैं.

नई सुविधाएं

  • पसंद के मुताबिक बनाए गए BrushFamily ऑब्जेक्ट के लिए, एक्सपेरिमेंट के तौर पर नए एपीआई जोड़े गए हैं. इनकी मदद से, पेंसिल और लेज़र पॉइंटर जैसे नए ब्रश इस्तेमाल किए जा सकते हैं. एपीआई, इस प्रोटोटाइप के हिसाब से तय किए गए ब्रश लोड करने की अनुमति देता है. (I8809a)

वर्शन 1.0.0-alpha03

12 फ़रवरी, 2025

androidx.ink:ink-*:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये कमिट शामिल हैं.

नई सुविधाएं

  • डिस्क और नेटवर्क के साइज़ में बचत: StrokeInputBatch को सीरियलाइज़ करके, कोड की कई लाइनें सेव की जाती हैं. इससे, स्टोर किए गए स्ट्रोक के साइज़ के मुकाबले, ऑब्जेक्ट का साइज़ बहुत कम हो जाता है. (Ie898d)
  • लैसो से चुनना: सेलेक्ट करने के लिए स्ट्रोक बनाने के लिए डैश वाली लाइन ब्रश और ज्यामिति क्वेरी के लिए, सेलेक्ट किए गए स्ट्रोक को PartitionedMesh में बदलने वाला फ़ंक्शन. (Ia38a0)

वर्शन 1.0.0-alpha02

11 दिसंबर, 2024

androidx.ink:ink-*:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • कई गड़बड़ियां ठीक की गईं. (I05dd8)

बाहरी योगदान

  • BuildCompat.isAtLeastV का इस्तेमाल बंद करें. कॉल करने वाले लोगों को SDK_INT की तुलना सीधे 35 से करनी चाहिए. (I294d1)

वर्शन 1.0.0-alpha01

2 अक्टूबर, 2024

androidx.ink:ink-*:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • यह एक मॉड्यूलर और कॉन्फ़िगर की जा सकने वाली लाइब्रेरी है. इसकी मदद से, ऐप्लिकेशन में बनाए गए खूबसूरत इंक स्ट्रोक को आसानी से बनाया, रेंडर किया, और उनमें बदलाव किया जा सकता है.

एपीआई में हुए बदलाव

डेवलपर को बेहतर इनकिंग अनुभव देने के लिए नए मॉड्यूल:

  • ऑथरिंग: इनपुट मिलने के साथ ही रीयल टाइम में स्ट्रोक को बेहतर परफ़ॉर्मेंस और कम इंतज़ार में रेंडर करने के लिए, InProgressStrokesView का इस्तेमाल करें.
  • रेंडरिंग: ऐप्लिकेशन के यूज़र इंटरफ़ेस के हिस्से के तौर पर, इंक से किए गए स्ट्रोक को पूरा करने के लिए, CanvasStrokeRenderer और ViewStrokeRenderer का इस्तेमाल करें.
  • स्ट्रोक: इनकिंग की सुविधाओं के लिए इस्तेमाल किए जाने वाले मुख्य डेटा टाइप.
  • ब्रश: उपयोगकर्ता के इनपुट के हिसाब से, स्ट्रोक के दिखने और काम करने के तरीके की कॉन्फ़िगर की जा सकने वाली जानकारी.
  • ज्यामिति: इंटरसेक्शन और कवरेज जैसे ज्यामितीय ऑपरेशन, जो चुनने और मिटाने जैसे टूल को बेहतर बनाते हैं.