SlideShare a Scribd company logo
1 of 10
Download to read offline
এ েয়ড এি েকশন ডেভলপেম
লকচার 0: কাস ওভারিভউ
১) কাস স

েক

২) কােদর জন
৩) কাস

কাস

ান

৪) কাস ওয়াক
Ahsanul Karim
karim.ahsanul@gmail.com
http://droidtraining.wordpress.com
এ েয়ড এি েকশন ডেভলপেম
প িতিদন ১ িমিলয়েনর বিশ
এ েয়ড িডভাইস
এি েভেটড হয়

সহেজ এবং একই সােথ ফান,
ট াবেলট ও অন ান
িডভাইেসর জন এপস

প িত মােস ১.৫ িবিলয়েনর
বিশ এপস ডাউনেলাড

গল ছাড়াও
িবিভ এপ মােকট

কাস স

েক...
এ েয়ড এি েকশন ডেভলপেম
[১] িনেজ িনেজ স

Setup

ূণ এক

কােসর উে শ [১]

এি েকশন িডজাইন, ডেভলপ এবং ডপলয় করা
Set up your
Development
Environment

Set up AVDs and
Devices for
Testing

Development

Create your
Application

Debugging
and Testing

Build and Run
your Application

Debug your
Application

Prepare your
Application for
Release

Release your
Application

Publishing

Test your
Application
এ েয়ড এি েকশন ডেভলপেম

[২] িকভােব একটা এি েকশন কাজ কের,
িকভােব এি েকশেনর িবিভ রকম
কে

ােন

িনেজেদর মেধ কিমউিনেকট

কের, মাবাইেলর িবিভ
হাডওয় ার েলােক API-এর মাধ েম
ব বহার কের ইত ািদ স

েক জানেবন।

কােসর উে শ [২]
এ েয়ড এি েকশন ডেভলপেম

কােসর উে শ [৩]

[৩] এ েয়েডর Communication-এর
িবিভ API, যমন-Telephony, SMS,
Internet Resources (HTTP) স

েক

ধারণা পােবন এবং ব বহার করেত
পারেবন।

[৪] Location API ও Google Maps
API ব বহার কের লােকশন- বসড
এি েকশন বানােত পারেবন।

[৫] িবিভ উদাহরণ থেক পাওয়া
ধারণা েলা ব বহাের কের Camera ও
multimedia-িভি ক এি েকশনও তির
করেত পারেবন।
এ েয়ড এি েকশন ডেভলপেম
এই কাস

কােদর জন

কাস [১]

আপনার জেন ঃ

● যিদ আপিন পশাগতভােব মাবাইল এি েকশন ডেভলপার হেত চান।
● যিদ িফ ল াি ং মােকেট মাবাইল এি েকশন ডেভলপেমে র কাজ করেত
চান।
● যিদ িবশ িবদ ালেয়র িবিভ

প ােজে

বা গেবষণায় মাবাইল

াটফেম

কান প ােটাটাইপ বানােত চান।
● যিদ আপনার মাবাইল
যটােক আপিন বা েব

াটফম িভি ক কান িবজেনস আইিডয়া থােক
প িদেত চান।
এ েয়ড এি েকশন ডেভলপেম

কােদর জন

এই কােসর জেন দরকার হেব জাভা (এবং অবেজ
স েক প াথিমক িকছু ধারণা।
আশা করব আপিন িনেচর প

কাস [২]

ওিরেয়ে ড) প াগ ািমং ল া েয়জ
ু

েলার উ র জােননঃ

● একটা Class এবং একটা object এর মেধ পাথক িক?
● Abstract class এবং Interface িক?
● extends ও implements িক-ওয়ােডর মেধ

কানটা কখন

ব ব ত হয়?
● static এবং non-static িফে র মেধ পাথক িক? ইত ািদ...

জাভা প াগ ািমং ল া েয়েজর ধারণা েলােক ঝালাই কের িনেত িশ ক ডট কেমর “Java,
ু
অবেজ ওিরেয়ে ড প াগ ািমং ও Android”- কাস ফেলা করেত পােরন:
এ েয়ড এি েকশন ডেভলপেম
প াথিমকভােব ১৬

লকচারসমূহ ...

লকচােরর পিরক না করা হেয়েছ।

লকচার 0- কাস ওভারিভউ
লকচার ১ (ক)-

র আেগঃ এ েয়ড

াটফম পিরিচিত

লকচার ১ (খ)-

ঃ প েয়াজনীয় টু লস এবং প থম এি েকশন

লকচার ২ (ক)- Android Internals:সংি
লকচার ২ (খ)- প েজ

পিরিচিত

াকচার

