বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

বিটম্যাপ প্রক্রিয়া ইউআই থ্রেড বন্ধ করে

(http://developer.android.com/training/displaying-bitmaps/process-bitmap.html)

BitmapFactory.decode* মেথড, Load Large Bitmaps Efficiently (বড় আকারের বিটম্যাপ দক্ষতার সাথে লোড করা) অনুশীলনীতে আলোচনা করা হয়েছে, প্রধান ইউজার ইন্টারফেস থ্রেডে কার্যকর করা উচিত নয় যদি সোর্স ডাটা ডিস্ক বা একটি নেটওয়ার্ক লোকেশন থেকে (বা সত্যিকার অর্থে অন্য সোর্স মেমরী নয়) পড়া হয়ে থাকে। লোড করতে ডাটা যে সময় নেয় তা অনুমান করা যায় না এবং বিভিন্ন ঘটনার উপর নির্ভর করে ( ডিস্ক বা নেটওয়ার্ক থেকে পড়ার স্পিড, ইমেজ সাইজ, সিপিইউ এর পাওয়ার ইত্যাদী)। যদি এই কাজগুলোর একটা ইউআই থ্রেড ব্লক করে দেয়, সিস্টেমটি আপনার অ্যাপলিকেশন নন-রেসপনসিভ হিসাবে থামিয়ে দেয় এবং ইউজারের এটা বন্ধ করাটা বেছে নিতে হয় (আরও তথ্যের জন্য Designing for Responsiveness: http://developer.android.com/training/articles/perf-anr.html দেখুন )।

এই অনুশীলনী আপনাকে দেখায় কীভাবে AsyncTask ব্যবহার করে একটি ব্যাকগ্রাউন্ড থ্রেডে বিটম্যাপ প্রসেসিং করতে হয় এবং আরও দেখায় কীভাবে কনকারেন্সি ইস্যু চালনা করতে হয়।