somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

আপনি কেন Android বা iOS Apps Development শিখবেন

১০ ই জুলাই, ২০১৫ ভোর ৪:১৯
এই পোস্টটি শেয়ার করতে চাইলে :



সবার জন্য একটি বিশাল বিরক্তির পোস্ট :D … আপনি কেন Android বা iOS Apps Development শিখবেন … নতুনদের জন্য ছোট্ট গাইড লাইন … আগেই বইলা দেই পড়তে পড়তে মইরা যাইবেন কিনতু তাই সাবধান ...

.

You should start to learn Android or iOS Apps development, cause Android and iOS are the FUTURE, yes man this is the reality … এখন মানুষ যেমন মোটামুটি ডেস্কটপ ব্যবহার ছেড়েই দিয়েছে বলা যায় … ঠিক তেমনি অদূর ভবিষ্যতে ল্যাপটপের জায়গা মোটামুটিভাবে নিয়ে নিবে স্মার্ট ফোন আর ট্যাবলেট … মানে ভবিষ্যতের ওয়েব দুনিয়ার একটা বিশাল অংশ জুড়ে থাকবে Android ও iOS ...

.

Linux Kernel এর উপর বেজ করে ডেভেলপ করা গুগল প্রোজেক্ট Android ওপেন সোর্স হবার কারণে এর জনপ্রিয়তা যেমন তুঙ্গে … ঠিক তেমনি Android Apps হল বিলিয়ন ডলার মার্কেটপ্লেস … নিজেকে Android Developer হিসেবে প্রস্তুত করা মানে বিলিয়ন ডলারের মার্কেটে নাম লেখানো … বলাই বাহুল্য জিনিসটা মোটেই সহজ নয় … শুরুটা কিভাবে করবেন? …

.

The best and genuine but the hardest way to be an Android apps Developer …
.
প্রথম স্টেপ, কোন কথা নাই আপনাকে Java শিখতে হবে … ল্যাঙ্গুয়েজ হিসেবে Java যেমন পাওয়ারফুল ঠিক তেমনি একটু কঠিন … Java কে বলা হয়ে থাকে Pure OOP language … আর যাদের OOP নিয়ে কোন অভিজ্ঞতা নাই, তাদের জন্য শুরুতে Java শেখা তাই একটু বেশিই কঠিন … তবে হতাশ হবার কিছু নেই, Java অনেক মজার ল্যাঙ্গুয়েজ … শেখা শুরু করলে দেখবেন সে এক অদ্ভুত জগত …

.

কিভাবে শিখবেন … আমার Java হাতে খড়ি হয় যে বইটি দিয়ে সেটি হল, Java How to Program, by Deitel & Deitel … এর চেয়ে সহজ ভাষায় মনে হয় আর কোন বইয়ে Java শেখানো হয় নাই … A 2 Z শেষ করলে আপনার Java লেভেল Android এর জন্য মোটামুটি রেডি হয়ে যাবে … আমি আরেকটি বই রিকমান্ড করব, Head First Java, by Kathy Sierra …

.

এছাড়া বিভিন্ন অনলাইন রিসোর্সতো আছেই … আমাদের সময়তো এগুলোও ছিল না :|
.
পরবর্তী স্টেপ, এখন apps এর UI elements গুলো ডিক্লেয়ার করা শিখতে হবে, তার জন্য লাগবে XML … XML অনেক সহজ জিনিস … এটা শেখা মোটেই সময় সাপেক্ষ নয় … মোটামুটি বেসিক জ্ঞান থাকলেও চলবে …

.

নেক্সট স্টেপ, এবার একটা ভালো IDE লাগবে … আমি রিকমান্ড করব Eclipse … তবে Google এর নিজস্ব Android Studio IDE ও ব্যবহার করে দেখতে পারেন … এটা যেহেতু, Google শুধু Android apps development এর কথা মাথায় রেখে ডেভেলপ করেছে ... তাই এর অবশ্যই অনেক প্লাস পয়েন্ট আছে … তবে আমি কখনও এটা ট্রাই করিনি … যারা Eclipse এর সাথে আগে থেকেই পরিচিত তাদের জন্য Eclipse-ই ভালো হবে বলে আমি মনে করি … তারপরেও আরও হাজারটা IDE আছে, আপনি যেটায় স্বাচ্ছন্দ্য বোধ করেন সেটাই বেছে নিন …

.