লকচার ৩- Activity এবং ইউজার ই ারেফস-১
লকচার ৪- Activity এবং ইউজার ই ারেফস-২
লকচার ৫-

ােরজঃ SQLite এবং অন ান

লকচার ৬- ListView ও ListAdapter িনেয় কাজ করা
লকচার ৭- BroadcastReceiver কে

ােন
এ েয়ড এি েকশন ডেভলপেম
লকচার ৮- ব াকগ াউ

Service কে

লকচারসমূহ ...
ােন

লকচার ৯- ওেয়ব সািভেসর সােথ Communication (HTTP GET, POST etc)-১
লকচার ১০- ওেয়ব সািভেসর সােথ Communication (HTTP GET, POST etc) -২
লকচার ১১- Fragment এবং ActionBar (ইউজার ই ারেফস ও নিভেগশন)
লকচার ১২- Location API এবং Google Maps API-১
লকচার ১৩- Location API এবং Google Maps API-২
লকচার ১৪- Sensors এবং Gestures
লকচার ১৫- ContentProvider কে

ােন

লকচার ১৬- Deployment to Google Play এবং অন ান িরেসাস
এ েয়ড এি েকশন ডেভলপেম
●

কাস আগামী ১১ই জানুয়াির, ২০১৪ থেক

● প িত স ােহ ২
● প িত ২-৩

কের ৮ স াহ ব াপী চলেব।

কের লকচার থাকেব।

লকচােরর পের এক

প াক স হামওয়াক থাকেব।

More Related Content

Viewers also liked

Lecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting StartedLecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting StartedAhsanul Karim
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting startedAhsanul Karim
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedAhsanul Karim
 
Multiple Activity and Navigation Primer
Multiple Activity and Navigation PrimerMultiple Activity and Navigation Primer
Multiple Activity and Navigation PrimerAhsanul Karim
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesAhsanul Karim
 
Lecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewLecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewAhsanul Karim
 
Day 15: Content Provider: Using Contacts API
Day 15: Content Provider: Using Contacts APIDay 15: Content Provider: Using Contacts API
Day 15: Content Provider: Using Contacts APIAhsanul Karim
 
Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]Ahsanul Karim
 
Day: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application DevelopmentDay: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application DevelopmentAhsanul Karim
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedAhsanul Karim
 
Android User Interface: Basic Form Widgets
Android User Interface: Basic Form WidgetsAndroid User Interface: Basic Form Widgets
Android User Interface: Basic Form WidgetsAhsanul Karim
 

Viewers also liked (13)

Lecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting StartedLecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting Started
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting started
 
Client-Server
Client-ServerClient-Server
Client-Server
 
AndroidManifest
AndroidManifestAndroidManifest
AndroidManifest
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
 
Multiple Activity and Navigation Primer
Multiple Activity and Navigation PrimerMultiple Activity and Navigation Primer
Multiple Activity and Navigation Primer
 
Day 3: Getting Active Through Activities
Day 3: Getting Active Through ActivitiesDay 3: Getting Active Through Activities
Day 3: Getting Active Through Activities
 
Lecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewLecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick Overview
 
Day 15: Content Provider: Using Contacts API
Day 15: Content Provider: Using Contacts APIDay 15: Content Provider: Using Contacts API
Day 15: Content Provider: Using Contacts API
 
Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]Day 5: Android User Interface [View Widgets]
Day 5: Android User Interface [View Widgets]
 
Day: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application DevelopmentDay: 2 Environment Setup for Android Application Development
Day: 2 Environment Setup for Android Application Development
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting Started
 
Android User Interface: Basic Form Widgets
Android User Interface: Basic Form WidgetsAndroid User Interface: Basic Form Widgets
Android User Interface: Basic Form Widgets
 

More from Ahsanul Karim

লেকচার ১ (ক)- শুরুর আগে:
লেকচার ১ (ক)- শুরুর আগে:লেকচার ১ (ক)- শুরুর আগে:
লেকচার ১ (ক)- শুরুর আগে:Ahsanul Karim
 
Day 9: Make Your App Location Aware using Location API
Day 9: Make Your App Location Aware using Location APIDay 9: Make Your App Location Aware using Location API
Day 9: Make Your App Location Aware using Location APIAhsanul Karim
 
Day 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViewsDay 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViewsAhsanul Karim
 
Day 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViewsDay 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViewsAhsanul Karim
 
Day 6: Android BroadcastReceiver Component
Day 6: Android BroadcastReceiver ComponentDay 6: Android BroadcastReceiver Component
Day 6: Android BroadcastReceiver ComponentAhsanul Karim
 
