কালি

ক্লাসের সেরা পেন অ্যাপগুলিকে অনুপ্রাণিত করুন। উচ্চ কার্যক্ষমতা, সুন্দর কালির অভিজ্ঞতার জন্য প্রবেশের ক্ষেত্রে বিকাশকারীর বাধাকে কম করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
18 জুন, 2025 - - - 1.0.0-আলফা05

নির্ভরতা ঘোষণা করা

ইনকের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

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

কোটলিন

dependencies {


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

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

এই শিল্পকর্মের জন্য কোন রিলিজ নোট নেই.

সংস্করণ 1.0

সংস্করণ 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 ব্যবহার করুন।
  • স্ট্রোক: কালি ফিচারের জন্য ব্যবহৃত কোর ডেটা টাইপ।
  • ব্রাশ: ব্যবহারকারীর ইনপুটের প্রতিক্রিয়ায় স্ট্রোকগুলি কীভাবে দেখাবে এবং কাজ করবে তার কনফিগারযোগ্য স্পেসিফিকেশন।
  • জ্যামিতি: জ্যামিতিক ক্রিয়াকলাপ যেমন ছেদ এবং কভারেজ থেকে পাওয়ার সরঞ্জাম যেমন নির্বাচন এবং মুছে ফেলা।