টুইস্টেড স্টেপ, খাড়ান খাড়ান এত ফাল পারতাসেন কেলা, এত ফালাফালির কিছু নাই ! … এখনও অনেক টুইস্ট বাকি আছে ... আপনি Java শিখে ফেলেছেন রাইট? … কিনতু এখন টুইস্ট হল, Android Java is not exactly the standard Java, but learning standard Java will make it much easier for you to pick up Android development … কি ভয় পাইলেন? …

ভয়ের কিসসু নাই :D ... Android SDK তে ব্যবহৃত Java language এর constructs and principles গুলো বুঝতে এই লিঙ্ক থেকে এট্টুস খানি ঘুরে আসুন http://goo.gl/JT01fu

.

খাড়ান, Java শ্যাষ, XML শ্যাষ, IDE ও রেডি ... এই বার আমরা ফাইনাল স্টেজে আইছি ভাই, মুহাহাহাহ :D … এইবার Android SDK নিয়া গুতাগুতির পালা … জিনিসটা আসলে কি? … Android SDK হইল অনেক গুলা টুলের একটা বান্ডল বলতে পারেন … এতে আছে Apps ডেভেলপের জন্য দরকারী Code Library, Debugger, Emulator, Various APIs etc … এই SDK আপনার Apps Development পানির মত সহজ করে দেবে …

.

যেমনঃ Android এর Retrica Apps এর কথাই ধরুন … এই Apps বিভিন্ন ইফেক্ট দিয়ে ছবি তুলতে আপনার স্মার্ট ফোনের Camera access করে তাই না? … বাটন ক্লিক করলে সিলেক্ট করা ইফেক্ট দিয়ে খুব সুন্দর ছবি তুলে ফেলে ... আপনার Apps কে camera access করাতে হলে আপনাকে কোন কোড লিখতে হবে না … বা Apps এ যদি camera focus on/offf করার অপশন রাখতে চান তবে লিখতে হবে না কোন raw code …

.

Google আগে থেকেই SDK তে বিভিন্ন Class বা API তৈরি করে রেখেছে … আপনাকে শুধু প্রয়োজনীয় আর্গুমেন্ট সাপ্লাই করে API call করতে হবে … যেমনঃ এই কাজের জন্য Retrica Apps যে Class API ব্যবহার করে সেটি হল, android.hardware.camera2 :D ...

.

আপনার Apps ডেভেলপমেন্ট সহজ করে দেবার জন্য Google এই রকম শত শত Class API সব SDK তে আগে থেকেই দিয়ে রেখেছে ...

.

মজা না ? … কোন কোড লিখবেন না জাস্ট API ই সব করে দেবে … আর বিভিন্ন কাস্টম ফাংশনালিটি এড করতে অবশ্যই নিজ হাতে Java Code লিখতে হবে … Android SDK কে WordPress ডেভেলপাররা ওয়ার্ডপ্রেসের Codex Library এর সাথে তুলনা করতে পারেন ...

.

তার মানে এবার SDK টা বুঝতে হবে তাই না ? এটার বেসিকটা বুঝতে নিচের দু' লিঙ্ক থেকে একটু ঘুইরা আসিলে ভালা হয় :D http://goo.gl/GYKMEuhttp://goo.gl/JD6DgV


.

একটাবার Android এর সমুদ্রে ঝাঁপ দিলেই বুঝবেন কি মজার জগত এই Android Apps Development … সেই সাথে কত্ত সোজা … শুধু একটু কষ্ট করে Java শিখে ফেললেই ৫০ ভাগ কাজ শেষ …

.

এখন আমরা মোটামুটি রেডি, উপরের যা যা স্টেপ করলেন এখন এই সব Java, XML, SDK সব কিছুর উপর ট্রেনিং এর জন্য Google এর খুব সুন্দর tuts আছে এটা দেখেন … https://goo.gl/LHyOv9

.

কি হইল ভাইগনা খাড়ায়া রইলা ক্যালা ?? :O ... মাম্মা সব শ্যাষ ? এখন কই যামু ? … অকা ভাইগনা এখন কিছু প্রিমিয়াম আর ফ্রি টিউটোরিয়াল গেলার টাইম তুমার …

১) Getting Started with Android

২) Developing for Android with Eclipse

৩) Introduction to Android development

৪) Developing Android Apps

৫) Java Essentials for Android

৬) Make 30 Apps for Android Lollipop

৭) Android course for complete beginners

৮) Android Developer Nanodegree

৯) Android Fundamentals

.

