1 00:00:00,000 --> 00:00:09,620 2 00:00:09,620 --> 00:00:11,550 >> : Fred Widjaja: ঠিক আছে. 3 00:00:11,550 --> 00:00:12,600 হাই, সবাই. 4 00:00:12,600 --> 00:00:19,450 আপনার জন্য স্বাগত জানাই ধন্যবাদ এই সেমিনারে আমাকে যোগদান. 5 00:00:19,450 --> 00:00:23,130 তাই আজ আমরা যে বিষয়ে কথা হতে যাচ্ছে কিভাবে Android এর জন্য অ্যাপ্লিকেশন বিকাশ, 6 00:00:23,130 --> 00:00:26,870 এবং বিশেষ করে, আমরা চলুন যাতে অ্যান্ড্রয়েড স্টুডিও ব্যবহার করা 7 00:00:26,870 --> 00:00:29,490 আমাদের Apps উন্নতি করতে পারেন. 8 00:00:29,490 --> 00:00:32,150 >> আপনি সব জানেন হতে পারে তাই. 9 00:00:32,150 --> 00:00:36,750 অ্যান্ড্রয়েড জাভা ব্যবহার করে, এবং তাই আমরা করব একটি সংক্ষিপ্ত ভূমিকা মধ্য দিয়ে যাচ্ছে 10 00:00:36,750 --> 00:00:39,860 জাভা নিজেই. 11 00:00:39,860 --> 00:00:45,830 তাই আমি শুধু আপনি অনেক আছে জানি C. তাই অভিজ্ঞতার প্রোগ্রামিং 12 00:00:45,830 --> 00:00:48,760 যে সম্পূর্ণই সূক্ষ্ম, এবং যে জাভা খুব খুব, কারণ 13 00:00:48,760 --> 00:00:53,750 সামান্য পার্থক্য সঙ্গে, সি অনুরূপ. 14 00:00:53,750 --> 00:01:00,040 >> তাই জাভা ধরনের বাইটের সংখ্যা সংশোধন করা হয়েছে. 15 00:01:00,040 --> 00:01:04,290 সুতরাং, সি, আমরা হাফপ্যান্ট আছে এবং longs, এবং তারা 16 00:01:04,290 --> 00:01:07,880 বিট সংখ্যার পার্থক্য মেশিন থেকে মেশিনে. 17 00:01:07,880 --> 00:01:10,990 জাভা, এটা ইতিমধ্যে একটি আদর্শ হিসাবে সেট এর. 18 00:01:10,990 --> 00:01:16,320 তাই বাইট আট বিট, হাফপ্যান্ট আছে তাই এবং তাই ঘোষণা 16 বিট, এবং আছে. 19 00:01:16,320 --> 00:01:22,780 আমরা অক্ষর, Booleans আছে এবং floats এবং টেনিস. 20 00:01:22,780 --> 00:01:27,150 তাই উপায় আপনি প্রোগ্রাম জাভা, এটা খুব অনুরূপ. 21 00:01:27,150 --> 00:01:30,150 সুতরাং উদাহরণস্বরূপ, আমরা loops জন্য এবং যখন loops, 22 00:01:30,150 --> 00:01:39,090 এবং যদি এবং অন্য বিবৃতি আপনি সি করতে হবে ঠিক একই 23 00:01:39,090 --> 00:01:45,390 >> ঠিক আছে, তাই বিশেষ জিনিস সম্পর্কে জাভা এটা ভিত্তিক বস্তু হয়. 24 00:01:45,390 --> 00:01:46,560 এখন, বস্তু কি? 25 00:01:46,560 --> 00:01:49,220 যদি আপনি তাকান তাই আপনি কাছাকাছি জিনিস, আপনি পাবেন 26 00:01:49,220 --> 00:01:54,540 লক্ষ্য করা যে প্রত্যেক বাস্তব জগতে বস্তু দুটি সাধারণ বৈশিষ্ট্য আছে. 27 00:01:54,540 --> 00:01:59,100 এবং যে তারা রাষ্ট্র আছে এবং তারা ব্যবহার করে কিছু সাজানোর আছে. 28 00:01:59,100 --> 00:02:02,510 >> উদাহরণস্বরূপ, কুকুর জন্য তাই রাজ্যের হবে, যা 29 00:02:02,510 --> 00:02:07,360 হয়তো, নাম, রং, বংশবৃদ্ধি হয় কুকুর ক্ষুধার্ত বা হয় না. 30 00:02:07,360 --> 00:02:12,490 এবং কিছু কিছু আচরণে কুকুর হবে ঘেউ ঘেউ আওয়াজ, অথবা একটি লেঙ্গুড় বিরাম হবে, 31 00:02:12,490 --> 00:02:14,340 অথবা একটি বল আনয়ন. 32 00:02:14,340 --> 00:02:18,120 সুতরাং আমরা এই আবেদন করতে পারেন জড় বস্তু. 33 00:02:18,120 --> 00:02:23,130 সুতরাং উদাহরণস্বরূপ, গাড়ি, তারা আছে মডেল, বছর, সর্বোচ্চ গতি, 34 00:02:23,130 --> 00:02:25,500 এবং তাই এবং তাই ঘোষণা. 35 00:02:25,500 --> 00:02:27,450 এবং তারা কিছু আচরণ আছে. 36 00:02:27,450 --> 00:02:33,050 উদাহরণস্বরূপ, ত্বরক, বা বাধাদান, অথবা বিপরীত যাচ্ছে. 37 00:02:33,050 --> 00:02:38,910 >> তাই জাভা মডেল চেষ্টা বস্তু এই ক্ষেত্র এবং পদ্ধতি না থাকার. 38 00:02:38,910 --> 00:02:45,050 ক্ষেত্র রাজ্য সুতরাং যে জাভা বস্তু, হতে পারে 39 00:02:45,050 --> 00:02:51,440 পদ্ধতি উপস্থাপনের সময় একটি জাভা বস্তুর হবে যে আচরণ. 40 00:02:51,440 --> 00:02:53,770 তাই আমি পদ্ধতি বলে যখন এবং ক্ষেত্র, আমি সত্যিই 41 00:02:53,770 --> 00:02:56,470 শুধু ভেরিয়েবল এবং ফাংশন মানে. 42 00:02:56,470 --> 00:03:02,120 তারা ছাড়া, ঠিক একই তারা একটি নির্দিষ্ট বস্তুর ক্ষেত্রে প্রযোজ্য হবে. 43 00:03:02,120 --> 00:03:04,880 >> ঠিক আছে, তাই ক্লাস যাওয়ার. 44 00:03:04,880 --> 00:03:08,950 জাভা ক্লাস মত একটি বস্তুর জন্য খেয়াল. 45 00:03:08,950 --> 00:03:12,270 তারা আপনাকে কি পদ্ধতি বলতে এটা আছে, এটি কি আছে যদি ক্ষেত্রের 46 00:03:12,270 --> 00:03:17,750 এবং এমনকি এখানে আমরা কিছু আছে বলা এক্সেস মোডিফায়ার যা 47 00:03:17,750 --> 00:03:19,570 আমরা একটা সময় পাবেন. 48 00:03:19,570 --> 00:03:26,930 সুতরাং, একটি জাভা বর্গ ঘোষণা করা একটি সি struct বাক্য গঠন অনুরূপ. 49 00:03:26,930 --> 00:03:34,350 >> এখানে আমরা পাবলিক বর্গ গাড়ী দিয়ে শুরু, এবং তারপর আমরা তারপর একটি খোলা বক্রবন্ধনী আছে 50 00:03:34,350 --> 00:03:38,800 ক্ষেত্র কিছু সংখ্যা যে আপনি বস্তুর করতে চান. 51 00:03:38,800 --> 00:03:44,650 এবং তারপর এখানে আমরা, কিছু পদ্ধতি আছে এবং আমরা একটি বস্তুর রচয়িতা আছে. 52 00:03:44,650 --> 00:03:48,690 এখন কি এই বস্তুর রচয়িতা এটা কি বস্তু বলে, 53 00:03:48,690 --> 00:03:53,370 ঠিক আছে, আমি এই আরম্ভ করতে চান ক্ষেত্র কিছু সাজানোর সঙ্গে বস্তু. 54 00:03:53,370 --> 00:03:58,310 >> তাই এখানে, আমরা প্রত্যেক গাড়ী চান একটি মডেল এবং একটি বছর আছে. 55 00:03:58,310 --> 00:04:01,480 সুতরাং আমরা একটি রচয়িতা আছে শুধু বিশেষভাবে 56 00:04:01,480 --> 00:04:06,560 মডেল এবং বছর, এবং জন্য এই মডেল ক্ষেত্র সেট হবে 57 00:04:06,560 --> 00:04:12,510 একটি নির্দিষ্ট মান, এবং বছর ক্ষেত্র হিসাবে ভাল. 58 00:04:12,510 --> 00:04:16,019 >> এখন এক্সেস সম্পর্কে আমি সম্পর্কে কথা বলা হয়েছিল মোডিফায়ার. 59 00:04:16,019 --> 00:04:21,560 এখানে আমরা পাবলিক আছে এবং ব্যক্তিগত এক্সেস মোডিফায়ার. 60 00:04:21,560 --> 00:04:27,730 তাই যদি আপনি মনে করতে পারেন আপনার ডিরেক্টরি মধ্যে rwx. 61 00:04:27,730 --> 00:04:33,020 তাই তারা কিছু মানুষ অনুমতি পড়া, এবং এক্সেস আছে 62 00:04:33,020 --> 00:04:35,150 এই ক্ষেত্র এবং পদ্ধতি. 63 00:04:35,150 --> 00:04:39,470 >> তাই আমি যে মডেল বলে এবং বছর এবং গতি, ব্যক্তিগত 64 00:04:39,470 --> 00:04:46,360 যে যে অন্যান্য বস্তু না করতে পারেন এই অবজেক্ট এর ক্ষেত্র অ্যাক্সেস করার প্রচেষ্টা 65 00:04:46,360 --> 00:04:47,760 ব্যক্তিগত আছে. 66 00:04:47,760 --> 00:04:52,280 কিন্তু আমি এক্সেস সেট যখন পরিবর্তক, পাবলিক করা 67 00:04:52,280 --> 00:04:57,630 এখন যে যে অন্যান্য বস্তু মানে অ্যাক্সেস বিনামূল্যে এবং এমনকি 68 00:04:57,630 --> 00:05:00,770 এখানে সংজ্ঞায়িত করা হয় যে পদ্ধতি ব্যবহার করা হয়. 69 00:05:00,770 --> 00:05:04,160 70 00:05:04,160 --> 00:05:09,210 >> তাই এই মৌলিক আমি যে কার বস্তু. 71 00:05:09,210 --> 00:05:15,350 আমরা ত্বরান্বিত আছে, বিরতি, এবং getSpeed ​​পদ্ধতি. 72 00:05:15,350 --> 00:05:20,180 এই বিন্দু, সবাই স্পষ্ট জাভা বস্তু এবং কিভাবে তাদের ঘোষণা করা? 73 00:05:20,180 --> 00:05:22,710 কুল, ঠিক আছে. 74 00:05:22,710 --> 00:05:29,120 তাই আপনি যদি জাভা ব্যবহার করতে চান একটি প্রোগ্রাম নিজেই আপত্তি, 75 00:05:29,120 --> 00:05:35,720 তারপর আমরা এই ব্যবহার করতে পারেন নতুন গাড়ির রচয়িতা. 76 00:05:35,720 --> 00:05:41,250 তাই আমরা এখানে আমরা ডিক্লেয়ার করতে চান বলছে টাইপ গাড়ি, যা একটি নতুন বস্তু,. 77 00:05:41,250 --> 00:05:44,120 এবং এখানে এটি প্রয়োগ করার এর মডেল এবং বছরের, 78 00:05:44,120 --> 00:05:51,110 যা আমরা সংজ্ঞায়িত ঠিক এই বস্তু. 79 00:05:51,110 --> 00:05:55,150 >> তাই এই অন্য যদি আপনি বিজ্ঞপ্তি, বস্তু. 80 00:05:55,150 --> 00:05:59,820 এটা জন্য একটি বর্গ প্রধান প্রোগ্রাম নিজেই. 81 00:05:59,820 --> 00:06:04,660 এবং আমরা এই PSVM আছে, বা পাবলিক স্ট্যাটিক অকার্যকর প্রধান, ফাংশন, 82 00:06:04,660 --> 00:06:08,200 এবং তার শুরু আপনার প্রোগ্রাম বিন্দু, 83 00:06:08,200 --> 00:06:12,320 প্রধান অনুরূপ আপনার সি প্রোগ্রাম ফাংশন. 84 00:06:12,320 --> 00:06:16,870 এখানে, আমরা অ্যাক্সেস করতে পারেন এবং অবজেক্ট এর ফাংশন ব্যবহার 85 00:06:16,870 --> 00:06:21,480 তারপর বিন্দু এবং ব্যবহার ফাংশন নাম স্বরলিপি. 86 00:06:21,480 --> 00:06:26,130 এবং আমরা এমনকি নির্দিষ্ট করতে পারেন নির্দিষ্ট আর্গুমেন্ট অথবা পরামিতি 87 00:06:26,130 --> 00:06:28,260 যে ফাংশন জন্য. 88 00:06:28,260 --> 00:06:32,410 >> ঠিক আছে, তাই এখন উত্তরাধিকার যাওয়ার. 89 00:06:32,410 --> 00:06:37,670 তাই বাস্তব জগতে বস্তু হতে পারে একই বৈশিষ্ট্য ভাগ. 90 00:06:37,670 --> 00:06:42,490 সুতরাং উদাহরণস্বরূপ, আছে বাইসাইকেল বিভিন্ন ধরনের. 91 00:06:42,490 --> 00:06:47,280 উদাহরণস্বরূপ, পর্বত সাইকেল, শহর বাইক, বা টমটম বাইক. 92 00:06:47,280 --> 00:06:50,320 তাই তারা এই সাধারণ আছে একটি সাইকেল হচ্ছে চরিত্রগত. 93 00:06:50,320 --> 00:06:55,740 >> তাই বাইক দুই চাকার আছে এবং তারা হতে পারে, এমনকি, একটি handlebar থাকতে পারে 94 00:06:55,740 --> 00:06:58,750 একটি ব্যাক লাইট বা যে ভালো কিছু. 95 00:06:58,750 --> 00:07:04,930 তাই জাভা এই আমাদের দেয় বস্তু প্রতিনিধিত্ব করার ক্ষমতা 96 00:07:04,930 --> 00:07:10,170 সাধারণ কিছু আছে উত্তরাধিকার মাধ্যমে বৈশিষ্ট্য. 97 00:07:10,170 --> 00:07:18,370 এখন কি, উত্তরাধিকার, এটা একটি বস্তু এর ক্ষেত্র এবং পদ্ধতি পাস 98 00:07:18,370 --> 00:07:20,920 একটি শিশু বস্তুর উপর. 99 00:07:20,920 --> 00:07:24,080 >> উদাহরণস্বরূপ, যদি তাই আমি একটি গাড়ী আছে, এবং এটি আছে 100 00:07:24,080 --> 00:07:28,570 চার থাকার রাষ্ট্র কায়দা করে এবং এক স্টিয়ারিং হুইল, 101 00:07:28,570 --> 00:07:31,120 তারপর আমরা এই প্রেরণ করতে পারেন গাড়ির নির্দিষ্ট বিভিন্ন ধরনের. 102 00:07:31,120 --> 00:07:35,470 উদাহরণস্বরূপ, আমরা আছে সেদা, ক্রীড়া গাড়ী, এবং একটি SUV. 103 00:07:35,470 --> 00:07:38,940 এখন, এই তিনটি ভিন্ন গাড়ির ধরনের এখনও হবে 104 00:07:38,940 --> 00:07:42,050 চার চাকার এবং এক আছে স্টিয়ারিং হুইল, কিন্তু তারপর তারা 105 00:07:42,050 --> 00:07:43,900 নির্দিষ্ট হতে পারে বিশেষ বৈশিষ্ট্য, 106 00:07:43,900 --> 00:07:49,980 যেমন পাঁচ আসন থাকার হিসাবে এবং উদাহরণস্বরূপ, একটি সেদা জন্য. 107 00:07:49,980 --> 00:07:58,510 >> তাই এই উত্তরাধিকার ব্যবহার করতে বৈশিষ্ট্য, আমরা এই শব্দ প্রসারিত করে ব্যবহার করুন. 108 00:07:58,510 --> 00:08:04,570 তাই ফিরে গাড়ির মনে রাখবেন আমি পূর্বে নির্ধারিত যে বস্তু. 109 00:08:04,570 --> 00:08:06,730 এখন আমি একটি সেদা বস্তুর নির্ধারণ করুন. 110 00:08:06,730 --> 00:08:09,930 111 00:08:09,930 --> 00:08:17,850 তাই এই পালকি বস্তুর হবে একই ক্ষেত্র এবং ফাংশন, বা পদ্ধতি, 112 00:08:17,850 --> 00:08:19,660 কার আছে যে. 113 00:08:19,660 --> 00:08:24,830 কিন্তু তারপর, এখানে আমি উল্লেখ কিছু অতিরিক্ত ফাংশন, 114 00:08:24,830 --> 00:08:26,830 উদাহরণস্বরূপ, সেট যাত্রী সংখ্যা 115 00:08:26,830 --> 00:08:29,150 এবং যাত্রী সংখ্যা পেতে. 116 00:08:29,150 --> 00:08:32,000 >> এখানে, আপনি খেয়াল করতে পারেন আমরা পদ্ধতি বাতিল করতে পারে যে, 117 00:08:32,000 --> 00:08:34,840 এবং যে আমরা ঠিক করছি মানে আচরণ পরিবর্তন 118 00:08:34,840 --> 00:08:38,549 কিছু কিছু ক্ষেত্রে ভিন্নভাবে কাজ করতে. 119 00:08:38,549 --> 00:08:42,710 সুতরাং, উদাহরণস্বরূপ, আমি চাই আমাদের গাড়ির জন্য একটি সর্বোচ্চ গতি সেট. 120 00:08:42,710 --> 00:08:49,840 এবং যে কাজ করতে, আমি এই কি না তা পরীক্ষা গতি সর্বোচ্চ গতি উপর যেতে হবে. 121 00:08:49,840 --> 00:08:54,180 যদি না হয়, তাহলে আমি কল সুপার বর্গ 'পদ্ধতি দ্রুততর. 122 00:08:54,180 --> 00:09:00,350 তাই এই super.accelerate হয় () কল সুপার বর্গ 'পদ্ধতি দ্রুততর. 123 00:09:00,350 --> 00:09:05,390 124 00:09:05,390 --> 00:09:09,940 >> পরিশেষে, আমরা চলুন ইন্টারফেস সম্পর্কে কথা বলুন. 125 00:09:09,940 --> 00:09:18,090 তাই ইন্টারফেস মাত্র তা প্রকাশ করার একটি উপায় বাইরে বিশ্বের নির্দিষ্ট পদ্ধতি. 126 00:09:18,090 --> 00:09:19,980 সুতরাং তারা একটি টেবিল মত হন বিষয়বস্তু, এবং আপনি 127 00:09:19,980 --> 00:09:25,900 মত তাদের মনে করতে পারেন সি হেডার ফাইল, ঠিক 128 00:09:25,900 --> 00:09:33,680 মত খালি সংস্থা সঙ্গে পদ্ধতি, এবং তারা বস্তু বা বর্গ কি উল্লেখ 129 00:09:33,680 --> 00:09:37,710 আছে আছে, বা কি পদ্ধতি বস্তু বা বর্গ আছে আছে. 130 00:09:37,710 --> 00:09:41,360 >> উদাহরণস্বরূপ, যদি তাই আমি একটি বাইসাইকেল ইন্টারফেস আছে, 131 00:09:41,360 --> 00:09:46,530 এবং এটি তিনটি ভিন্ন পদ্ধতি আছে, এবং আমি এই ইন্টারফেস বাস্তবায়ন এখানে যদি, 132 00:09:46,530 --> 00:09:49,864 তারপর যে এই সাইকেল এর মানে হল যে একই বাস্তবায়ন করতে হবে তিন 133 00:09:49,864 --> 00:09:51,530 আমি ইন্টারফেস সংজ্ঞায়িত যে পদ্ধতি. 134 00:09:51,530 --> 00:09:57,076 135 00:09:57,076 --> 00:10:01,390 >> এই বিন্দু পর্যন্ত, অন্য কোন প্রশ্ন? 136 00:10:01,390 --> 00:10:03,240 ঠিক আছে, শান্ত. 137 00:10:03,240 --> 00:10:07,770 সুতরাং এই একটি খুব সংক্ষিপ্ত ছিল এবং জাভা দ্রুত টিউটোরিয়াল. 138 00:10:07,770 --> 00:10:14,560 পথ আরো বৈশিষ্ট্য এবং বিষয়ের উপর আছে আপনি আসলে মাধ্যমে যেতে পারেন যে জাভা,. 139 00:10:14,560 --> 00:10:17,690 উদাহরণস্বরূপ, আছে জেনেরিক্স, তথ্য ধরনের আছে, 140 00:10:17,690 --> 00:10:19,780 এমনকি enums এবং স্টাফ আছে. 141 00:10:19,780 --> 00:10:23,400 আপনি আরো জানতে চান, তাই এটি সম্পর্কে, এই লিঙ্ক অনুসরণ না, 142 00:10:23,400 --> 00:10:25,840 এবং তারা আপনাকে তাদের সম্পর্কে আরো শেখানো হবে. 143 00:10:25,840 --> 00:10:30,220 >> ঠিক আছে, তাই, উপর সরানো যাক সেমিনারে প্রকৃত মাংস, 144 00:10:30,220 --> 00:10:34,080 এবং যে আসলে অ্যান্ড্রয়েড প্রোগ্রামিং. 145 00:10:34,080 --> 00:10:37,660 তাই আগে আমরা আসলে প্রোগ্রামিং পেতে, 146 00:10:37,660 --> 00:10:40,800 আমি কিছু অপভাষা সম্পর্কে কথা বলতে চান. 147 00:10:40,800 --> 00:10:46,980 তাই একটি কার্যকলাপ বলার অপেক্ষা রাখে না অ্যান্ড্রয়েড এর উপায় 148 00:10:46,980 --> 00:10:52,870 এটি একটি একক পর্দা আবেদন মধ্যে. 149 00:10:52,870 --> 00:11:01,100 >> সুতরাং, উদাহরণস্বরূপ, যদি আপনি একটি জিমেইল আছে অ্যাপ্লিকেশন, আমরা দেখতে ইমেইল কার্যকলাপ আছে. 150 00:11:01,100 --> 00:11:02,990 এবং তারপর আপনি ক্লিক করুন একটি নির্দিষ্ট ইমেইল, যে 151 00:11:02,990 --> 00:11:08,850 অন্য কার্যকলাপ যেখানে প্রদর্শন করা হবে এটি একটি দৃশ্য ইমেল কার্যকলাপ. 152 00:11:08,850 --> 00:11:14,740 এবং তারপর আমরা রচনা আছে কার্যকলাপ, বা সম্পাদন বার্তা কার্যকলাপ. 153 00:11:14,740 --> 00:11:18,380 তাই কার্যক্রম সাধারণত শুধুমাত্র একটি একক পর্দা 154 00:11:18,380 --> 00:11:21,800 আবেদন নিজেই মধ্যে. 155 00:11:21,800 --> 00:11:28,410 >> এখন, মতামত যে উপাদান পর্দা, বা কার্যকলাপ নিজেই আপ. 156 00:11:28,410 --> 00:11:34,430 তাই তারা একটি নির্দিষ্ট আঁকা আপনার পর্দায় জিনিস. 157 00:11:34,430 --> 00:11:37,840 সুতরাং উদাহরণস্বরূপ, এটি একটি হতে পারে টেক্সট ক্ষেত্রের, এটি একটি লেবেল হতে পারে, 158 00:11:37,840 --> 00:11:40,090 এটি একটি চেক বক্স হতে পারে. 159 00:11:40,090 --> 00:11:44,110 সুতরাং দেখা বিভিন্ন ধরনের হয়. 160 00:11:44,110 --> 00:11:47,780 তাই এখন আমরা ইন্টেন্ট আছে, এবং যে একটি বার্তা 161 00:11:47,780 --> 00:11:51,070 অন্য যে কার্যকলাপ প্রেরণ করা হয়. 162 00:11:51,070 --> 00:11:58,997 এবং তারা হিসাবে তথ্য থাকে আপনি কি এই কার্যকলাপ চালাতে চাই. 163 00:11:58,997 --> 00:12:00,830 পরিশেষে, আমরা আছে ম্যানিফেস্ট ফাইল, এবং যে 164 00:12:00,830 --> 00:12:07,900 আপনার ফোন যে দেয় একটি XML ফাইল আপনার অ্যাপ্লিকেশন সম্পর্কে সব তথ্য. 165 00:12:07,900 --> 00:12:12,230 যাতে সংস্করণ অন্তর্ভুক্ত করা হয়েছে, এবং আপনি হবে যে কার্যক্রম. 166 00:12:12,230 --> 00:12:17,480 >> ঠিক আছে, তাই এর শুরু করা যাক. 167 00:12:17,480 --> 00:12:21,460 সুতরাং আমরা হতে যাচ্ছেন অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে. 168 00:12:21,460 --> 00:12:26,960 আপনি যদি না ইতিমধ্যে এই আছে, তাই যদি ইনস্টল করার পরে, বরাবর অনুসরণ করুন মুক্ত মনে. 169 00:12:26,960 --> 00:12:29,790 আমরা চেষ্টা করে এবং গোড়া থেকে শুরু করব. 170 00:12:29,790 --> 00:12:35,260 তাই আমি চেষ্টা করতে যাচ্ছি এবং একটি নতুন প্রকল্প তৈরি. 171 00:12:35,260 --> 00:12:40,370 এবং আমি কল করা যাচ্ছে না আমার প্রকল্প অ্যান্ড্রয়েড 101. 172 00:12:40,370 --> 00:12:45,770 এবং এখানে আমরা এর নাম রাখা আবেদন নাম ক্ষেত্রে প্রকল্প. 173 00:12:45,770 --> 00:12:48,500 >> কোম্পানি ডোমেন, আপনি না সত্যিই যে সম্পর্কে চিন্তা করতে হবে. 174 00:12:48,500 --> 00:12:57,000 এই মাত্র কিভাবে অ্যান্ড্রয়েড হয় আপনার আবেদন করা হয়েছে. 175 00:12:57,000 --> 00:13:01,350 যদি আপনি একটি ডোমেন নাম আছে সুতরাং, আপনি টাইপ করতে পারেন সেখানে ভিতরে আপনার ডোমেইন নাম. 176 00:13:01,350 --> 00:13:05,370 যদি আপনি না কিন্তু, আপনি মনে করতে পারেন আপনি কিছু করতে চান টাইপ করতে বিনামূল্যে. 177 00:13:05,370 --> 00:13:08,226 তাই এখানে আমি শুধু frederickw.com টাইপ. 178 00:13:08,226 --> 00:13:14,660 >> এবং তারপর, পরিশেষে, আমি যেখানে নির্বাচন আমি আমার প্রকল্প সঞ্চয় করতে চান. 179 00:13:14,660 --> 00:13:21,080 এবং আমি আমার ডেস্কটপে নির্বাচন করা যাচ্ছে না. 180 00:13:21,080 --> 00:13:28,670 ব্যবহারকারীরা, ফ্রেডেরিক তাই Widjaja, এবং ডেস্কটপ. 181 00:13:28,670 --> 00:13:31,340 ঠিক আছে. 182 00:13:31,340 --> 00:13:34,090 তারপর Next বাটনে ক্লিক করুন. 183 00:13:34,090 --> 00:13:39,630 এখানে, আমি নির্বাচন করা যাচ্ছে না নূন্যতম API সমর্থিত হবে. 184 00:13:39,630 --> 00:13:44,910 তাই এই ক্ষেত্রে, আমি এপিআই 15 চয়ন করতে যাচ্ছে. 185 00:13:44,910 --> 00:13:51,530 এবং এটা সূক্ষ্ম যদি আপনি শুধু সর্বশেষ API যা 4.4 চয়ন. 186 00:13:51,530 --> 00:13:53,560 বা 5, আসলে. 187 00:13:53,560 --> 00:13:57,714 কিন্তু তারপর আপনি শুধু চিন্তা করতে হবে যা আপনি সত্যিই সমর্থন করছি ফোন, 188 00:13:57,714 --> 00:13:59,130 এবং আপনি লক্ষ্য করছেন ফোন যা. 189 00:13:59,130 --> 00:14:04,230 190 00:14:04,230 --> 00:14:06,260 Next ক্লিক করুন. 191 00:14:06,260 --> 00:14:09,780 >> ঠিক আছে, তাই আমরা এই আসা পর্দা, এবং আমরা ঠিক 192 00:14:09,780 --> 00:14:15,110 একটি তৈরি ব্যবহার করতে যাচ্ছে এই মাধ্যমে কার্যকলাপ. 193 00:14:15,110 --> 00:14:19,890 তাই আমি ফাঁকা ক্লিক করুন যাচ্ছি কার্যকলাপ এবং তারপর পরবর্তী. 194 00:14:19,890 --> 00:14:23,110 আমরা প্রধান কল করতে যাচ্ছেন কার্যকলাপ, আমি যে সূক্ষ্ম মনে করি. 195 00:14:23,110 --> 00:14:27,800 শুধু কল করতে যাচ্ছে, অধিকার এখানে প্রেস শেষ. 196 00:14:27,800 --> 00:14:36,250 এটি লোড করার জন্য অপেক্ষা করুন, এবং আমরা সেখানে যান. 197 00:14:36,250 --> 00:14:40,600 >> তাই আমরা এখানে তিন লক্ষ্য বিভিন্ন ফোল্ডার. 198 00:14:40,600 --> 00:14:44,290 আমরা স্পষ্ট ফোল্ডার আছে আমাদের স্পষ্ট রয়েছে. 199 00:14:44,290 --> 00:14:48,360 আপনি এটি খোলার জন্য, আমরা আমাদের প্যাকেজ দেখতে পাবেন. 200 00:14:48,360 --> 00:14:54,000 বা কিভাবে অ্যান্ড্রয়েড চিহ্নিত আপনার আবেদন 201 00:14:54,000 --> 00:14:58,990 এবং তারপর আমরা এই আছে আবেদন ট্যাগ, যা 202 00:14:58,990 --> 00:15:05,420 আমাদের অ্যাপ্লিকেশন শিরোনাম রয়েছে পাশাপাশি অ্যাপ্লিকেশনের জন্য আইকন হিসাবে. 203 00:15:05,420 --> 00:15:08,050 204 00:15:08,050 --> 00:15:11,950 >> আমরা আসলে এই রান করতে পারেন আবেদন সোজা. 205 00:15:11,950 --> 00:15:14,600 তাই কেন আমরা চেষ্টা করুন এবং যে কি না? 206 00:15:14,600 --> 00:15:16,310 আমি Genymotion ব্যবহার করা যাচ্ছে না. 207 00:15:16,310 --> 00:15:22,150 আপনি আপনার নিজের ফোন আনা, আপনি যা করতে পারেন এটি আপ লিঙ্ক এবং আপনি করতে চান তাহলে এটি চালানোর জন্য. 208 00:15:22,150 --> 00:15:31,213 কিন্তু আমি শুধু একটি ব্যবহার করা যাচ্ছে না এমুলেটর, এবং আমি এই শুরু করা যাচ্ছে না. 209 00:15:31,213 --> 00:15:31,713 বিস্ময়. 210 00:15:31,713 --> 00:15:41,030 211 00:15:41,030 --> 00:15:42,780 তবে আমি যে মনে হয় একটি সময় নিতে যাচ্ছে, 212 00:15:42,780 --> 00:15:49,580 তাই আমি আমরা সরাসরি পাবেন মনে এই বিষয়ে আরও ব্যাখ্যা মধ্যে. 213 00:15:49,580 --> 00:15:56,200 তাই আমরা এখানে জাভা ডিরেক্টরি আছে, বা আপনার সোর্স ফাইল যেখানে অন্তর্ভুক্ত করা হয়. 214 00:15:56,200 --> 00:16:02,500 এখানে আমরা প্রধান কার্যকলাপ নিজেই আছে. 215 00:16:02,500 --> 00:16:07,120 আপনি এটা দেখতে পারেন কার্যকলাপ বর্গ প্রসারিত করে. 216 00:16:07,120 --> 00:16:12,750 তাই আমাদের প্রধান কার্যকলাপ একটি পর্দা যে আমাদের আবেদন করা হবে. 217 00:16:12,750 --> 00:16:21,790 এবং তারপর এখানে আমরা একটি সংখ্যা যে লক্ষ্য কর্ম আমাদের জন্য স্বয়ং তৈরি হয়. 218 00:16:21,790 --> 00:16:26,037 আমরা OnCreate ফাংশন আছে এবং যে whenever-- বলা হবে 219 00:16:26,037 --> 00:16:27,870 ছাত্র: আপনি কিছু মনে করবেন না বড় টেক্সট তৈরীর? 220 00:16:27,870 --> 00:16:28,940 : Fred Widjaja: ঠিক আছে, নিশ্চিত. 221 00:16:28,940 --> 00:16:38,380 222 00:16:38,380 --> 00:16:41,640 আমি চেষ্টা এবং ফন্টের আকার বৃদ্ধি করব. 223 00:16:41,640 --> 00:17:03,570 224 00:17:03,570 --> 00:17:06,490 যে ভালো হতে হবে মনে হয়. 225 00:17:06,490 --> 00:17:07,020 এটা ভাল? 226 00:17:07,020 --> 00:17:09,480 >> ছাত্র: শুধু একটি সামান্য বিট 20 বা ভালো কিছু বেশী. 227 00:17:09,480 --> 00:17:09,829 >> : Fred Widjaja: 20? 228 00:17:09,829 --> 00:17:10,329 ঠিক আছে. 229 00:17:10,329 --> 00:17:17,380 230 00:17:17,380 --> 00:17:20,990 ঠিক আছে, ঠিক আছে. 231 00:17:20,990 --> 00:17:24,740 তাই আমরা এখানে আছে OnCreate যে হবে পদ্ধতি 232 00:17:24,740 --> 00:17:29,750 যখন আমাদের কার্যকলাপ বলা যেতে [তৈরি করা হয়? প্রদর্শন?]. 233 00:17:29,750 --> 00:17:32,100 আমাদের সাথে আছে onCreateOptionsMenu, এবং আমরা করব 234 00:17:32,100 --> 00:17:38,370 আসলে আছে দেখতে একটি কর্ম বার, এবং তারপর 235 00:17:38,370 --> 00:17:42,920 আমরা তা নির্দিষ্ট মেনু আইটেম যোগ করতে পারেন. 236 00:17:42,920 --> 00:17:45,710 এবং তারপর এখানে আমরা onOptionsItemSelected. 237 00:17:45,710 --> 00:17:52,210 তাই এই, তাই একটি ঘটনা শ্রোতা ভালো হয় যখনই আমাদের কর্ম বার একটি বিকল্প 238 00:17:52,210 --> 00:17:58,450 ক্লিক করা হয়, এই ফাংশন বলা হবে, 239 00:17:58,450 --> 00:18:01,270 এবং এটি একটি সঙ্গে পাস করা হবে ক্লিক করা হয় যে নির্দিষ্ট আইটেম. 240 00:18:01,270 --> 00:18:05,670 241 00:18:05,670 --> 00:18:11,576 >> ঠিক আছে, আমি see-- করা যাচ্ছে না যে ভাল কাজ করছে না. 242 00:18:11,576 --> 00:18:13,028 এর চেষ্টা করুন এবং শুরু করা যাক. 243 00:18:13,028 --> 00:18:16,416 244 00:18:16,416 --> 00:18:17,384 ওহ প্রিয়. 245 00:18:17,384 --> 00:18:21,740 246 00:18:21,740 --> 00:18:23,560 ঠিক আছে. 247 00:18:23,560 --> 00:18:24,320 এই উদ্বেজক হয়. 248 00:18:24,320 --> 00:18:39,390 249 00:18:39,390 --> 00:18:41,500 ঠিক আছে, তাই যাহাই হউক না কেন. 250 00:18:41,500 --> 00:18:44,940 এখানে আমরা লেআউট আছে আমাদের কার্যকলাপ নিজেই জন্য. 251 00:18:44,940 --> 00:18:50,150 এই হল আমাদের প্রধান কার্যকলাপ, এবং এখানে আমরা কর্ম বার আছে বিজ্ঞপ্তি. 252 00:18:50,150 --> 00:18:54,460 এবং তারপর আমরা এই হ্যালো আছে বিশ্বের লেবেল, এবং আসলে আমরা করতে পারেন 253 00:18:54,460 --> 00:18:57,830 এখানে ডান টেক্সট সম্পাদনা করুন. 254 00:18:57,830 --> 00:19:03,260 আপনি যান এবং স্ক্রল হ্যালো ওয়ার্ল্ড নিচে, 255 00:19:03,260 --> 00:19:06,360 আমরা যাই হোক না কেন এটি পরিবর্তন করতে পারেন. 256 00:19:06,360 --> 00:19:10,070 উদাহরণস্বরূপ, এটি হাই, হতে পারে. 257 00:19:10,070 --> 00:19:12,820 স্বাগতম. 258 00:19:12,820 --> 00:19:14,345 এবং সেখানে আমরা এটা পরিবর্তন, যান. 259 00:19:14,345 --> 00:19:20,380 260 00:19:20,380 --> 00:19:20,880 ওহ প্রিয়. 261 00:19:20,880 --> 00:19:24,310 262 00:19:24,310 --> 00:19:26,010 এই শৈলী কাজ করছে না. 263 00:19:26,010 --> 00:19:28,320 ঠিক আছে, যে উদ্বেজক হয়. 264 00:19:28,320 --> 00:19:32,000 ঠিক আছে, যাহাই হউক না কেন, আমরা যে ছাড়া স্থানান্তর করতে পারেন. 265 00:19:32,000 --> 00:19:38,560 তাই এখন জন্য, আমি কি চেষ্টা করুন এবং কিছু সত্যিই মৌলিক উপাদান না. 266 00:19:38,560 --> 00:19:42,450 তাই আমরা এখানে আছে যাচ্ছে একটি লেবেল, এবং তারপর আমরা করছি 267 00:19:42,450 --> 00:19:47,005 একটি টেক্সট আছে যাচ্ছে view-- দুঃখিত, একটি টেক্সট দেখুন, 268 00:19:47,005 --> 00:19:49,310 আমরা একটি টেক্সট সম্পাদনা আছে চলুন. 269 00:19:49,310 --> 00:19:53,900 এবং যে একটি কম্পোনেন্ট আপনি টাইপ করুন এবং স্টাফ. 270 00:19:53,900 --> 00:19:56,590 271 00:19:56,590 --> 00:20:07,240 সুতরাং আমরা তারপর একটি প্লেইন টেক্সট আছে, এবং আমরা শুধু আমাদের ইন্টারফেস সম্মুখের এটি যোগ করুন. 272 00:20:07,240 --> 00:20:13,520 >> এখানে, আমি কিছু মার্জিন যোগ করতে চান উপরে এটি nicer দেখায়, যাতে. 273 00:20:13,520 --> 00:20:19,190 তাই আমরা যেতে চলুন বৈশিষ্ট্য, এবং তারপর উপরে মার্জিন এ, 274 00:20:19,190 --> 00:20:23,120 আমরা 20 ডিপি যোগ করতে যাচ্ছে. 275 00:20:23,120 --> 00:20:28,170 সুতরাং এখন, ডিপি মাত্র হয় Android এর মধ্যে পরিমাপের একক, 276 00:20:28,170 --> 00:20:31,240 এবং তারা ঘনত্ব জন্য দাঁড়ানো স্বাধীন পিক্সেল. 277 00:20:31,240 --> 00:20:35,380 আপনি জানতে পারেন, তাই হিসাবে, অ্যানড্রইড, আছে পর্দা বিভিন্ন ধরনের 278 00:20:35,380 --> 00:20:38,410 এবং তারপর তারা আছে বিভিন্ন পর্দার ঘনত্ব. 279 00:20:38,410 --> 00:20:42,584 তাই এখানে এটা ঠিক হতে যাচ্ছে একটি ঘনত্ব স্বাধীন পিক্সেল, 280 00:20:42,584 --> 00:20:44,750 তাই এটি একই হতে যাচ্ছে সব পর্দা জুড়ে. 281 00:20:44,750 --> 00:20:49,046 282 00:20:49,046 --> 00:20:55,270 >> এই টেক্সট সম্পাদনা প্রসারিত করতে যাচ্ছে, এবং তারপর আমি একটি বাটন যোগ করা যাচ্ছে না. 283 00:20:55,270 --> 00:21:02,900 284 00:21:02,900 --> 00:21:04,370 এবং এটা ঠিক আছে বলে যাচ্ছে. 285 00:21:04,370 --> 00:21:09,639 286 00:21:09,639 --> 00:21:10,597 20 ডিপি. 287 00:21:10,597 --> 00:21:14,430 288 00:21:14,430 --> 00:21:16,630 ঠিক আছে. 289 00:21:16,630 --> 00:21:20,060 তাই এখন আমরা তিনটি আছে বিভিন্ন উপাদান. 290 00:21:20,060 --> 00:21:25,630 এবং উপায় আমরা উল্লেখ করতে পারেন আমাদের প্রধান কার্যকলাপ বর্গ এই 291 00:21:25,630 --> 00:21:29,620 এই পদ্ধতি ব্যবহার করা হয় findViewByID বলা হয়. 292 00:21:29,620 --> 00:21:36,790 তাই আমি কিছু ক্ষেত্র নির্ধারণ করা যাচ্ছে না. 293 00:21:36,790 --> 00:21:48,290 সুতরাং আমরা TextView আছে, তাই এর helloText বলা যাক. 294 00:21:48,290 --> 00:21:55,400 295 00:21:55,400 --> 00:21:59,930 এবং তারপর আপনি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন, আপনি শর্টকাট বিকল্প ব্যবহার করতে পারেন, 296 00:21:59,930 --> 00:22:01,120 লিখুন. 297 00:22:01,120 --> 00:22:07,400 এবং স্বয়ংক্রিয়ভাবে আমদানি ক্লাস ক্লিক করুন সংশ্লিষ্ট ক্লাস আমদানি 298 00:22:07,400 --> 00:22:07,950 আমরা প্রয়োজন. 299 00:22:07,950 --> 00:22:10,590 300 00:22:10,590 --> 00:22:20,800 এবং তারপর এখানে আমি একটি আইডি যোগ করা যাচ্ছে না এই TextView এবং এটি text_hello কল. 301 00:22:20,800 --> 00:22:28,320 302 00:22:28,320 --> 00:22:32,050 এখন আমরা সংজ্ঞায়িত করেছেন যে এই TextView জন্য একটি আইডি, 303 00:22:32,050 --> 00:22:38,020 আমরা পড়ুন এই ব্যবহার করতে পারেন আমরা শুধু সংজ্ঞায়িত যে textview. 304 00:22:38,020 --> 00:22:47,970 তাই helloText সমান TextView findViewByID, 305 00:22:47,970 --> 00:22:52,630 এবং তারপর আমরা আইডি নির্দিষ্ট করে আমরা r.ID.text_hello, যা করতে চান. 306 00:22:52,630 --> 00:22:55,360 307 00:22:55,360 --> 00:22:59,560 >> তাই এই জাভাস্ক্রিপ্ট অনুরূপ এবং jQuery, যেখানে আমরা আসলে ঠিক করতে পারেন 308 00:22:59,560 --> 00:23:05,430 নির্দিষ্ট উপাদানের পড়ুন বিন্যাস ঠিক 309 00:23:05,430 --> 00:23:08,330 আমরা নির্দিষ্ট করা আছে যে আইডি ব্যবহার করে. 310 00:23:08,330 --> 00:23:17,240 তাই সাধারণভাবে, একটি অ্যাক্সেস করতে নির্দিষ্ট বস্তু বা একটি নির্দিষ্ট ক্ষেত্র 311 00:23:17,240 --> 00:23:22,030 আমাদের বিন্যাস, আপনি আছে চলুন এই findViewByID পদ্ধতি ব্যবহার করার জন্য. 312 00:23:22,030 --> 00:23:26,290 এবং তারপর আমরা একই কাজ করতে যাচ্ছেন অন্য দুটি উপাদানের জন্য জিনিস. 313 00:23:26,290 --> 00:23:29,570 314 00:23:29,570 --> 00:23:36,683 এখানে, আমি যাচ্ছি আইডি text_name যোগ করুন. 315 00:23:36,683 --> 00:23:40,760 316 00:23:40,760 --> 00:23:42,770 হ্যাঁ. 317 00:23:42,770 --> 00:23:46,610 পাশাপাশি এই এক জন্য. 318 00:23:46,610 --> 00:23:49,345 319 00:23:49,345 --> 00:23:49,845 Button_ok. 320 00:23:49,845 --> 00:23:53,570 321 00:23:53,570 --> 00:23:58,120 >> এখন আমি কি করতে চান কাজ করতে হয় আমরা ওকে বাটন ক্লিক করা হলে, 322 00:23:58,120 --> 00:24:02,110 এবং আমরা কিছু বাছাই করা ইনপুট আছে এর টেক্সট ক্ষেত্রের মধ্যে নাম, 323 00:24:02,110 --> 00:24:10,880 তারপর, এটা এই আপডেট করা যাচ্ছে লেবেল হাই, নাম, স্বাগত, বলতে. 324 00:24:10,880 --> 00:24:16,520 তাই, ফিরে আমাদের প্রধান কার্যকলাপ বর্গ, আমরা করছি 325 00:24:16,520 --> 00:24:23,210 এছাড়াও চেষ্টা করুন এবং পড়ুন যাচ্ছে আমরা খুঁজে বের করতে হবে যে যারা উপাদান. 326 00:24:23,210 --> 00:24:30,860 >> সুতরাং আমরা EditText nameText আছে. 327 00:24:30,860 --> 00:24:33,615 328 00:24:33,615 --> 00:24:36,000 ওহো. 329 00:24:36,000 --> 00:24:38,500 লিখুন এবং বিকল্প, আমদানি বর্গ. 330 00:24:38,500 --> 00:24:41,060 এবং তারপর এছাড়াও OK বাটন. 331 00:24:41,060 --> 00:24:45,660 332 00:24:45,660 --> 00:24:48,980 একইভাবে, আমরা চলুন এখানে একই জিনিস করে. 333 00:24:48,980 --> 00:24:54,900 nameText EditText সমান findViewByID, r.ID.text_name. 334 00:24:54,900 --> 00:25:01,430 335 00:25:01,430 --> 00:25:03,380 এবং তারপর OK বাটন. 336 00:25:03,380 --> 00:25:10,180 337 00:25:10,180 --> 00:25:13,840 findViewByID, r.ID, এবং তারপর button_ok. 338 00:25:13,840 --> 00:25:16,400 339 00:25:16,400 --> 00:25:22,240 >> ঠিক আছে, তাই এখন আমরা সব তিনটি আছে আমরা পড়ুন চান যে উপাদান. 340 00:25:22,240 --> 00:25:27,630 তাই এখন আমি একটি জোড়া করা যাচ্ছে না আমাদের বাটন শ্রোতার উপর ক্লিক করুন 341 00:25:27,630 --> 00:25:30,440 ব্যবহারকারী ক্লিকের জন্য শুনতে. 342 00:25:30,440 --> 00:25:35,780 যে জন্য আমরা শুধু ব্যবহার setOnClickListener ঘটনা. 343 00:25:35,780 --> 00:25:38,860 344 00:25:38,860 --> 00:25:44,010 এখন, এখানে আমরা প্রয়োজন বলছে setOnClickListener চিহ্নিত করার জন্য, 345 00:25:44,010 --> 00:25:51,030 এবং আপনি শুধুমাত্র একটি থাকার যে কি করতে পারেন নতুন onClickListener, এবং এন্টার চাপুন. 346 00:25:51,030 --> 00:25:56,935 >> এবং তারপর আপনি এই বেনামী আছে বর্গ, অথবা বেনামী বস্তু. 347 00:25:56,935 --> 00:25:59,530 348 00:25:59,530 --> 00:26:02,790 এবং আমরা এই onClick আছে পদ্ধতি, এবং যে মূলত এর 349 00:26:02,790 --> 00:26:05,580 এটা বলা যেতে যাচ্ছে কি আমাদের বাটন এর ক্লিক যখনই. 350 00:26:05,580 --> 00:26:15,860 >> তাই এখানে, আমি নাম পেতে চান একটি টেক্সট ক্ষেত্রের মধ্যে ছিল ইনপুট প্রথম তাই 351 00:26:15,860 --> 00:26:17,700 স্ট্রিং নাম সমান nameText.getText (). 352 00:26:17,700 --> 00:26:21,670 353 00:26:21,670 --> 00:26:26,400 আবার, এই ভালো হয় জাভা বাক্য গঠন উল্লেখ জন্য 354 00:26:26,400 --> 00:26:29,130 বস্তুর মধ্যে ফাংশন. 355 00:26:29,130 --> 00:26:36,290 NameText.getText তাই, এবং তারপর আমরা করছি একটি স্ট্রিং রূপান্তর যাচ্ছে. 356 00:26:36,290 --> 00:26:41,090 এখন আমরা নাম আছে ব্যবহারকারী দ্বারা ইনপুট ছিল. 357 00:26:41,090 --> 00:26:46,140 >> এবং তারপর আমরা চলুন একটি নতুন স্ট্রিং উৎপন্ন, 358 00:26:46,140 --> 00:26:48,980 তাই এটি হ্যালো বলা যেতে যাচ্ছে. 359 00:26:48,980 --> 00:26:56,325 আমি, হাই, নাম, স্বাগত বলতে যাচ্ছি. 360 00:26:56,325 --> 00:27:00,810 361 00:27:00,810 --> 00:27:05,265 এবং পরিশেষে, আপনি চান helloText আপডেট. 362 00:27:05,265 --> 00:27:09,190 সুতরাং, আমরা কেবল কল করতে helloText.setText (হ্যালো). 363 00:27:09,190 --> 00:27:16,940 364 00:27:16,940 --> 00:27:17,440 ঠিক আছে. 365 00:27:17,440 --> 00:27:20,430 366 00:27:20,430 --> 00:27:22,770 ওহো. 367 00:27:22,770 --> 00:27:30,645 >> আমি Genymotion এবং পুনরায় চালানো যাচ্ছে না এক চূড়ান্ত সময় এবং এটি কাজ করে দেখুন. 368 00:27:30,645 --> 00:27:35,160 369 00:27:35,160 --> 00:27:38,810 যদি না হয়, এটি সম্পূর্ণই সূক্ষ্ম. 370 00:27:38,810 --> 00:27:39,730 ঠিক আছে. 371 00:27:39,730 --> 00:27:41,970 তাই আমি এটা কাজ করে না অনুমান. 372 00:27:41,970 --> 00:27:48,960 373 00:27:48,960 --> 00:27:52,955 আসলে, আমার চেষ্টা করুন এবং এই কাজ করতে দিন. 374 00:27:52,955 --> 00:27:56,188 375 00:27:56,188 --> 00:27:57,174 এই হতে পারে. 376 00:27:57,174 --> 00:28:05,548 377 00:28:05,548 --> 00:28:06,048 Genymotion. 378 00:28:06,048 --> 00:28:25,761 379 00:28:25,761 --> 00:28:26,261 ঠিক আছে. 380 00:28:26,261 --> 00:28:33,240 381 00:28:33,240 --> 00:28:33,980 ঠিক আছে. 382 00:28:33,980 --> 00:28:35,170 হ্যাঁ, এটি কাজ করে. 383 00:28:35,170 --> 00:28:38,020 ঠিক আছে. 384 00:28:38,020 --> 00:28:39,250 যে ভয়ানক ছিল. 385 00:28:39,250 --> 00:28:40,890 ঠিক আছে. 386 00:28:40,890 --> 00:28:43,270 আমি যে কি মানে না. 387 00:28:43,270 --> 00:28:46,570 ঠিক আছে, তাই আমরা এই Android এমুলেটর আছে. 388 00:28:46,570 --> 00:28:49,070 আমার এই বন্ধ যাক. 389 00:28:49,070 --> 00:28:52,290 390 00:28:52,290 --> 00:28:55,720 সুতরাং আমরা আমাদের অ্যান্ড্রয়েড এমুলেটর আছে. 391 00:28:55,720 --> 00:28:59,750 তাই আমরা চেষ্টা করে যাচ্ছেন এবং আমরা যে এই অ্যাপ্লিকেশন চালানো. 392 00:28:59,750 --> 00:29:04,100 শুধু প্লে বাটন ক্লিক যাচ্ছে, এবং এটি এডিবি জন্য অপেক্ষা করছে, বলে যাচ্ছে. 393 00:29:04,100 --> 00:29:10,580 394 00:29:10,580 --> 00:29:12,780 ওহ, মানুষ. 395 00:29:12,780 --> 00:29:13,280 পুনরায় চালু করুন. 396 00:29:13,280 --> 00:29:25,419 397 00:29:25,419 --> 00:29:30,150 ঠিক আছে, আমি এখনও এই কাজ করে না অনুমান. 398 00:29:30,150 --> 00:29:31,280 ঠিক আছে, কিছু মনে করবেন না, তাহলে. 399 00:29:31,280 --> 00:29:33,841 400 00:29:33,841 --> 00:29:38,150 এই দু: খের বিষয় হতে যাচ্ছে. 401 00:29:38,150 --> 00:29:41,030 কিন্তু তাই এর আমরা চাই যে বলা যাক একটি নতুন কার্যকলাপ তৈরি করতে, 402 00:29:41,030 --> 00:29:45,730 এবং আমরা একটি আছে চলুন যে কার্যকলাপ ছবি. 403 00:29:45,730 --> 00:29:52,120 যাও না যে, আমরা শুধু ক্লিক করতে পারেন তারপর এই ফাইল, এবং নিউ. 404 00:29:52,120 --> 00:29:57,760 এবং তারপর এখানে আমরা নির্বাচন করতে পারেন ভ্রমণ, এবং তারপর ফাঁকা ভ্রমণ. 405 00:29:57,760 --> 00:29:59,840 এখানে, আমরা কল চলুন এটা হয়তো CatActivity. 406 00:29:59,840 --> 00:30:03,030 407 00:30:03,030 --> 00:30:06,537 >> ঠিক আছে, তাই এটা এখন দুই অন্যান্য ফাইল তৈরি করে. 408 00:30:06,537 --> 00:30:08,245 এক বলা হয় activity_cat, এবং অন্যান্য 409 00:30:08,245 --> 00:30:10,630 একটি বর্গ, যা catActivity বলা হয়. 410 00:30:10,630 --> 00:30:13,250 411 00:30:13,250 --> 00:30:18,648 সুতরাং আসুন আমরা যোগ করতে চান যে বলা যাক অধিকার এখানে একটি বিড়াল একটি ছবি. 412 00:30:18,648 --> 00:30:21,790 413 00:30:21,790 --> 00:30:25,220 আপনি যে কি তাই, যখন আমরা চলুন ImageView বর্গ ব্যবহার করার জন্য. 414 00:30:25,220 --> 00:30:28,076 415 00:30:28,076 --> 00:30:31,340 আমরা এখানে সম্মুখের এটি যোগ চলুন. 416 00:30:31,340 --> 00:30:35,350 এবং তারপর 20 ডিপি হতে মার্জিন সেট. 417 00:30:35,350 --> 00:30:37,920 418 00:30:37,920 --> 00:30:41,240 >> এবং এখন আমরা খুঁজে পেতে যাচ্ছেন ইন্টারনেটে একটি বিড়াল একটি চিত্র. 419 00:30:41,240 --> 00:30:43,270 সুতরাং এর দেখতে দিন. 420 00:30:43,270 --> 00:30:43,770 বিড়াল. 421 00:30:43,770 --> 00:30:48,280 422 00:30:48,280 --> 00:30:50,270 ঠিক আছে. 423 00:30:50,270 --> 00:30:51,145 আমি এই জরিমানা অনুমান. 424 00:30:51,145 --> 00:30:59,070 425 00:30:59,070 --> 00:31:01,032 ঠিক আছে. 426 00:31:01,032 --> 00:31:02,780 তাই এখন আমরা আমাদের ইমেজ আছে. 427 00:31:02,780 --> 00:31:07,720 তাই আমরা যোগ চলুন এটা আমাদের প্রকল্পের মধ্যে. 428 00:31:07,720 --> 00:31:16,140 অধিকার করে এই কাজ করতে পারে ক্লিক করে, এবং then-- আমরা 429 00:31:16,140 --> 00:31:25,965 আসলে শুধু এই খুলতে পারে, ডাউনলোড, দুঃখিত, ডেস্কটপ যান. 430 00:31:25,965 --> 00:31:28,310 চেষ্টা করুন এবং এটি খুঁজে পাওয়া যাচ্ছে. 431 00:31:28,310 --> 00:31:28,810 বিড়াল. 432 00:31:28,810 --> 00:31:34,580 433 00:31:34,580 --> 00:31:35,790 এখানে ডান. 434 00:31:35,790 --> 00:31:42,820 আমি আমার ফোল্ডার মধ্যে কপি করা যাচ্ছে না. 435 00:31:42,820 --> 00:31:46,800 এখন, এটা আমার কয়েকটি অপশন জিজ্ঞাসা যাচ্ছে. 436 00:31:46,800 --> 00:31:49,250 এখন, আমি এই চান drawable ফোল্ডারে করা, 437 00:31:49,250 --> 00:31:54,390 এবং যে সব জন্য হতে যাচ্ছে বিভিন্ন স্ক্রিন রেজুলেশন. 438 00:31:54,390 --> 00:31:57,100 অন্যথা, আমরা করতে পারেন আসলে শুধু নির্বাচন 439 00:31:57,100 --> 00:32:01,270 যা পর্দার রেজল্যুশন আপনি হতে হবে এই ছবিটি চাই. 440 00:32:01,270 --> 00:32:06,150 তাই নির্বাচন করতে যাচ্ছে drawable ফোল্ডার, ঠিক আছে ক্লিক করুন. 441 00:32:06,150 --> 00:32:08,660 442 00:32:08,660 --> 00:32:09,910 শুধু তা cat.jpg নাম যাচ্ছে. 443 00:32:09,910 --> 00:32:12,560 444 00:32:12,560 --> 00:32:15,970 >> ঠিক আছে, তাই এখন এটি যোগ করা হচ্ছে আমাদের ইমেজ ভিউ মধ্যে. 445 00:32:15,970 --> 00:32:18,800 446 00:32:18,800 --> 00:32:22,020 আমরা ব্যবহার আছে চলুন ঠিক এই উৎস, 447 00:32:22,020 --> 00:32:27,420 এবং তারপর আমরা এই বিন্দু বিন্দু বিন্দু ব্যবহার করতে পারেন বাটন, এবং বিড়াল ইমেজ নির্বাচন করুন. 448 00:32:27,420 --> 00:32:30,010 449 00:32:30,010 --> 00:32:32,620 ঠিক আছে. 450 00:32:32,620 --> 00:32:39,480 তাই এখন আমি এটা যেমন করতে চাই যে এটা শুধু অধিকার মাপ. 451 00:32:39,480 --> 00:32:50,050 তাই আমি এই সমন্বয় নির্বাচন করা যাচ্ছে না এখানে ডান সীমার বিকল্প দেখতে, 452 00:32:50,050 --> 00:32:54,960 এবং যে স্বয়ংক্রিয়ভাবে ডান আকার সেট করে. 453 00:32:54,960 --> 00:32:55,460 ঠিক আছে. 454 00:32:55,460 --> 00:33:02,410 455 00:33:02,410 --> 00:33:09,380 এখন, আসলে এই আরম্ভ আমাদের পূর্ববর্তী কার্যকলাপ থেকে কার্যকলাপ, 456 00:33:09,380 --> 00:33:15,470 আপনি ব্যবহার করতে আছে চলুন কিছু অভিপ্রায় বলা হয়. 457 00:33:15,470 --> 00:33:19,115 তাই আমি অন্য যোগ করা যাচ্ছে না বলা যাক কার্যকলাপ আরম্ভ বাটন. 458 00:33:19,115 --> 00:33:26,640 459 00:33:26,640 --> 00:33:29,150 আমি এখানে, এখানে এটা যোগ করা যাচ্ছে না. 460 00:33:29,150 --> 00:33:36,160 এবং তারপর এটি যাচ্ছে টেক্সট এটি সক্রিয় আছে. 461 00:33:36,160 --> 00:33:38,711 462 00:33:38,711 --> 00:33:39,210 ওহো. 463 00:33:39,210 --> 00:33:42,470 464 00:33:42,470 --> 00:33:43,320 ঠিক আছে. 465 00:33:43,320 --> 00:33:47,560 >> এখন, আমরা আসলে কিভাবে খুলতে না এই কার্যকলাপ মধ্যে নতুন কার্যকলাপ? 466 00:33:47,560 --> 00:33:52,280 467 00:33:52,280 --> 00:33:54,650 আগে তাই একই চুক্তি. 468 00:33:54,650 --> 00:34:01,120 আমরা এই একটি আইডি যুক্ত করতে হবে বাটন, এবং এটা button_activate কল. 469 00:34:01,120 --> 00:34:09,489 470 00:34:09,489 --> 00:34:16,880 এবং তারপর আমাদের প্রধান কার্যকলাপ যাচ্ছে, এই নতুন বাটন activateButton আছে. 471 00:34:16,880 --> 00:34:21,630 472 00:34:21,630 --> 00:34:26,150 এবং তারপর ব্যবহার findViewByID পদ্ধতি. 473 00:34:26,150 --> 00:34:29,449 474 00:34:29,449 --> 00:34:33,960 activateButton বাটন সমান findViewByID r.ID.button_activate. 475 00:34:33,960 --> 00:34:43,960 476 00:34:43,960 --> 00:34:45,830 >> ঠিক আছে. 477 00:34:45,830 --> 00:34:48,500 এবং তারপর আমরা যাচ্ছে একটি onClickListener মধ্যে যোগ করুন. 478 00:34:48,500 --> 00:34:56,360 479 00:34:56,360 --> 00:34:57,294 নতুন onClickListener. 480 00:34:57,294 --> 00:35:01,870 481 00:35:01,870 --> 00:35:07,145 এবং তারপর আমরা ব্যবহার করতে যাচ্ছেন এই জিনিস অভিপ্রায় বলা হয়. 482 00:35:07,145 --> 00:35:10,070 483 00:35:10,070 --> 00:35:11,905 ইন্টেন্ট নতুন ইন্টেন্ট (এই) সমান. 484 00:35:11,905 --> 00:35:17,260 485 00:35:17,260 --> 00:35:20,699 এবং তারপর নাম আমরা দেখাতে চাই যে কার্যকলাপ. 486 00:35:20,699 --> 00:35:22,990 সুতরাং এখানে এই, আমরা চলুন catActivity.class আছে. 487 00:35:22,990 --> 00:35:30,412 488 00:35:30,412 --> 00:35:31,147 দুঃখিত. 489 00:35:31,147 --> 00:35:33,230 আমরা আছে চলুন MainActivity.this @ উল্লেখ করুন. 490 00:35:33,230 --> 00:35:36,100 491 00:35:36,100 --> 00:35:41,910 তাই এখন .এই সম্পত্তি উল্লেখ করা হয় বস্তুর বর্তমান ইনস্ট্যান্স 492 00:35:41,910 --> 00:35:43,271 নিজেই. 493 00:35:43,271 --> 00:35:43,770 ঠিক আছে. 494 00:35:43,770 --> 00:35:48,020 এই বিন্দু পর্যন্ত, কোন প্রশ্ন? 495 00:35:48,020 --> 00:35:48,890 সব ভাল? 496 00:35:48,890 --> 00:35:49,390 ঠিক আছে. 497 00:35:49,390 --> 00:35:52,890 498 00:35:52,890 --> 00:35:57,430 >> এবং তারপর আপনি শুরু করতে চান কার্যকলাপ, এটা বেশ সহজ. 499 00:35:57,430 --> 00:35:59,904 আমরা শুধু কল startActivity পদ্ধতি. 500 00:35:59,904 --> 00:36:04,260 501 00:36:04,260 --> 00:36:07,355 এবং তারপর আমরা অভিপ্রায় মধ্যে পাস আমরা শুধু সংজ্ঞায়িত করেছেন যে বস্তু. 502 00:36:07,355 --> 00:36:10,640 503 00:36:10,640 --> 00:36:16,140 দুর্ভাগ্যবশত, আমরা সত্যিই এই প্রদর্শন করতে পারবে না. 504 00:36:16,140 --> 00:36:23,000 আমি আসলে আমরা রান করতে পারেন প্রত্যাশী ছিল এই এবং সেমিনার তা দেখাতে বরাবর, 505 00:36:23,000 --> 00:36:26,661 কিন্তু দুর্ভাগ্যবশত না. 506 00:36:26,661 --> 00:36:28,980 ওহ, মানুষ. 507 00:36:28,980 --> 00:36:29,480 আমি বুঝতে পেরেছি. 508 00:36:29,480 --> 00:36:32,134 ওহ, আমরা চেষ্টা করুন এবং ATB.exe হত্যা করতে যাচ্ছেন. 509 00:36:32,134 --> 00:36:43,510 510 00:36:43,510 --> 00:36:45,214 ঠিক আছে. 511 00:36:45,214 --> 00:36:45,714 পুনরায় চালু করুন. 512 00:36:45,714 --> 00:36:53,490 513 00:36:53,490 --> 00:36:56,262 এটা কাজ করে নি? 514 00:36:56,262 --> 00:36:57,710 ঠিক আছে, ওহ. 515 00:36:57,710 --> 00:37:00,660 সুতরাং এখন এটা আসলে কম্পাইল. 516 00:37:00,660 --> 00:37:02,410 ওহ. 517 00:37:02,410 --> 00:37:04,420 দুর্ভাগ্যবশত, আছে কোনো ডিভাইস চলমান. 518 00:37:04,420 --> 00:37:06,040 এর চেষ্টা করুন এবং আমার এমুলেটর পুনরায় আরম্ভ করা যাক. 519 00:37:06,040 --> 00:37:56,335 520 00:37:56,335 --> 00:37:57,880 আহ, আমরা সেখানে যান. 521 00:37:57,880 --> 00:37:59,050 এটা দেখা যায়. 522 00:37:59,050 --> 00:38:00,070 ঠিক আছে. 523 00:38:00,070 --> 00:38:06,010 তাই আমি আরম্ভ করা যাচ্ছে না আমার আমার অ্যান্ড্রয়েড এমুলেটর উপর অ্যাপ্লিকেশন. 524 00:38:06,010 --> 00:38:08,330 এবং আমরা জিনিস আছে আমরা এখন শুধু সংজ্ঞায়িত যে. 525 00:38:08,330 --> 00:38:13,620 সুতরাং আমরা লেবেল আছে, টেক্সট দেখুন, টেক্সট ক্ষেত্রের, এবং তারপর বাটন. 526 00:38:13,620 --> 00:38:18,449 তাই আমি ইনপুট করা যাচ্ছে না অধিকার এখানে আমার নাম, 527 00:38:18,449 --> 00:38:19,990 এবং সেখানে আমরা যেতে, এটা টেক্সট পরিবর্তন. 528 00:38:19,990 --> 00:38:25,980 আমরা ফু টাইপ সুতরাং, এটা foo বিন্যাস পরিবর্তন করা যাচ্ছে. 529 00:38:25,980 --> 00:38:29,040 >> এবং আমি ক্লিক করুন বাটন সক্রিয় করুন যা 530 00:38:29,040 --> 00:38:34,560 আসলে আমরা একটি আরম্ভ করার জন্য লিঙ্ক কার্যকলাপ নতুন আশা, এই কাজ করবে 531 00:38:34,560 --> 00:38:35,190 আমরা সেখানে যান. 532 00:38:35,190 --> 00:38:36,760 এটা নতুন কার্যকলাপ আরম্ভ করা হয়. 533 00:38:36,760 --> 00:38:40,001 534 00:38:40,001 --> 00:38:47,010 ফিরে যেতে, আমরা প্রেস করতে পারেন এখানে ডান বাটন. 535 00:38:47,010 --> 00:38:47,510 অথবা না. 536 00:38:47,510 --> 00:38:49,610 ওহ, আমরা সেখানে যান. 537 00:38:49,610 --> 00:38:51,450 ওহো. 538 00:38:51,450 --> 00:38:52,611 যে খারাপ ছিল. 539 00:38:52,611 --> 00:38:53,890 ঠিক আছে. 540 00:38:53,890 --> 00:38:58,550 >> তাই এখন আমরা বাস্তবায়িত হয়েছে যে Android এর মধ্যে কিছু মৌলিক উপাদান, 541 00:38:58,550 --> 00:39:04,800 আমরা চেষ্টা এবং কিছু কি করতে পারেন আরো জটিল জিনিস. 542 00:39:04,800 --> 00:39:10,070 সুতরাং প্রথম, এর চেষ্টা করুন এবং বার্তা পাস এক কার্যকলাপ থেকে অন্য. 543 00:39:10,070 --> 00:39:13,760 সুতরাং আসুন আমরা পাস করতে চান বলা যাক প্রধান কার্যকলাপ থেকে একটি নাম 544 00:39:13,760 --> 00:39:16,710 বিড়াল কার্যকলাপ. 545 00:39:16,710 --> 00:39:19,740 এবং একটি নাম হবে এই nameText থেকে প্রাপ্ত. 546 00:39:19,740 --> 00:39:23,510 547 00:39:23,510 --> 00:39:30,160 >> ঠিক আছে, তাই প্রথম, আমরা চলুন এখানে ডান নাম উদ্ধার করে. 548 00:39:30,160 --> 00:39:32,230 স্ট্রিং নাম সমান nameText.getText (). toString (). 549 00:39:32,230 --> 00:39:39,588 550 00:39:39,588 --> 00:39:41,420 ঠিক আছে. 551 00:39:41,420 --> 00:39:52,260 এবং তারপর আমরা এই জিনিস ব্যবহার করতে পারেন , intent.putExtra (নাম) বলা 552 00:39:52,260 --> 00:39:57,650 এবং তারপর এটি আসলে চায় এই অতিরিক্ত ক্ষেত্রের জন্য একটি কী. 553 00:39:57,650 --> 00:40:05,520 >> তাই আমি একটি নতুন সংজ্ঞায়িত করা যাচ্ছে না কী, আমরা EXTRA_NAME কল করব. 554 00:40:05,520 --> 00:40:11,570 555 00:40:11,570 --> 00:40:17,160 তাই আমি এই ব্যবহার করা যাচ্ছে না কী, CatActivity.EXTRA_NAME, 556 00:40:17,160 --> 00:40:21,010 এবং তারপর নাম নিজেই পাস. 557 00:40:21,010 --> 00:40:26,370 >> ঠিক আছে, তাই এখন আমরা আসলে উদ্ধার করতে পারেন নতুন CatActivity মধ্যে এই. 558 00:40:26,370 --> 00:40:38,650 আমরা ব্যবহার আছে, যে কাজ করতে অভিপ্রায় getIntent পদ্ধতি সমান. 559 00:40:38,650 --> 00:40:41,360 সুতরাং এখন এটা যাচ্ছে অভিপ্রায় উদ্ধার করে 560 00:40:41,360 --> 00:40:45,070 এই নতুন কার্যকলাপ কল করতে ব্যবহৃত হয়. 561 00:40:45,070 --> 00:40:50,340 সুতরাং আপনি স্ট্রিং উদ্ধার করতে চান আসলে আমরা অভিপ্রায় ভিতরে রাখা যে, 562 00:40:50,340 --> 00:41:00,255 আপনি যদি একটি intent.getStringExtra ব্যবহার করতে পারেন এবং তারপর একই কী পাস, 563 00:41:00,255 --> 00:41:04,080 564 00:41:04,080 --> 00:41:10,570 >> ঠিক আছে, তাই এখন এর আমরা আপনাকে বলে দিন এই ক্ষেত্র পরিবর্তন করতে চান. 565 00:41:10,570 --> 00:41:14,422 566 00:41:14,422 --> 00:41:15,630 ঠিক এই ক্ষেত্র পরিবর্তন করুন. 567 00:41:15,630 --> 00:41:18,400 568 00:41:18,400 --> 00:41:20,900 এবং এর ফন্ট করা যাক এই ক্ষেত্রের আকার বড়. 569 00:41:20,900 --> 00:41:26,480 তাই আমি এই 20 ডিপি হতে চান বলে. 570 00:41:26,480 --> 00:41:28,340 ঠিক আছে. 571 00:41:28,340 --> 00:41:32,070 এবং আমি একটি যোগ করা যাচ্ছে না এই TextView জন্য আইডি, 572 00:41:32,070 --> 00:41:35,690 এবং আমি text_cat কল করা যাচ্ছে না. 573 00:41:35,690 --> 00:41:41,170 574 00:41:41,170 --> 00:41:41,670 দুঃখিত. 575 00:41:41,670 --> 00:41:45,630 576 00:41:45,630 --> 00:41:51,310 >> এবং ফিরে CatActivity মধ্যে, আগের মতই চুক্তি. 577 00:41:51,310 --> 00:41:55,090 আমরা কিছু ক্ষেত্র নির্ধারণ করতে যাচ্ছেন. 578 00:41:55,090 --> 00:41:58,890 এখানে এটি হতে যাচ্ছে একটি TextView catText. 579 00:41:58,890 --> 00:42:03,500 580 00:42:03,500 --> 00:42:11,750 এবং তারপর catText TextView সমান findViewByID, r.ID.text_cat. 581 00:42:11,750 --> 00:42:17,230 582 00:42:17,230 --> 00:42:18,780 ঠিক আছে. 583 00:42:18,780 --> 00:42:24,100 এবং তারপর এখানে ফিরে, আমি আছি টেক্সট অধিকার সেট যাচ্ছে 584 00:42:24,100 --> 00:42:28,120 আমরা জন্য উদ্ধার পর অভিপ্রায় থেকে এটা. 585 00:42:28,120 --> 00:42:30,207 586 00:42:30,207 --> 00:42:30,790 , setText (নাম). 587 00:42:30,790 --> 00:42:36,020 588 00:42:36,020 --> 00:42:38,056 >> ঠিক আছে, তাই এর যে চেষ্টা করে. 589 00:42:38,056 --> 00:42:39,070 প্লে বাটন ক্লিক করুন. 590 00:42:39,070 --> 00:42:41,830 591 00:42:41,830 --> 00:42:43,445 আমি একই ডিভাইস ব্যবহার করা যাচ্ছে না. 592 00:42:43,445 --> 00:42:47,770 593 00:42:47,770 --> 00:42:50,380 আবার এখানে. 594 00:42:50,380 --> 00:42:57,030 তাই আমি ইনপুট না বলা যাক আমরা কোনো নাম উল্লেখ না করে, 595 00:42:57,030 --> 00:42:59,330 এর কি দেখতে দিন. 596 00:42:59,330 --> 00:43:02,150 তাই এখন মনে হচ্ছে যে কিছুই নেই. 597 00:43:02,150 --> 00:43:10,390 তাই আমরা ফিরে যান এবং ইনপুট আমাদের নাম, এটা ঠিক ফ্রেড বলে যাচ্ছে. 598 00:43:10,390 --> 00:43:14,670 সুতরাং আমরা আসলে বার্তা প্রেরণ করতে পারেন এক কার্যকলাপ থেকে অন্য. 599 00:43:14,670 --> 00:43:15,170 ঠিক আছে. 600 00:43:15,170 --> 00:43:18,040 601 00:43:18,040 --> 00:43:22,590 >> তাই অন্য মতামত একটি গুচ্ছ আছে আপনার যদি Android ব্যবহার করতে পারেন. 602 00:43:22,590 --> 00:43:29,740 তাই এখন আমরা আছে, অগ্রগতি বার আছে তালিকা দেখ, আমরা, টগল বোতাম আছে 603 00:43:29,740 --> 00:43:33,950 এবং আপনি সত্যিই চেয়েছিলেন যে সম্পর্কে আরো জানতে, 604 00:43:33,950 --> 00:43:36,790 আপনি আসলে এই ওয়েব পেজ ভিজিট করতে পারেন. 605 00:43:36,790 --> 00:43:41,160 তারা বিভিন্ন সম্পদ ধারণ করে. 606 00:43:41,160 --> 00:43:45,230 উদাহরণস্বরূপ, এপিআই তাই আসলে এখানে ডান কৌশল 607 00:43:45,230 --> 00:43:50,885 আপনার জন্য কিছু কোড উদাহরণ দেয় অ্যান্ড্রয়েড লাইব্রেরি নির্দিষ্ট বৈশিষ্ট্য. 608 00:43:50,885 --> 00:43:53,692 609 00:43:53,692 --> 00:43:57,560 >> এবং কয়েক টিউটোরিয়াল আমি দরকারী পাওয়া যখন অ্যানড্রইড সম্পর্কে জানতে. 610 00:43:57,560 --> 00:44:06,890 যে সরকারী টিউটোরিয়াল নিজেই, এবং ঠিক এই অন্যান্য টিউটোরিয়াল. 611 00:44:06,890 --> 00:44:10,200 এবং পরিশেষে, আপনি আসলে করতে পারেন বিভিন্ন লাইব্রেরি ব্যবহার 612 00:44:10,200 --> 00:44:12,710 আপনার Android এর জন্য আবেদন. 613 00:44:12,710 --> 00:44:16,370 এখন, এই আসলে প্রসারিত আপনার অ্যাপ্লিকেশন এর কার্যকারিতা 614 00:44:16,370 --> 00:44:19,665 না করেও সত্যিই অনেক কোড লিখুন. 615 00:44:19,665 --> 00:44:21,540 downside হয়, হয় অবশ্যই, আপনি যে আসলে 616 00:44:21,540 --> 00:44:23,890 লাইব্রেরি নিজেকে জানার আছে. 617 00:44:23,890 --> 00:44:29,170 >> সুতরাং উদাহরণস্বরূপ, যদি আপনি করতে চান তাহলে ড্রপবক্স মেঘ প্রযুক্তির ব্যবহার, 618 00:44:29,170 --> 00:44:33,400 তারপর আপনি ড্রপবক্স API- টি ব্যবহার করতে পারেন. 619 00:44:33,400 --> 00:44:36,530 ফেসবুক API সঙ্গে অনুরূপ. 620 00:44:36,530 --> 00:44:40,490 এবং তারপর আসলে কয়েক আছে বিভিন্ন অন্যান্য বিবিধ লাইব্রেরি 621 00:44:40,490 --> 00:44:41,700 আপনি ব্যবহার করতে পারেন. 622 00:44:41,700 --> 00:44:45,560 আপনার মত, পেতে চেষ্টা করছেন, একটি নির্দিষ্ট ওয়েবসাইট থেকে JSON, 623 00:44:45,560 --> 00:44:49,560 তারপর আমি Google JSON, মনে লাইব্রেরি বেশ সহায়ক হবে. 624 00:44:49,560 --> 00:44:56,200 সুতরাং এখন, যে একটি JSON পরিবর্তন একটি জাভা বস্তুর মধ্যে টেক্সট ফরম্যাট, 625 00:44:56,200 --> 00:44:58,600 এবং তদ্বিপরীত. 626 00:44:58,600 --> 00:45:01,110 >> এবং তারপর রেট্রোফিট এবং পিকাসো আছে. 627 00:45:01,110 --> 00:45:07,240 এবং যে আপনি use-- করতে চান, তাহলে এর যে আপনি বিশ্রাম এপিআই ব্যবহার করছেন জন্য. 628 00:45:07,240 --> 00:45:13,300 এবং পিকাসো, আপনি ইমেজ ব্যবহার করছেন আপনার Android এর জন্য আবেদন. 629 00:45:13,300 --> 00:45:14,350 ঠিক আছে. 630 00:45:14,350 --> 00:45:18,030 আপনাকে অনেক ধন্যবাদ, এবং মজার কোডিং আছে. 631 00:45:18,030 --> 00:45:19,723