SDK রিলিজ নোট

গুগল প্লে ইনস্ট্যান্ট ডেভেলপমেন্ট SDK v1.9.0 (2019-09-05)

Google Play Instant Development SDK-এর এই রিলিজে নিম্নলিখিত পরিবর্তনগুলি রয়েছে৷

পরিবর্তন

  • সিম্বলিক লিঙ্কের মাধ্যমে আহ্বান করা হলে তাত্ক্ষণিক অ্যাপ CLI এখন সঠিকভাবে চলবে।
  • SDK-এর পূর্ববর্তী সংস্করণে, minSdkVersion <24 সহ একটি অ্যাপ চালু করা এবং শুধুমাত্র v2 স্বাক্ষর স্কিমের সাথে স্বাক্ষর করা সবসময় একটি ত্রুটির কারণ হবে৷ এই পরিবর্তনটি ia run এবং অ্যান্ড্রয়েড স্টুডিওর রান কমান্ড উভয়কেই ঠিক করে যাতে একটি ত্রুটি তখনই ঘটবে যখন সংযুক্ত ডিভাইসের API সংস্করণটি v2 স্বাক্ষর সমর্থন করার জন্য খুব পুরানো হয়।

গুগল প্লে ইনস্ট্যান্ট ডেভেলপমেন্ট SDK v1.8.0 (2019-08-05)

Google Play Instant Development SDK-এর এই রিলিজে নিম্নলিখিত পরিবর্তনগুলি রয়েছে৷

পরিবর্তন

  • ইনস্ট্যান্ট অ্যাপস CLI ia run কমান্ড তাত্ক্ষণিক অ্যাপ স্থাপন করতে পারে যেগুলি শুধুমাত্র একটি v2 স্বাক্ষর স্কিম ব্যবহার করে স্বাক্ষরিত।
  • ইনস্ট্যান্ট অ্যাপস CLI ia run -u [url] কমান্ড এখন কোনো আর্টিফ্যাক্ট স্থাপন না করেই কাজ করে।

গুগল প্লে ইনস্ট্যান্ট ডেভেলপমেন্ট SDK v1.7.0 (2019-03-29)

Google Play ইনস্ট্যান্ট ডেভেলপমেন্ট SDK-এর এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি রয়েছে৷

নতুন বৈশিষ্ট্য

  • ইনস্ট্যান্ট অ্যাপস CLI এখন আপনার সম্মতিতে ব্যবহারের মেট্রিক্স সংগ্রহ করতে পারে, যা Google-এর ডেভেলপার টিমকে আরও ভালভাবে বুঝতে সাহায্য করে যে আপনি কোন বৈশিষ্ট্যগুলিকে উপযোগী মনে করেন এবং আমাদের টুলিংয়ের ত্রুটিগুলি উন্নত করতে পারেন৷
  • ia check কমান্ড এখন সাধারণ আপগ্রেড পাথ অসঙ্গতিগুলির জন্য একই অ্যাপের একটি ইনস্টলযোগ্য বিল্ডের বিরুদ্ধে পরীক্ষা করা সমর্থন করে। আপনি -i বিকল্পটি ব্যবহার করে ইনস্টলযোগ্য অ্যাপ APK প্রদান করতে পারেন।

পরিবর্তন

  • ইনস্ট্যান্ট অ্যাপস CLI ia run কমান্ডের জন্য আর ডেভেলপমেন্ট মোডে ইনস্ট্যান্ট অ্যাপ চালু করতে ডিভাইসে একটি সক্রিয় Google অ্যাকাউন্টের প্রয়োজন নেই।

গুগল প্লে ইনস্ট্যান্ট ডেভেলপমেন্ট SDK v1.6.0 (2018-11-05)

Google Play ইনস্ট্যান্ট ডেভেলপমেন্ট SDK-এর এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি রয়েছে৷

