অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং জাভা শেখার পর সকল এনড্রয়েড সফ্টঅয়্যার তৈরি করা যায়?
উত্তর ঃ
-- Android Apps তৈরির জন্য Java Programming language জানা আবশ্যক। তবে শুধু Java Programming language এর syntax জানলে হবে না। কারন Java just একটা language না; একটা echo-system. জাভা program কিভাবে রান করে, JVM কি, কিভাবে Memory management / garbage collection হয়, সেসব বিষয়ে idea থাকতে হবে। আরো অনেক বিষয় আছে। সবচেয়ে ভালো হয়, Effective Java - Second Edition (by Joshua Bloch) [2008] বই টা পুরাটা বুঝে পড়তে পারলে। এখানে জাভার বিভিন্ন বিষয় অনেক সুন্দর ভাবে বলা আছে।
নাকি অরও কোনো বিষয় জানতে হবে?
Java বাদেও আরো অন্যান্য কিছু বিষয়ে ভালো concept/understanding থাকা লাগবে; যেমন:
- XML
- Build System - Gradle
- Networking (e.g. HTTP...request, response, GET/POST/PUT/DELETE)
- Design Pattern
- Operating System basics (Process/Thread/File System ইত্যাদি)
- বিভিন্ন architectural pattern (e.g. MVC/MVVM)
- Linux (জানা থাকলে ভালো; আবশ্যক না; recommended)
No comments:
Post a Comment