সো এত্ত কিছু … মাথা ঘুরান্টি দিতাসে মাম্মা :( … কিসসু করার নাই ভাইগনা … Android Apps ডেভেলপ করে মাসে কয়েক লাখ টাকা আয় করা সম্ভব … তবে এটা এক বা দু' রাতের ব্যাপার নয় … এক Java শিখতেই সময় লাগবে কম করে হলেও ৫/৬ মাস … মেধার উপর নির্ভর করে এই সময়টা আরও বাড়তে পারে তবে কমবে না শিউর … আর এখানে মনে রাখবেন, একটা ল্যাঙ্গুয়েজ শেখা আর সেটা মাস্টারিং করা দু'টো ভিন্ন টার্ম … একটা ল্যাঙ্গুয়েজ শিখতে কয়েক মাস লাগলেও তা মাস্টারিং করতে কয়েক বছর পর্যন্ত লেগে যায় ...

.

এটা একটি দীর্ঘ মেয়াদী প্রক্রিয়া … আপনি আজ থেকে শুরু করলে দু'দিন পরেই Apps বানিয়ে মার্কেট ফাটাইয়া ফেলবেন এমন আকাশ কুসুম চিন্তা করলে জাস্ট আমাকে কল দিয়েন … আমি জরুরী ভিত্তিতে আপনার পাছায় লাথি দেয়ার সুবন্দোবস্ত করে দিব :3 …

.

সহজ কথায় আপনি আজ থেকে শুরু করলে আগামী ১ বছরের মাঝে কিছু একটা করতে পারবেন আশা করে আগানো যায় … এটা অবশ্যই আপনি কত টুকু মেধাবী তার উপর নির্ভর করে …



এবার আসি দ্বিতীয় পার্টে … যারা Java না শিখে সময় বাঁচাতে চান … একটু তাড়াতাড়ি শুরু করতে চান তাদের জন্য …

The easiest but not the best way to be an Android apps Developer
.
যারা Java শেখার হ্যাসেল থেকে মুক্তি চান … আর একটু দ্রুত মার্কেটে আসতে চান তাদের জন্য Android Apps ডেভেলপের বিভিন্ন Framework রয়েছে …

আপনার যদি HTML5, CSS, JavaScript বা jQuery জানা থাকে তবে আপনার কাজ সহজ করার জন্য রয়েছে বিভিন্ন সহজ Framework … HTML5, CSS, JavaScript বা jQuery এর পাশাপাশি Node.JS বা Angular JS জানা থাকলে তা আরও প্লাস পয়েন্ট …

.

তার মানে মাম্মা তুমি কইতে চাও Java লাগব না :D ... হ ভাইগনা Java না হইলেও কাম চলতো আর কি ... মামু তুমি এত গুলা ভালু :D ...

.

Android এর টপ ফ্রেমওয়ার্কগুলোর মাঝে আছে, Phonegap, Ionic, Sencha Touch, Cordova, jQuery Mobile, Corona SDK ( needs LUA coding ), Titanium Appcelerator ইত্যাদি …

এসব ফ্রেমওয়ার্ক শতভাগ প্রোফেশনাল ... এগুলো দিয়ে ডেভেলপ করা অনেক অনেক এপস Android মার্কেটে লাখ লাখ ডলার আয় করছে ... তাই নিশ্চিন্তে ব্যবহার করতে পারেন ... আপনার কাজ প্রোফেশনালই হবে :) ...

.

আমি সব গুলোর মাঝে Apache Cordova বা Phonegap শেখার পরামর্শ দেব … HTML, CSS, and JavaScript এক্সপার্ট হলে Phonegap দিয়ে খুব ভাল মানের Android Apps Develop করা যায় … এর আরেকটি সুবিধা এটি মাল্টি প্লাটফর্ম সাপোর্ট করে … এটি দিয়ে শুধু Android নয় iOS, BlackBerry ও Windows Apps ও ডেভেলপ করা যায় … Phonegap দিয়ে ডেভেলপ করা কিছু Android ও iOS Apps দেখুন …

.

১) Sworkit Lite

২) HealthTap

৩) My Heart Camera

৪) Fruit Salad ( Game )

৫) Rormix - Music Worth Watching

.

শেষ কথা, Android Apps Develop করা কোন রকেট সাইন্স নয় … চেষ্টা করলেই পারবেন … আর একটা কথা কোন কোচিং সেন্টারে ভর্তি হবার প্রয়োজন নেই …

