«

»

ডিসে. 05

জাভা/এন্ড্রয়েড অ্যাপ ডেভেলপমেন্ট – লেকচার ৮ – (Runnable ও File input output নিয়ে আলোচনা, Android ADT প্রস্তুতি)

[কোর্সের মূল পাতা | রেজিস্ট্রেশন লিং]

জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও এন্ড্রয়েড কোর্সের ৮ম লেকচার এর বিষয়বস্তু:

  • Runnable Object দিয়ে কেমন করে Thread তৈরী করতে হয়
  • File ইনপুট ও আউটপুট
  • Eclipse এর প্রয়োজনীয় আরো কিছু শর্টকাট
  • Android ADT প্রস্তুতি

গুরুত্বপূর্ণ বিষয়গুলি:

Thread Using Runnable:

          // Custom Runnable Class  তৈরী করা 

          public class CustomRunnable implements Runnable {

           // instance Variables

 

           public CustomRunnable() {

                     // Constructor

           }

 

           @Override

           public void run() {

                     while (!Thread.currentThread().isInterrupted()) {

                               //do something

                               try {

                                         Thread.sleep(1000);

                               } catch (InterruptedException e) {

                                         break;

                               }

                     }

           }

 }

          // Runnable Object দিয়ে Thread  তৈরী করা :

          import necessasy.packagesAndLibraries;

          public class MainRunningClass {

           public static void main(String[] args) {

                     CustomRunnable aCustomRunnable = null;

                      CustomRunnable anotherCustomRunnable = null;

 

                     new Thread(aCustomRunnable).start();

                     new Thread(anotherCustomRunnable).start();

 

                     Thread anotherThread=new Thread(aCustomRunnable);

                     anotherThread.start();

 

                     try {

                               Thread.sleep(2000);

                     } catch (InterruptedException e) {

                               // TODO Auto-generated catch block

                               e.printStackTrace();

                     }

                     anotherThread.interrupt();

           }

 }

File ইনপুট ও আউটপুট:

           import necessasy.packagesAndLibraries;

           public class FileIOClass {

                      public static void main(String[] args) {

                                 File inputFile=new File(“/path/fileName.extention”);

                                 File outputFile=new File(“/path/fileName2.extention”);

 

                                 try {

                                            FileReader fileReader=new FileReader(inputFile);

                                            try {

                                                       FileWriter fileWriter=new FileWriter(outputFile);

                                                       Scanner scanner=new Scanner(fileReader);

 

                                                       while (scanner.hasNext()) {

                                                       fileWriter.write(scanner.nextLine()+”\n”);

                                                       }

                                                       fileReader.close();

                                                       fileWriter.close();

                                            } catch (IOException e) {

                                                       e.printStackTrace();

                                            }

                                 } catch (FileNotFoundException e) {

                                            e.printStackTrace();

                                 }

                      }

           }

 

Android ADT প্রস্তুতি:

eclipse এর জন্যে Android ADT Plugin ডাউনলোড করার নির্দেশনাবলী :

[ Plugin এর লিংক ]

সম্পূর্ণ নতুন করে Android ADT ডাউনলোড করতে চাইলে:

[ ADT Bundle ডাউনলোড লিংক ]

স্যাম্পল কোড: 

[লেকচার আপলোড করার পরপরই পিসি ফরম্যাট করায় অষ্টম লেকচারের সোর্স ফাইল গুলো ডিলিট হয়ে গিয়েছে 🙁 তাই একটু কষ্ট করে ভিডিও থেকে দেখে দেখে টাইপ করে নেবেন ]

 

[ লেকচার প্রকাশিত হলেই মেইল এর মাধ্যমে জানতে চাইলে এই কোর্সে রেজিস্ট্রেশন করে রাখুন, নতুন লেকচার আপলোড হবার সাথে সাথেই মেইল এর মাধ্যমে নিবন্ধিত সবাইকে জানিয়ে দেওয়া হবে ]

[১ম লেকচার – প্রয়োজনীয় সফটওয়্যার প্রস্তুতি ও ১ম প্রোগ্রাম ]

[২য় লেকচার – Variable, Data type, Method, Operator, Array ও প্রাকটিস ]

[৩য় লেকচার – String, Multidimensional Array, if-then-else, switch, conditional operator ও প্রাকটিস ]

[৪র্থ লেকচার – return type, while, do-while,for loop,try-catch-finally block ও প্রাকটিস ]

প্রশ্নোত্তর-১ ]

লেকচার ৫ – Class, Object, Inheritance, public, private, static, protected ইত্যাদি]

[ লেকচার ৬ – (Package, interface, Inheritance, Protected ও Class নিয়ে আলোচনা ]

লেকচার ৭ – Thread ও Debugging নিয়ে আলোচনা ]

লেকচার ৯ – (Android-১) ]

[ লেকচার ১০ – (Android-২ লিস্ট ভিউ, Toast, List adapter) ]

লেকচার ১১  – (Android Game Development-১) ]

Java-8

 

 

Comments

comments

About the author

Zulkarnine Mahmud

আমি জুলকারনাইন বর্তমানে কোরীয় সরকার প্রদত্ত বৃত্তি নিয়ে দক্ষিন কোরিয়ার Dong-A ইউনিভার্সিটি তে মেকানিকাল ও কম্পিউটার সায়েন্স ও ইঞ্জিনিয়ারিং বিভাগে স্নাতক ৩য় বর্ষে পড়ছি। এর আগে রাজশাহী ক্যাডেট কলেজ থেকে SSC ও HSC পাস করে বাংলাদেশ প্রকৌশল বিশ্ববিদ্যালয় (বুয়েট) এর স্থাপত্য বিভাগে কিছুদিন পড়াশুনা করেছি।

website: (www.zulkarnine.com)

1 ping

  1. জাভা/এন্ড্রয়েড অ্যাপ ডেভেলপমেন্ট – লেকচার ৫ – (Class, Object, Inheritance, public, private, static, protected ইত্যাদি )

    […] [ লেকচার ৮ – Runnable ও File input output নিয়ে আলোচনা, Android … ] […]

Leave a Reply