এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব-০৯] :: Wallpaper অ্যাপ তৈরি-১

এন্ড্রয়েড ডেভেলপমেন্ট

আজকের পর্বে আমরা শিখব কিভাবে wallpaper অ্যাপ তৈরি করা যায়। প্রথমেই নতুন একটি প্রোজেক্ট তৈরি করুন। তারপর আমাদেরকে activity_main.xml এ গ্রাফিকাল লেআউট তৈরি করতে হবে। Default যে কোডগুলো তৈরি হয়েছিল তা মুছে দিন, তারপর বাম পাশের palette থেকে LinearLayout(vertical) মেইন লেআউট এর উপর ড্রাগ করে ছেড়ে দিন। তারপর আমদের যা যা প্রয়োজন তা হচ্ছে ImageView, Button, HorizontalScrollView(যার মধ্যে আমাদের wallpaper এর options গুলি থাকবে)। নিচের কোডের মত করে গ্রাফিকাল লেআউট তৈরি করুন।

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_gravity="center"
        android:src="@drawable/background_1"
      />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="@string/add_contact" />

    <HorizontalScrollView
        android:id="@+id/horizontalScrollView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center">

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <ImageView
        android:id="@+id/imageView2"
        android:layout_width="125dp"
        android:layout_height="125dp"
        android:padding="15dp"
        android:src="@drawable/background_2"
      />

           <ImageView
        android:id="@+id/imageView3"
        android:layout_width="125dp"
        android:layout_height="125dp"
        android:padding="15dp"
        android:src="@drawable/background_3"
      />

           <ImageView
        android:id="@+id/imageView4"
        android:layout_width="125dp"
        android:layout_height="125dp"
        android:padding="15dp"
        android:src="@drawable/background_4"
      />

            <ImageView
        android:id="@+id/imageView5"
        android:layout_width="125dp"
        android:layout_height="125dp"
        android:padding="15dp"
        android:src="@drawable/background_5"
      />

              <ImageView
        android:id="@+id/imageView6"
        android:layout_width="125dp"
        android:layout_height="125dp"
        android:padding="15dp"
        android:src="@drawable/background_6"
      />

                  <ImageView
        android:id="@+id/imageView7"
        android:layout_width="125dp"
        android:layout_height="125dp"
        android:padding="15dp"
        android:src="@drawable/background_7"
      />

                  <ImageView
        android:id="@+id/imageView8"
        android:layout_width="125dp"
        android:layout_height="125dp"
        android:padding="15dp"
        android:src="@drawable/background_8"
      />

        </LinearLayout>
    </HorizontalScrollView>

</LinearLayout>

এখানে প্রথমে ImageView এর layout এ, width এবং height 200dp করে দিন, তারপর drawable-hdpi ফোল্ডারে কপি পেস্ট করা করা ছবিগুলোর মধ্যে background1 ইমেজ কে চিনিয়ে দেয়ার জন্য android:src="@drawable/background_1" এভাবে কোডটুকু দিয়ে দিন। তেমনিভাবে বাটন এরও layout_gravity টি center করে দিন। composite ফোল্ডার থেকে ড্রাগ করে নিয়ে আসা HorizontalScrollView এরও layout_gravity টি center করে দিন। তারপর এখানে LinearLayout এর মধ্যে ImageView এরও নির্দিষ্ট layout_width,layout_height এবং padding দিয়ে দিন। এদের Id গুলিও ভিন্ন ভিন্ন দিয়ে দিন।
এখন MainActivity তে গিয়ে অ্যাপটি রান করলে নিচের ছবির মতন আউটপুট দেখা যাবে।
android_9
এই ছিল আজকের wallpaper অ্যাপ তৈরি-১ এর প্রথম পর্ব।

আজকের প্রোজেক্ট এর সোর্স কোড এখান থেকে ডাওনলোড করে নিন।

এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।

Level 0

আমি নাঈম হায়দার ঋদ্ধি। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 76 টি টিউন ও 44 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 6 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

Computer ও Programming পছন্দ, আমার youtube channel https://www.youtube.com/channel/UCYKbAf2kXLgKav30hd3zDPQ . আমার ফেসবুক প্রোফাইল https://www.facebook.com/nayeem.riddhi


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

vai mobile a install er jonno apk pabo kivabe

Level 0

Source.zip download করে থাকলে সোর্স ফোল্ডার > bin ফোল্ডার এ apk application টি install করে নিন

Level 0

nice tune thnx

Level 2

প্রজেক্টের সোর্স কোর্ড eclipse এ ওপেন করলে Missing content description attribute on image এরকম দেখাচ্ছে।এটার সমাধান কি?

আর হ্যাঁ ,Android application development নিয়ে লেখার জন্য আপনাকে অনেক ধন্যবাদ।আপনার টিউনগুলো অনেক ভাল হচ্ছে!আর একটু বিস্তারিত লিখতে চেষ্টা করবেন যাতে নতুনদের বুঝতে সমস্যা না হয়।

আশাকরি নিয়মিত লিখবেন!

Level 0

আপনি কি বলতে পারেন কিভাবে android phone এ অতিরিক্ত নেট কাটা বন্ধ করা যায়?

Level 0

আপনি এন্ড্রয়েড ডেভেলপার টুল (ADT) প্লাগিন ইউস করুন @S.k.joy, ধন্যবাদ উৎসাহ দেয়ার জন্য @Rasel, @S.k.joy

Level 0

আপনি এই টিউন দেখতে পারেন https://www.techtunes.io/android-apps/tune-id/273393। ধন্যবাদ @ Md.Shohag

Level 0

অনেক সুন্দর, আমরা যারা লাইভওয়ালপেপার নিয়ে অ্রাপস তেরী করছি তাদের জন্য খুবই ভালো একটা টিউন

Level 0

thanks @tahia vhai !