নতুন বৈশিষ্ট্য

  • ইনস্ট্যান্ট অ্যাপস CLI ia check কমান্ড এখন bundletool থেকে জেনারেট করা APK সেট ফাইলে ( .apks ) সাইজ চেকিং সমর্থন করে।

পরিবর্তন

  • Android 8.0 (API লেভেল 26) বা উচ্চতর চলমান ডিভাইসগুলিতে, একটি তাত্ক্ষণিক অ্যাপ চালানো যার সাইনিং কী ডিভাইসে পূর্বে লঞ্চ করা কোনো অ্যাপের কী-এর সাথে মেলে না এবং Android স্টুডিও বা CLI-তে আর ক্র্যাশ করে না।
  • তাত্ক্ষণিক অ্যাপের আকার সীমা 4 MB থেকে 10 MB এ পরিবর্তন করা হয়েছে৷ 4 MB এর থেকে বড় একটি অ্যাপ এখন একটি ERROR এর পরিবর্তে একটি WARNING পায়৷ 10 MB এর থেকে বড় একটি অ্যাপ ক্রমাগত একটি ERROR পেতে থাকে৷

গুগল প্লে ইনস্ট্যান্ট ডেভেলপমেন্ট SDK v1.5.0 (2018-09-27)

Google Play ইনস্ট্যান্ট ডেভেলপমেন্ট SDK-এর এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি রয়েছে৷

নতুন বৈশিষ্ট্য

  • তাত্ক্ষণিক অ্যাপ্লিকেশন CLI ia run এবং ia check কমান্ডগুলি এখন bundletool দ্বারা জেনারেট করা APK সেট (.apks) ফাইলগুলিতে অপারেটিং সমর্থন করে৷
  • তাত্ক্ষণিক অ্যাপ CLI ia check কমান্ড এখন APK-এর একটি তালিকার সাথে কাজ করে।
  • ইনস্ট্যান্ট অ্যাপস CLI ia check কমান্ড নিশ্চিত করে যে বিভক্ত APKগুলির নাম একটি প্রদত্ত ZIP ফাইলের মধ্যে অনন্য।

পরিবর্তন

  • অ্যান্ড্রয়েড 7.1.1 (API লেভেল 25) বা তার নিচে চলমান একটি ডিভাইসের ব্যবস্থা করার সময়, CLI শুধুমাত্র একটি সতর্কতা জারি করে যদি এটি একটি সফল Google Play পরিষেবা চেক-ইন সনাক্ত করতে ব্যর্থ হয়। পূর্বে এই পরিস্থিতির সম্মুখীন হলে, CLI একটি ত্রুটি নিক্ষেপ করবে এবং তাত্ক্ষণিক অ্যাপ চালু করার চেষ্টা করবে না।
  • CLI ia run তাত্ক্ষণিক অ্যাপগুলি এখন সফলভাবে aapt2 ব্যবহার করে তৈরি bundletool বা APKগুলি দ্বারা তৈরি করা APKগুলি চালু করতে পারে৷ পূর্বে, এই কয়েকটি APK চালু করার সময় run অপারেশনের সময় শেষ হয়ে যেতে পারে।
  • --no-setup পতাকাটি ia run জন্য বাতিল করা হয়েছে এবং এখন এর কোনো প্রভাব নেই।
  • তাত্ক্ষণিক অ্যাপগুলির জন্য Google Play পরিষেবাগুলির পুরানো সংস্করণগুলিকে সঠিকভাবে আপডেট করে, যা একটি নতুন সংস্করণ ইনস্টল করার আগে প্রথমে আনইনস্টল করতে হবে৷

গুগল প্লে ইনস্ট্যান্ট ডেভেলপমেন্ট SDK v1.4.0 (2018-08-28)

Google Play ইনস্ট্যান্ট ডেভেলপমেন্ট SDK (আগের ইনস্ট্যান্ট অ্যাপস ডেভেলপমেন্ট SDK) এর এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি রয়েছে৷

