इंक
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
12 फ़रवरी, 2025 | - | - | - | 1.0.0-alpha03 |
डिपेंडेंसी का एलान करना
Ink पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
Groovy
dependencies { implementation "androidx.ink:ink-authoring:1.0.0-alpha03" implementation "androidx.ink:ink-brush:1.0.0-alpha03" implementation "androidx.ink:ink-geometry:1.0.0-alpha03" implementation "androidx.ink:ink-nativeloader:1.0.0-alpha03" implementation "androidx.ink:ink-rendering:1.0.0-alpha03" implementation "androidx.ink:ink-strokes:1.0.0-alpha03" }
Kotlin
dependencies { implementation("androidx.ink:ink-authoring:1.0.0-alpha03") implementation("androidx.ink:ink-brush:1.0.0-alpha03") implementation("androidx.ink:ink-geometry:1.0.0-alpha03") implementation("androidx.ink:ink-nativeloader:1.0.0-alpha03") implementation("androidx.ink:ink-rendering:1.0.0-alpha03") implementation("androidx.ink:ink-strokes:1.0.0-alpha03") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
इस आर्टफ़ैक्ट के लिए रिलीज़ नोट उपलब्ध नहीं हैं.
संस्करण 1.0
वर्शन 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
का इस्तेमाल करें. - स्ट्रोक: इनकिंग की सुविधाओं के लिए इस्तेमाल किए जाने वाले मुख्य डेटा टाइप.
- ब्रश: उपयोगकर्ता के इनपुट के हिसाब से, स्ट्रोक के दिखने और काम करने के तरीके की कॉन्फ़िगर की जा सकने वाली जानकारी.
- ज्यामिति: इंटरसेक्शन और कवरेज जैसे ज्यामितीय ऑपरेशन, जो चुनने और मिटाने जैसे टूल को बेहतर बनाते हैं.