কোন কোচিং সেন্টার বা ইউনিভার্সিটি আপনাকে Pro Android Developer বানাতে পারবে না ... সব ধরণের কোচিং সেন্টার থেকে ২০০ হাত দূরে থাকুন ... টু বি এন এন্ড্রয়েড ডেভেলপার, এন ইন্টারনেট কানেক্টেড পিসি ইজ মোর দ্যান এনাফ :) ...

বিঃদ্রঃ আমি iOS Apps Development নিয়ে কখনও কাজ করিনি তাই পোস্টে শুধু Android নিয়ে আলোচনা করেছি ...

ফেসবুকে আমি : https://goo.gl/NJFsPu
সর্বশেষ এডিট : ১০ ই জুলাই, ২০১৫ ভোর ৪:৩৮
৭টি মন্তব্য ০টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

ফখরুল সাহেব দেশটাকে বাঁচান।

লিখেছেন আহা রুবন, ০১ লা নভেম্বর, ২০২৪ রাত ৯:৫০





ফখরুল সাহেব দেশটাকে বাঁচান। আমরা দিন দিন কোথায় যাচ্ছি কিছু বুঝে উঠতে পারছি না। আপনার দলের লোকজন চাঁদাবাজি-দখলবাজি নিয়ে তো মহাব্যস্ত! সে পুরাতন কথা। কিন্তু নিজেদের মধ্যে রক্তক্ষয়ী সংঘর্ষ হচ্ছে।... ...বাকিটুকু পড়ুন

শাহ সাহেবের ডায়রি ।। প্রধান উপদেষ্টাকে সাবেক মন্ত্রীর স্ত্রীর খোলা চিঠি!

লিখেছেন শাহ আজিজ, ০১ লা নভেম্বর, ২০২৪ রাত ১০:০৩




সাবেক গৃহায়ণ ও গণপূর্তমন্ত্রী ইঞ্জিনিয়ার মোশাররফ হোসেনকে মুক্তি দিতে অন্তর্বর্তী সরকারের প্রধান উপদেষ্টা ড. মুহাম্মদ ইউনূসের কাছে খোলা চিঠি দিয়েছেন মোশাররফ হোসেনের স্ত্রী আয়েশা সুলতানা। মঙ্গলবার (২৯... ...বাকিটুকু পড়ুন

কেমন হবে জাতীয় পার্টির মহাসমাবেশ ?

লিখেছেন শিশির খান ১৪, ০১ লা নভেম্বর, ২০২৪ রাত ১০:৫৬


জাতীয় পার্টির কেন্দ্রীয় কার্যালয়ে বিক্ষুব্দ ছাত্র জনতা আগুন দিয়েছে তাতে বুড়ো গরু গুলোর মন খারাপ।বুড়ো গরু হচ্ছে তারা যারা এখনো গণমাধ্যমে ইনিয়ে বিনিয়ে স্বৈরাচারের পক্ষে কথা বলে ,ছাত্রলীগ নিষিদ্ধ হওয়াতে... ...বাকিটুকু পড়ুন

দ্বীনদার জীবন সঙ্গিনী

লিখেছেন সামিউল ইসলাম বাবু, ০২ রা নভেম্বর, ২০২৪ রাত ১২:১৩

ফিতনার এই জামানায়,
দ্বীনদার জীবন সঙ্গিনী খুব প্রয়োজন ..! (পর্ব- ৭৭)

সময়টা যাচ্ছে বেশ কঠিন, নানান রকম ফেতনার জালে ছেয়ে আছে পুরো পৃথিবী। এমন পরিস্থিতিতে নিজেকে গুনাহ মুক্ত রাখা অনেকটাই হাত... ...বাকিটুকু পড়ুন

জাতির জনক কে? একক পরিচয় বনাম বহুত্বের বাস্তবতা

লিখেছেন মুনতাসির, ০২ রা নভেম্বর, ২০২৪ সকাল ৮:২৪

বাঙালি জাতির জনক কে, এই প্রশ্নটি শুনতে সোজা হলেও এর উত্তর ভীষণ জটিল। বাংলাদেশে জাতির জনক ধারণাটি খুবই গুরুত্বপূর্ণ, যেখানে একজন ব্যক্তিত্বকে জাতির প্রতিষ্ঠাতা হিসেবে মর্যাদা দেওয়া হয়। তবে পশ্চিমবঙ্গের... ...বাকিটুকু পড়ুন

×