নতুন বৈশিষ্ট্য

  • তাত্ক্ষণিক অ্যাপ্লিকেশন CLI ia check কমান্ড এখন কনফিগারেশন APK ব্যবহার করে তাত্ক্ষণিক অ্যাপ্লিকেশনগুলিতে আকারের বৈধতা সমর্থন করে৷
  • CLI এখন Google Play পরিষেবার সাম্প্রতিক সংস্করণ ইনস্টল করা টেস্ট-কি এমুলেটর ইমেজে তাত্ক্ষণিক অ্যাপ চালানো সমর্থন করে।
  • ia help <command> কমান্ড-নির্দিষ্ট সহায়তার জন্য উন্নত সমর্থন।
  • ia check সাইজ ত্রুটির সাথে সাইজ ব্রেকডাউন যোগ করা হয়েছে।

পরিবর্তন

  • SDK-এর নামকরণ করা হয়েছে "Android Instant Apps Development SDK" থেকে "Google Play Instant Development SDK"।
  • কোন লঞ্চার কার্যকলাপ ছাড়া একটি অ্যাপ্লিকেশন চেক করার চেষ্টা করার সময় CLI আর একটি NullPointerException নিক্ষেপ করে না।
  • CLI এবং Android Studio এখন Android 8.0 (API স্তর 26) চালিত অসমর্থিত ডিভাইসগুলি সনাক্ত করে। পূর্বে, এই ডিভাইসগুলি অ্যাপটি চালু করবে না।
  • ia Bash র‍্যাপার স্ক্রিপ্ট এখন সঠিকভাবে কাজ করে যখন একটি পাইপলাইনে আহ্বান করা হয় যেখানে $TERM সেট করা নেই। স্ক্রিপ্টটি 80টি কলামের প্রস্থ অনুমান করে।
  • ia check কমান্ড এখন তাত্ক্ষণিক অ্যাপ সম্পর্কে সতর্ক করে যার minSdkVersion সংস্করণ 20 বা তার কম সেট করা আছে। আপনার বিল্ডে এই পুরানো SDK সংস্করণগুলিকে সমর্থন করে, আপনার তাত্ক্ষণিক অ্যাপ্লিকেশনগুলির জন্য কোনও সুবিধা ছাড়াই আপনার বাইনারির আকার বাড়তে পারে৷
  • CLI এখন শনাক্ত করে যখন আপনার Google Play পরিষেবার সংস্করণটি তাত্ক্ষণিক অ্যাপগুলি চালানোর জন্য খুব পুরানো হয় এবং ডিভাইসে একটি আপডেটের জন্য অনুরোধ করে৷
  • CLI বা Android স্টুডিওর মাধ্যমে Android 8.0 (API স্তর 26) এবং উচ্চতর সংস্করণে চালু হওয়া তাত্ক্ষণিক অ্যাপগুলি এখন স্বয়ংক্রিয়ভাবে android.permission.INSTANT_APP_FOREGROUND_SERVICE অনুমতি দেওয়া হয়েছে।

অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস ডেভেলপমেন্ট SDK v1.3.0 (2018-06-04)

অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস ডেভেলপমেন্ট SDK-এর এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি রয়েছে৷

নতুন বৈশিষ্ট্য

  • অ্যান্ড্রয়েড স্টুডিও 3.2 এখন তাত্ক্ষণিক অ্যাপগুলি চালানোর জন্য SDK 1.3-এ যোগ করা একটি লাইব্রেরি ব্যবহার করে। এটি ia এবং স্টুডিওর মধ্যে যুক্তিকে একীভূত করে এবং আপনাকে অ্যান্ড্রয়েড স্টুডিও থেকে URL ছাড়াই তাত্ক্ষণিক অ্যাপ চালানোর অনুমতি দেয়।

অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস ডেভেলপমেন্ট SDK v1.2.0 (2018-05-07)

অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস ডেভেলপমেন্ট SDK-এর এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি রয়েছে৷

নতুন বৈশিষ্ট্য

  • নতুন ইনস্ট্যান্ট অ্যাপস কমান্ড লাইন ইন্টারফেস, ia , আপনাকে আপনার ডেভেলপমেন্ট ডিভাইসে তাত্ক্ষণিক অ্যাপ চালু করতে এবং সাধারণ ত্রুটির জন্য স্থানীয়ভাবে সেগুলি পরীক্ষা করতে দেয়৷
  • আপনি এখন URL এন্ট্রি পয়েন্ট ছাড়াই তাত্ক্ষণিক অ্যাপ তৈরি এবং চালু করতে পারেন৷

পরিবর্তন

  • তাত্ক্ষণিক অ্যাপগুলির জন্য Google Play পরিষেবাগুলির সংস্করণ যা SDK-এর সাথে বান্ডিল করা হয়েছে তা এখন Play Store ব্যবহার করে নিজেকে স্বয়ংক্রিয়ভাবে আপডেট করতে পারে৷ পূর্ববর্তী প্রকাশগুলিতে, প্যাকেজটি SDK-এর সাথে বান্ডিল সংস্করণে লক করা হয়েছিল।
  • ওয়াইল্ডকার্ড অক্ষর সম্বলিত হোস্টনাম, যেমন "*.example.com" , এখন ডেভেলপমেন্ট মোডে সম্পূর্ণ সমর্থিত।
  • বিকাশকারীরা এখন Android Lollipop, Marshmallow এবং Nougat-এ debug.aia.throttle_download_ms সিস্টেম প্রপার্টি সেট করে থ্রটল করা অ্যাপ ডাউনলোডগুলিকে অনুকরণ করতে পারে, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস ডেভেলপমেন্ট SDK v1.1.0

অ্যান্ড্রয়েড ইনস্ট্যান্ট অ্যাপস ডেভেলপমেন্ট SDK-এর এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি রয়েছে৷

নতুন বৈশিষ্ট্য

  • ইনস্ট্যান্ট অ্যাপ থেকে ইনস্টল করা অ্যাপে ডেটা স্থানান্তর।
    • Android 8.0 (API স্তর 26) এবং তার উপরে চলমান ডিভাইসগুলিতে, সিস্টেমটি অ্যাপ ইনস্টলেশনের সময় স্বয়ংক্রিয়ভাবে এই স্থানান্তরটি সম্পাদন করে। Android 7.1 (API লেভেল 25) এবং তার চেয়ে কম চলমান ডিভাইসগুলিতে, আপনি আপনার ইনস্টল করা অ্যাপে getInstantAppData() কল করে আপনার ইনস্টল করা অ্যাপে আপনার ইনস্ট্যান্ট অ্যাপের স্টোরেজ ডেটা স্থানান্তর করতে পারেন।
  • ডিভাইস-নির্দিষ্ট APK-এর জন্য নতুন সমর্থন ব্যবহার করে আপনি আপনার APK-এর আকার কমাতে পারেন। কনফিগারেশন APK-এর জন্য আপনার বিল্ড সেট আপ করার তথ্যের জন্য, কনফিগারেশন APKগুলির জন্য আপনার বিল্ড সেট আপ করুন দেখুন।

পরিবর্তন

  • এমুলেটর
    • ইমুলেটর চালানোর জন্য প্লে স্টোর এবং সর্বশেষ Google Play পরিষেবাগুলিকে সামনের দিকে এগিয়ে যাওয়ার তাত্ক্ষণিক অ্যাপগুলি পরীক্ষা করার জন্য প্রয়োজন৷ কীভাবে আপনার এমুলেটর সেট আপ করবেন সে সম্পর্কে তথ্যের জন্য, আপনার তাত্ক্ষণিক অ্যাপ চালান দেখুন।