Day 4: Activity lifecycle
Day 4: Activity lifecycleDay 4: Activity lifecycle
Day 4: Activity lifecycleAhsanul Karim
 
Day 4: Android: UI Widgets
Day 4: Android: UI WidgetsDay 4: Android: UI Widgets
Day 4: Android: UI WidgetsAhsanul Karim
 
Day 4: Android: Getting Active through Activities
Day 4: Android: Getting Active through ActivitiesDay 4: Android: Getting Active through Activities
Day 4: Android: Getting Active through ActivitiesAhsanul Karim
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overviewAhsanul Karim
 
Mobile Banking in Bangladesh: An Incomplete Study
Mobile Banking in Bangladesh: An Incomplete StudyMobile Banking in Bangladesh: An Incomplete Study
Mobile Banking in Bangladesh: An Incomplete StudyAhsanul Karim
 
Ui layout (incomplete)
Ui layout (incomplete)Ui layout (incomplete)
Ui layout (incomplete)Ahsanul Karim
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)Ahsanul Karim
 
Action Bar Sherlock tutorial
Action Bar Sherlock tutorialAction Bar Sherlock tutorial
Action Bar Sherlock tutorialAhsanul Karim
 
Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3Ahsanul Karim
 

More from Ahsanul Karim (16)

লেকচার ১ (ক)- শুরুর আগে:
লেকচার ১ (ক)- শুরুর আগে:লেকচার ১ (ক)- শুরুর আগে:
লেকচার ১ (ক)- শুরুর আগে:
 
Day 9: Make Your App Location Aware using Location API
Day 9: Make Your App Location Aware using Location APIDay 9: Make Your App Location Aware using Location API
Day 9: Make Your App Location Aware using Location API
 
Day 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViewsDay 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViews
 
Day 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViewsDay 8: Dealing with Lists and ListViews
Day 8: Dealing with Lists and ListViews
 
Day 6: Android BroadcastReceiver Component
Day 6: Android BroadcastReceiver ComponentDay 6: Android BroadcastReceiver Component
Day 6: Android BroadcastReceiver Component
 
Day 4: Activity lifecycle
Day 4: Activity lifecycleDay 4: Activity lifecycle
Day 4: Activity lifecycle
 
Day 4: Android: UI Widgets
Day 4: Android: UI WidgetsDay 4: Android: UI Widgets
Day 4: Android: UI Widgets
 
Day 4: Android: Getting Active through Activities
Day 4: Android: Getting Active through ActivitiesDay 4: Android: Getting Active through Activities
Day 4: Android: Getting Active through Activities
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overview
 
Mobile Banking in Bangladesh: An Incomplete Study
Mobile Banking in Bangladesh: An Incomplete StudyMobile Banking in Bangladesh: An Incomplete Study
Mobile Banking in Bangladesh: An Incomplete Study
 
List Views
List ViewsList Views
List Views
 
Ui layout (incomplete)
Ui layout (incomplete)Ui layout (incomplete)
Ui layout (incomplete)
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)
 
Action Bar Sherlock tutorial
Action Bar Sherlock tutorialAction Bar Sherlock tutorial
Action Bar Sherlock tutorial
 
Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3Android Workshop: Day 1 Part 3
Android Workshop: Day 1 Part 3
 
Android 1.8 sensor
Android 1.8 sensorAndroid 1.8 sensor
Android 1.8 sensor
 

