প্রকল্প সম্পর্কে

টিঙ্কার হল একটি অ্যান্ড্রয়েড হট-ফিক্স সমাধান যা অ্যাপ ইনস্টল হওয়ার পরে ফিক্স প্রদানের জন্য ডিজাইন করা হয়েছে। এটি ব্যবহারকারীদের APK পুনরায় ইনস্টল করার প্রয়োজন ছাড়াই ডেক্স ফাইল, নেটিভ লাইব্রেরি এবং অ্যাপ্লিকেশন রিসোর্সের আপডেট সমর্থন করে। নথিভুক্ত সেটআপটি কোর অ্যান্ড্রয়েড লাইব্রেরির সাথে টিঙ্কার গ্রেডল প্যাচ প্লাগইন ব্যবহার করে। অ্যাপগুলি একটি TinkerApplication সাবক্লাস ব্যবহার করে এবং কাস্টম Application লজিককে একটি DefaultApplicationLike ক্লাসে স্থানান্তর করে টিঙ্কারকে সংহত করে। ঐচ্ছিক tinker-android-anno মডিউলটি একটি @DefaultLifeCycle অ্যানোটেশন থেকে Application ক্লাস তৈরি করতে পারে। টিঙ্কার প্রাসঙ্গিক ProGuard কনফিগারেশনও স্বয়ংক্রিয় করে এবং মাল্টিডেক্স কীপ নিয়ম তৈরি করতে পারে। প্যাচ তৈরি গ্রেডল বা tinker-cli এর মাধ্যমে করা যেতে পারে। README-তে ডেক্সডিফ-ভিত্তিক প্যাচ তৈরি এবং প্যাকেজ করার জন্য Ark সমর্থন নোট অন্তর্ভুক্ত রয়েছে, যদিও কিছু Ark কম্পাইলেশন ধাপ TODO হিসাবে চিহ্নিত বা Ark কম্পাইলার টিম দ্বারা বাহ্যিকভাবে পরিচালিত হয়। নথিভুক্ত সীমাবদ্ধতার মধ্যে রয়েছে AndroidManifest.xml আপডেট করতে না পারা, যেমন নতুন অ্যান্ড্রয়েড কম্পোনেন্ট যোগ করা; Android 21 চালিত কিছু Samsung ডিভাইসের জন্য সমর্থনের অভাব; এবং Google Play Developer Distribution Agreement-এর অধীনে ডায়নামিক APK আপডেটের উপর বিধিনিষেধ। প্রকল্পটি BSD লাইসেন্সযুক্ত এবং অতিরিক্ত কনফিগারেশন বিবরণের জন্য একটি নমুনা অ্যাপ, উইকি, FAQ এবং সোর্স কোড প্রদান করে।