কালি
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| 8 অক্টোবর, 2025 | - | - | - | 1.0.0-আলফা07 |
নির্ভরতা ঘোষণা করা
ইনকের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.ink:ink-authoring:1.0.0-alpha07" implementation "androidx.ink:ink-brush:1.0.0-alpha07" implementation "androidx.ink:ink-geometry:1.0.0-alpha07" implementation "androidx.ink:ink-nativeloader:1.0.0-alpha07" implementation "androidx.ink:ink-rendering:1.0.0-alpha07" implementation "androidx.ink:ink-strokes:1.0.0-alpha07" }
কোটলিন
dependencies { implementation("androidx.ink:ink-authoring:1.0.0-alpha07") implementation("androidx.ink:ink-brush:1.0.0-alpha07") implementation("androidx.ink:ink-geometry:1.0.0-alpha07") implementation("androidx.ink:ink-nativeloader:1.0.0-alpha07") implementation("androidx.ink:ink-rendering:1.0.0-alpha07") implementation("androidx.ink:ink-strokes:1.0.0-alpha07") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
এই শিল্পকর্মের জন্য কোন রিলিজ নোট নেই.
সংস্করণ 1.0
সংস্করণ 1.0.0-alpha07
অক্টোবর 08, 2025
androidx.ink:ink-*:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
StockBrusheshighlighterএবংemojiHighlighterহাইলাইটারের জন্যSelfOverlapপ্যারামিটার, যাInProgressStrokesViewrendererFactoryপ্রতিস্থাপন করে - স্ট্রোক ইনপুট মসৃণকরণের উন্নত বাস্তবায়ন, যা ডিভাইস পরিমাপের শব্দ দূর করে কিন্তু যা আগের স্ট্রোক ইনপুট স্মুথিং বাস্তবায়নের তুলনায় ব্যবহারকারীর ইনপুটকে আরও সঠিকভাবে প্রতিফলিত করে
- অ্যাঙ্গেল ইউনিট (ডিগ্রী বনাম রেডিয়ান), রূপান্তর (স্কু বনাম শিয়ার) এবং আরও অনেক কিছুর জন্য অন্যান্য Android/জেটপ্যাক API-এর সাথে উন্নত সামঞ্জস্য
এপিআই পরিবর্তন
- ডিগ্রী ব্যবহার করার জন্য কোণ-সম্পর্কিত API পরিবর্তন করুন এবং নামগুলিতে ইউনিট অন্তর্ভুক্ত করুন, অ্যাঙ্গেল রূপান্তর ইউটিলিটিগুলির ইউনিটগুলি সম্পর্কে পরিষ্কার হোন এবং ডিগ্রী এবং রেডিয়ান উভয়কে সমর্থন করুন, স্টক ব্রাশের সংস্করণটিকে ফ্যাক্টরি ফাংশন প্যারামিটার হিসাবে গ্রহণ করতে
StockBrushesAPI পরিবর্তন করুন এবং হাইলাইটার ব্রাশগুলির জন্য স্ব-ওভারল্যাপ আচরণ নিয়ন্ত্রণ প্রকাশ করুন,MutableAffineTransform.populateFromTranslate, populate,populateFromTranslation, অপসারণের নাম পরিবর্তন করুন।InProgressStrokesView.setRenderFactory/getRenderFactory। ( Id9eab , b/436656418 ) - তির্যক নাম পরিবর্তন করুন, কিছু ডকুমেন্টেশন স্পষ্ট করুন,
CanvasStrokeRenderer.strokeModifiedRegionOutsetPxসরান,InProgressStroke.changesWithTimeযোগ করুন ( Ia5e70 , b/436656418 )
বাগ ফিক্স
- স্ট্রোক আরও সঠিকভাবে ইনপুট প্রতিফলিত করতে ইনপুট মডেলিং উন্নত করুন। ( I93097 )
সংস্করণ 1.0.0-alpha06
13 আগস্ট, 2025
androidx.ink:ink-*:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ইমোজি হাইলাইটার স্টক ব্রাশ: মজাদার ফ্লেয়ার যোগ করতে এবং সংগঠিত থাকতে সাহায্য করতে আপনার পছন্দের যেকোনো ইমোজি দিয়ে একটি নথির অংশ হাইলাইট করুন।
- জ্যামিতি মডিউল আদিম আকারের জন্য আরও সহায়ক API
- ডিভাইস সামঞ্জস্য এবং কর্মক্ষমতা উন্নত
এপিআই পরিবর্তন
-
InProgressStrokesViewএর জন্য সরলীকৃত API, ফিনিশ জ্যামিতি API, ইমোজি হাইলাইটার, পপুলেট পদ্ধতির পক্ষেMutableParallelogramথেকে ফ্যাক্টরি ফাংশনগুলি সরান, এলোমেলো ব্রাশ আচরণের জন্য সমর্থন বীজ। ( I38280 )
বাগ ফিক্স
- একটি কর্মক্ষমতা সমস্যা এবং একটি ভেজা/শুকনো রঙের সামঞ্জস্যের সমস্যা সমাধান করুন। ( IFcd1d )
সংস্করণ 1.0.0-alpha05
18 জুন, 2025
androidx.ink:ink-*:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- অথরিং, ব্রাশ, এবং জ্যামিতি মডিউলগুলির জন্য আন্তঃঅপারেবিলিটি মডিউল রচনা করুন
এপিআই পরিবর্তন
- নতুন কম্পোজ ইন্টারঅপারেবিলিটি মডিউল এবং API, API ক্লিনআপ ( I0e464 )
-
InProgressStroke.enqueueInputs/updateShapeপদ্ধতিগুলি যাkotlin.Resultফিরিয়ে দিয়েছে, ক্লায়েন্টদের এর পরিবর্তেenqueueInputsOrThrowবাenqueueInputsOrIgnoreব্যবহার করা উচিত।InProgressStroke.getNeedsUpdateএর নাম পরিবর্তন করেisUpdateNeededহয়েছে।InProgressStroke.populateOutlinePositionএখন কল চেইনিংয়ের অনুমতি দিতে তার আউটপুট প্যারামিটার ফেরত দেয়, ইনকের অন্যান্য পদ্ধতির সাথে সামঞ্জস্যপূর্ণ।TextureBitmapStoreইন্টারফেস রেন্ডারিং মডিউল থেকে ব্রাশ মডিউলে সরানো হয়েছে।BoxAccumulator.populateFromএকটি পরিবর্তনযোগ্যBoxAccumulatorএর পরিবর্তে একটি বাতিলযোগ্য অপরিবর্তনীয় বক্স নেওয়ার জন্য তৈরি করা হয়েছে, যা পরিবর্তিত হয়েছে তা পরিষ্কার করার জন্য, কলকারীদেরboxAccumulator.add(other)থেকেboxAccumulator.add(other.box)পরিবর্তন করতে হবে।BrushUtil.toBuilderWithAndroidColor/createBuilderWithAndroidColorসরানো হয়েছে, পরিবর্তে নির্মাণ করার পরেBrush.BuilderএরsetAndroidColorব্যবহার করুন। ( IA7155 ) - পূর্বে পরীক্ষামূলক সম্পত্তি
InProgressStrokesView.textureBitmapStoreএখন ব্যক্তিগত। এই সম্পত্তির জন্য এখনও পাবলিক অ্যাক্সেসর আছে. ( I1d706 )
বাগ ফিক্স
- অনেক কণা ধারণকারী কাস্টম ব্রাশের জন্য উন্নত কর্মক্ষমতা.
সংস্করণ 1.0.0-alpha04
9 এপ্রিল, 2025
androidx.ink:ink-*:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- কাস্টম
BrushFamilyঅবজেক্টের জন্য নতুন পরীক্ষামূলক API প্রবর্তন করে, নতুন ব্রাশ যেমন পেন্সিল এবং লেজার পয়েন্টার সক্ষম করে৷ API এই প্রোটো দ্বারা সংজ্ঞায়িত ব্রাশ লোড করার অনুমতি দেয়। ( 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বাতিল করুন। কলকারীদের সরাসরি 35 এর বিপরীতে SDK_INT চেক করা উচিত। ( I294d1 )
সংস্করণ 1.0.0-alpha01
2 অক্টোবর, 2024
androidx.ink:ink-*:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- একটি মডুলার এবং কনফিগারযোগ্য লাইব্রেরি যা আপনার অ্যাপ্লিকেশনে লেখা সুন্দর কালি স্ট্রোক তৈরি, রেন্ডার এবং ম্যানিপুলেট করা সহজ করে তোলে।
এপিআই পরিবর্তন
বিকাশকারীদের সমৃদ্ধ কালি অভিজ্ঞতা তৈরি করতে সাহায্য করার জন্য নতুন মডিউল:
- লেখা: ইনপুট প্রাপ্ত হওয়ার সাথে সাথে রিয়েল টাইমে স্ট্রোকের উচ্চ-কর্মক্ষমতা, কম লেটেন্সি রেন্ডারিংয়ের জন্য
InProgressStrokesViewব্যবহার করুন। - রেন্ডারিং: একটি অ্যাপের ইউজার ইন্টারফেসের অংশ হিসাবে সমাপ্ত কালি স্ট্রোকগুলি আঁকতে
CanvasStrokeRendererএবংViewStrokeRendererব্যবহার করুন। - স্ট্রোক: কালি ফিচারের জন্য ব্যবহৃত কোর ডেটা টাইপ।
- ব্রাশ: ব্যবহারকারীর ইনপুটের প্রতিক্রিয়ায় স্ট্রোকগুলি কীভাবে দেখাবে এবং কাজ করবে তার কনফিগারযোগ্য স্পেসিফিকেশন।
- জ্যামিতি: জ্যামিতিক ক্রিয়াকলাপ যেমন ছেদ এবং কভারেজ থেকে পাওয়ার সরঞ্জাম যেমন নির্বাচন এবং মুছে ফেলা।