Lecture 0 Course Overview

  • 1. এ েয়ড এি েকশন ডেভলপেম লকচার 0: কাস ওভারিভউ ১) কাস স েক ২) কােদর জন ৩) কাস কাস ান ৪) কাস ওয়াক Ahsanul Karim karim.ahsanul@gmail.com http://droidtraining.wordpress.com
  • 2. এ েয়ড এি েকশন ডেভলপেম প িতিদন ১ িমিলয়েনর বিশ এ েয়ড িডভাইস এি েভেটড হয় সহেজ এবং একই সােথ ফান, ট াবেলট ও অন ান িডভাইেসর জন এপস প িত মােস ১.৫ িবিলয়েনর বিশ এপস ডাউনেলাড গল ছাড়াও িবিভ এপ মােকট কাস স েক...
  • 3. এ েয়ড এি েকশন ডেভলপেম [১] িনেজ িনেজ স Setup ূণ এক কােসর উে শ [১] এি েকশন িডজাইন, ডেভলপ এবং ডপলয় করা Set up your Development Environment Set up AVDs and Devices for Testing Development Create your Application Debugging and Testing Build and Run your Application Debug your Application Prepare your Application for Release Release your Application Publishing Test your Application
  • 4. এ েয়ড এি েকশন ডেভলপেম [২] িকভােব একটা এি েকশন কাজ কের, িকভােব এি েকশেনর িবিভ রকম কে ােন িনেজেদর মেধ কিমউিনেকট কের, মাবাইেলর িবিভ হাডওয় ার েলােক API-এর মাধ েম ব বহার কের ইত ািদ স েক জানেবন। কােসর উে শ [২]
  • 5. এ েয়ড এি েকশন ডেভলপেম কােসর উে শ [৩] [৩] এ েয়েডর Communication-এর িবিভ API, যমন-Telephony, SMS, Internet Resources (HTTP) স েক ধারণা পােবন এবং ব বহার করেত পারেবন। [৪] Location API ও Google Maps API ব বহার কের লােকশন- বসড এি েকশন বানােত পারেবন। [৫] িবিভ উদাহরণ থেক পাওয়া ধারণা েলা ব বহাের কের Camera ও multimedia-িভি ক এি েকশনও তির করেত পারেবন।
  • 6. এ েয়ড এি েকশন ডেভলপেম এই কাস কােদর জন কাস [১] আপনার জেন ঃ ● যিদ আপিন পশাগতভােব মাবাইল এি েকশন ডেভলপার হেত চান। ● যিদ িফ ল াি ং মােকেট মাবাইল এি েকশন ডেভলপেমে র কাজ করেত চান। ● যিদ িবশ িবদ ালেয়র িবিভ প ােজে বা গেবষণায় মাবাইল াটফেম কান প ােটাটাইপ বানােত চান। ● যিদ আপনার মাবাইল যটােক আপিন বা েব াটফম িভি ক কান িবজেনস আইিডয়া থােক প িদেত চান।
  • 7. এ েয়ড এি েকশন ডেভলপেম কােদর জন এই কােসর জেন দরকার হেব জাভা (এবং অবেজ স েক প াথিমক িকছু ধারণা। আশা করব আপিন িনেচর প কাস [২] ওিরেয়ে ড) প াগ ািমং ল া েয়জ ু েলার উ র জােননঃ ● একটা Class এবং একটা object এর মেধ পাথক িক? ● Abstract class এবং Interface িক? ● extends ও implements িক-ওয়ােডর মেধ কানটা কখন ব ব ত হয়? ● static এবং non-static িফে র মেধ পাথক িক? ইত ািদ... জাভা প াগ ািমং ল া েয়েজর ধারণা েলােক ঝালাই কের িনেত িশ ক ডট কেমর “Java, ু অবেজ ওিরেয়ে ড প াগ ািমং ও Android”- কাস ফেলা করেত পােরন:
  • 8. এ েয়ড এি েকশন ডেভলপেম প াথিমকভােব ১৬ লকচারসমূহ ... লকচােরর পিরক না করা হেয়েছ। লকচার 0- কাস ওভারিভউ লকচার ১ (ক)- র আেগঃ এ েয়ড াটফম পিরিচিত লকচার ১ (খ)- ঃ প েয়াজনীয় টু লস এবং প থম এি েকশন লকচার ২ (ক)- Android Internals:সংি লকচার ২ (খ)- প েজ পিরিচিত াকচার লকচার ৩- Activity এবং ইউজার ই ারেফস-১ লকচার ৪- Activity এবং ইউজার ই ারেফস-২ লকচার ৫- ােরজঃ SQLite এবং অন ান লকচার ৬- ListView ও ListAdapter িনেয় কাজ করা লকচার ৭- BroadcastReceiver কে ােন
  • 9. এ েয়ড এি েকশন ডেভলপেম লকচার ৮- ব াকগ াউ Service কে লকচারসমূহ ... ােন লকচার ৯- ওেয়ব সািভেসর সােথ Communication (HTTP GET, POST etc)-১ লকচার ১০- ওেয়ব সািভেসর সােথ Communication (HTTP GET, POST etc) -২ লকচার ১১- Fragment এবং ActionBar (ইউজার ই ারেফস ও নিভেগশন) লকচার ১২- Location API এবং Google Maps API-১ লকচার ১৩- Location API এবং Google Maps API-২ লকচার ১৪- Sensors এবং Gestures লকচার ১৫- ContentProvider কে ােন লকচার ১৬- Deployment to Google Play এবং অন ান িরেসাস
  • 10. এ েয়ড এি েকশন ডেভলপেম ● কাস আগামী ১১ই জানুয়াির, ২০১৪ থেক ● প িত স ােহ ২ ● প িত ২-৩ কের ৮ স াহ ব াপী চলেব। কের লকচার থাকেব। লকচােরর পের এক প াক স হামওয়াক থাকেব।