কম্পিউটার

2019 সালে একটি Android অ্যাপ কীভাবে বিকাশ করবেন:'নতুন' অ্যান্ড্রয়েডকে আলিঙ্গন করা

অথবা কীভাবে বিটোৎসব ’19 অ্যাপটি বাস্তবে পরিণত হয়েছে

পটভূমি:প্যান্থিয়ন ’17 ⏪

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

প্যানথিয়ন '17 - Google Play এ অ্যাপস
তরুণদের তাদের প্রযুক্তিগত দক্ষতা প্রদর্শনের জন্য একটি জাতীয় প্ল্যাটফর্ম প্রদানের প্রচেষ্টায়; প্রদর্শন করা হচ্ছে... play.google.com

এটি প্রায় 120টি পর্যালোচনা সহ 4.9 রেট করা হয়েছিল, যা Google এর বটগুলি কোনও কারণে সরিয়ে দিয়েছে, তবে এটি অন্য সময়ের জন্য একটি গল্প। আমরা অ্যাপের উত্স ভাগ করার জন্য কিছু অনুরোধ পেয়েছি, কিন্তু আমরা অনেক কারণে প্রত্যাখ্যান করেছি — কিন্তু বেশিরভাগ কারণ আমরা কোডটির সাথে সন্তুষ্ট ছিলাম না, বিশেষ করে অংশগুলি শেষের কাছাকাছি চলে গেছে। লোকেদের কাছ থেকে শিখতে এবং/অথবা ব্যবহার করার জন্য যথেষ্ট ভাল কোড লেখার জন্য আমাদের কাছে যথেষ্ট সময় এবং অভিজ্ঞতা ছিল না।

এই আমরা আবার যাব! ?

নভেম্বর 2018-এর দিকে দ্রুত এগিয়ে যান:অঙ্কিত আগরওয়াল (তিনি সেই 'ফেস্ট গায়') আমাকে আমাদের বার্ষিক সামাজিক-সাংস্কৃতিক উৎসব বিটোৎসবের দলে যোগ দিতে বলেন, যেটিতে আমি সম্মতি জানাচ্ছি, কারণ আমি অ্যান্ড্রয়েডকে আবার দেখার জন্য কিছু অজুহাত খুঁজছিলাম। এইবার আমি অ্যাপটিতে কাজ করার জন্য অশাঙ্ককে রাজি করিয়েছি (অনেক বোঝানো হয়েছে!)।

আমরা ডিসেম্বরে তেমন কিছু করিনি, কিন্তু আমি আর্কিটেকচার কম্পোনেন্টস, অ্যান্ড্রয়েডএক্স, জেটপ্যাক ইত্যাদির মতো বিষয়গুলি পড়তে শুরু করেছিলাম৷ আমি গত কয়েক মাস ধরে কোটলিনের সাথে পরিচিত হয়েছি, কয়েকটি কোর্স যন্ত্রমূলক ছিল:একটি দুটি অংশ এক এবং একমাত্র হাদি হারিরির কোর্স এবং স্বেতলানা ইসাকোভা এবং আন্দ্রে ব্রেসলাভের (যা তিনি KotlinConf 2018-এ প্রবর্তন করেছিলেন) দ্বারা সাম্প্রতিক আরেকটি। কোটলিন এইভাবে অ্যাপটির জন্য সুস্পষ্ট পছন্দ ছিল।

কোটলিন প্রোগ্রামিংয়ের ভূমিকা
কোটলিন 1.0 ফেব্রুয়ারী 2016 এ প্রকাশিত হয়েছিল, এবং সেই সময় থেকে এটি সারা বিশ্বের ডেভেলপারদের দ্বারা গ্রহণ করা হয়েছে... shop.oreilly.com
জাভা ডেভেলপারদের জন্য কোটলিন | কোর্সেরা
JetBrains থেকে জাভা ডেভেলপারদের জন্য কোটলিন। কোটলিন প্রোগ্রামিং ভাষা হল একটি আধুনিক ভাষা যা আপনাকে আরও কিছু দেয়... www.coursera.org

সিদ্ধান্ত?

জানুয়ারির প্রথমার্ধও খুব বেশি কোড লেখা হয়নি, কারণ আমি ব্যস্ত ছিলাম এবং 16 জানুয়ারি পর্যন্ত কলেজে পৌঁছাতে পারিনি। তবে, আমরা কিছু বড় সিদ্ধান্ত নিয়েছিলাম:

  • একচেটিয়াভাবে Kotlin ব্যবহার করুন
  • ফিচার-ভিত্তিক প্যাকেজিং ব্যবহার করুন
  • AndroidX এর সাথে Jetpack আর্কিটেকচার উপাদান ব্যবহার করুন
  • Min API হিসেবে API 21 ব্যবহার করুন (22 একটি ভাল পছন্দ হতে পারে)
  • Android Studio Canary ব্যবহার করুন
  • Git Flow এবং SemVer ব্যবহার করুন
  • উৎসবের পরে এটিকে সর্বজনীন করার জন্য যথেষ্ট ভাল কোড লিখুন?
2019 সালে একটি Android অ্যাপ কীভাবে বিকাশ করবেন: নতুন  অ্যান্ড্রয়েডকে আলিঙ্গন করা
AndroidX এর সাথে Jetpack

তাই মূলত, 2017 সালে একটি অ্যাপ তৈরির সমস্ত অভিজ্ঞতা থেকে 2019 সালে রক্তপাতের প্রান্ত পর্যন্ত একটি হার্ড রিসেট। এটি সত্যিই উত্তেজনাপূর্ণ, কিন্তু একটি বড় চ্যালেঞ্জও ছিল।

কোড কোড কোড! ?

আমরা সিদ্ধান্ত নিয়েছি যে অশাঙ্ক অ্যাপের ব্যাকএন্ডের (ডিবি এবং নেটওয়ার্কিং, এফসিএমের সাথে বিজ্ঞপ্তি, ব্যাকগ্রাউন্ড প্রসেসিং) যত্ন নেব এবং আমি ফ্রন্টএন্ড এবং ইন্টিগ্রেশনের যত্ন নেব, ঠিক যেমন আমরা প্যানথিয়ন '17-এর জন্য করেছি। শুরু করার সময় এবং আমরা কাজ করার সময় অনেক সংস্থান কাজে এসেছিল, কিন্তু এখন পর্যন্ত সেরা ছিল Google দ্বারা অফার করা এই দুর্দান্ত কোডল্যাবগুলি:

    রুম
  • আপনার Android অ্যাপে Kotlin Coroutines ব্যবহার করা
  • ডেটা বাইন্ডিং কোডল্যাব
  • নেভিগেশন কোডল্যাব:(নেভিগেশন আর্কিটেকচার কম্পোনেন্ট)
  • ওয়ার্ক ম্যানেজারের সাথে পটভূমিতে কাজ
Google Codelabs
Google Developers Codelabs একটি নির্দেশিত, টিউটোরিয়াল, হ্যান্ডস-অন কোডিং অভিজ্ঞতা প্রদান করে। বেশীরভাগ কোডল্যাব আপনাকে দিয়ে যাবে… codelabs.developers.google.com

এছাড়াও, Google-এর Sunflower এবং Google IO 18 অ্যাপগুলি রেফারেন্সের উদ্দেশ্যে আদর্শ কোডবেস ছিল। অ্যান্ড্রয়েড ডেভ সামিট অ্যাপটিও রেফারেন্সের জন্য একটি ভাল উত্স হতে পারে, যদি আমি এটি সম্পর্কে আগে জানতাম!

googlesamples/android-sunflower
অ্যান্ড্রয়েড জেটপ্যাকের সাথে Android বিকাশের সর্বোত্তম অনুশীলনের চিত্রিত একটি বাগান করার অ্যাপ। - googlesamples/android-sunflower github.com

আমাদের অস্ত্রাগারে এগুলো দিয়ে, আমরা কোডিং শুরু করি। আমি নতুন নেভিগেশন আর্কিটেকচার উপাদান ব্যবহার করার সিদ্ধান্ত নিয়েছি একক-অ্যাকটিভিটি অ্যাপ আর্কিটেকচার বাস্তবায়ন করতে . অশাঙ্ক রুম এবং এফসিএম দিয়ে শুরু করেছিলেন। আমি কোইন ব্যবহার করার কথাও ভাবছিলাম IoC এর জন্য , কিন্তু এতটা নিশ্চিত ছিল না।

ঘটনাক্রমে, জো বার্চ ঠিক সেই সময়ে caster.io-তে একটি Koin কোর্স চালু করেছিলেন (ফিচারগুলি ছোট, পেশাদারদের দ্বারা পয়েন্ট কোর্স, প্রতিটি লঞ্চের সময় এক সপ্তাহের জন্য বিনামূল্যে!), এবং এটির সাথে যাওয়ার সিদ্ধান্ত নিয়েছে। সেখানে কোন আফসোস নেই! সিরিয়াসলি, অ্যান্ড্রয়েড সমর্থন আশ্চর্যজনক এবং ডকুমেন্টেশন অসাধারণ ❤️

কোইন
এই কোর্সে, আমরা সম্পূর্ণরূপে কার্যকরী নির্মাণের মাধ্যমে Koin নামে পরিচিত একটি নির্ভরতা ইনজেকশন ফ্রেমওয়ার্ক সম্পর্কে শিখব... caster.io

নেভিগেশন এবং কয়েন সেটআপের সাথে, আমি UI দিয়ে শুরু করেছিলাম, সিদ্ধান্ত নিয়েছিলাম যে বস্তু নকশা উপাদানগুলি ব্যবহার করা একচেটিয়াভাবে UI এর জন্য যার জন্য নির্দেশিকা এবং ডক্স কাজে এসেছে। এছাড়াও, আমার ছিল ডেটা বাইন্ডিং ব্যবহার করতে কারণ আমি ইহা ভালোবাসি! ইতিমধ্যে অশাঙ্কওয়ার্ক ম্যানেজার, বাস্তবায়ন করেছেন যেটি আমরা Firebase জব ডিসপ্যাচারের পরিবর্তে ব্যবহার করার সিদ্ধান্ত নিয়েছি , পুরো জেটপ্যাক যাচ্ছে!

আমি প্রথম যে জিনিসটি তৈরি করেছি তা হ'ল সময়সূচী UI, যা আমাকে আর্কিটেকচার উপাদানগুলির সাথে আরামদায়ক হতে সাহায্য করেছিল। এটি করার সাথে সাথে, আমি নিবন্ধন-প্রবাহ UI-তে চলে গেলাম, সম্ভবত অ্যাপের সবচেয়ে জটিল অংশ, যেটিতে লাইভ-ভ্যালিডেটেড ফর্মগুলির সাথে তিনটি ধাপ বাস্তবায়নের জন্য লাইভডেটা এবং নেভিগেশনের উন্নত ব্যবহার বৈশিষ্ট্যযুক্ত (নিজের একটি ব্লগ পোস্টের মূল্য, আসছে শীঘ্রই?!). এটি আমাকে এই উপাদানগুলিতে অনেক বেশি আত্মবিশ্বাসী করে তুলেছে এবং সেখান থেকে এটি একটি মসৃণ যাত্রা ছিল। আমরা পরিকল্পিত বৈশিষ্ট্যগুলি সম্পন্ন করেছি, কিছু গটচাস আবিষ্কার করেছি, কিছু বাগ সংশোধন করেছি৷

লঞ্চ?

প্রধান বৈশিষ্ট্যগুলি বাস্তবায়নের সাথে, আমরা কিছু UI ব্রাশ-আপ করেছি, কিছু চূড়ান্ত TODO সম্পন্ন করেছি এবং লঞ্চের জন্য প্রস্তুত ছিলাম! একটি সমাপ্তি স্পর্শ হিসাবে, আমি এমন কিছু যোগ করেছি যা আমি সব সময় ধরে পরিকল্পনা করছিলাম:

প্রতিটি কনফিগারেশন পরিবর্তনে একটি ভিন্ন রঙের থিম! এটি ফেস্টের থিমের প্রশংসা করার জন্য করা হয়েছিল:“এশিয়ার রং”

অ্যাপটি 11 ফেব্রুয়ারি, 2019 তারিখে প্লে স্টোরে লাইভ ছিল! ??

Bitotsav '19 - Google Play এ অ্যাপস
বিড়লা ইনস্টিটিউট অফ টেকনোলজির 29তম সংস্করণ বিটোৎসব '19, মেসরার বার্ষিক সামাজিক-সাংস্কৃতিক ফেস্ট নেওয়ার জন্য প্রস্তুত... play.google.com
2019 সালে একটি Android অ্যাপ কীভাবে বিকাশ করবেন: নতুন  অ্যান্ড্রয়েডকে আলিঙ্গন করা
Bitotsav ’19 অ্যাপ

সমাধান এবং আপডেট

আমরা কয়েক ঘন্টার মধ্যে দুটি বাগ (একমাত্র!) মুখোমুখি হয়েছিলাম, যা আমরা এখনই ঠিক করেছি। প্রথমটি suspend চিহ্নিত করা DAO পদ্ধতির সাথে সম্পর্কিত , কিন্তু আমি এখনও 100% নিশ্চিত নই ঠিক কেন এটি ঘটছিল?। দ্বিতীয়টি অস্পষ্টতার কারণে ঘটেছিল যার ফলে সিরিয়ালাইজেশন ব্যর্থ হয়েছিল, এবং এটি সহজেই Keep a দিয়ে ঠিক করা হয়েছিল নোটেশন।

তারপরে আমি পরবর্তী আপডেটে কাজ শুরু করেছিলাম, যেটিতে আমি ফিডে লিডারবোর্ড এবং অন্যান্য কিছু পরিবর্তনের সাথে ফেস্টের জন্য রাতের ইভেন্টগুলি যোগ করেছিলাম। একটি তৃতীয় আপডেট আরও কিছু ছোটখাট বৈশিষ্ট্য যোগ করার পরে৷

উৎসবটি ভালই চলছিল, এবং অ্যাপটি 1000 জনের বেশি অংশগ্রহণকারী ব্যবহার করেছেন!

আমাদের বন্ধু সুশান্ত গুপ্তের সার্ভারে একটি ভুল ডিবি এন্ট্রির কারণে আমরা একটি ছোটখাটো সমস্যার সম্মুখীন হয়েছিলাম, যিনি পরে একই বিষয়ে একটি নাটকীয় ব্লগ পোস্ট লিখেছিলেন৷

Bitotsav '19 ওয়েবসাইটে DDoS আক্রমণ
এটি একটি প্রযুক্তিগত লেখা নয়। এটি এমন একটি গল্প যা আমি শেয়ার করতে চাই যা বিভিন্ন ওয়েব ও অ্যাপের জন্য একটি পাঠ হতে পারে… cs.sonudoo.com

ফেস্টের পরে, আমরা একটি চূড়ান্ত আপডেট প্রকাশ করেছি, ইভেন্টের বিশদ বিবরণ, ফিড ইত্যাদিকে অ্যাপের অংশ হিসাবে JSON হিসাবে সংরক্ষণ করেছি এবং গোপনীয়তার কারণে আয়োজকদের যোগাযোগের নম্বরগুলি সংশোধন করেছি৷

সর্বজনীন হচ্ছে!

কোডটি ওপেন সোর্স করার সময় ছিল! এই সময়ে, আমরা বোধগম্য কোড লেখার যত্ন নিয়েছিলাম, এবং এটি বিশ্বের জন্য প্রস্তুত ছিল। আমি একটি চটকদার README প্রস্তুত করেছি, এবং সংগ্রহস্থলের ইতিহাস থেকে যোগাযোগের নম্বরগুলি সরাতে, আমরা আশ্চর্যজনক BFG রেপো ক্লিনার টুল ব্যবহার করেছি৷

Bitotsav ’19 অ্যাপের কোডটি এখন সর্বজনীন, যে কেউ পর্যালোচনা করতে, উল্লেখ করতে, শিখতে বা ব্যবহার করতে পারেন! এটি পরীক্ষা করে দেখুন এবং একটি ছেড়ে যেতে ভুলবেন না? ?

aksh1618/Bitotsav-19
বিটোৎসব '19 এর জন্য অফিসিয়াল অ্যাপ। GitHub এ একটি অ্যাকাউন্ট তৈরি করে aksh1618/Bitotsav-19 উন্নয়নে অবদান রাখুন। github.com

চ্যালেঞ্জ?

উন্নয়নের সময় আমরা কিছু চ্যালেঞ্জের সম্মুখীন হয়েছি:

  • সময় সীমাবদ্ধতা: আমরা যে প্রধান চ্যালেঞ্জের মুখোমুখি হয়েছিলাম তা হল খুব সীমিত সময় খুব নতুন ধারণাগুলি শিখতে এবং সেগুলি ব্যবহার করে একটি অ্যাপ তৈরি করতে ব্যবহার করা যা শত শত দ্বারা ব্যবহার করা যায়৷ এই সময়ের সীমাবদ্ধতার কারণে প্রচুর একটানা ঘন্টা লাগানো হয়েছে, যার ফলে স্ট্রেস এবং ক্লান্তি দেখা দিয়েছে, কিন্তু আমরা পাওয়ার এবং ডেলিভারি করতে পেরেছি!
  • করোটিন সহ ওয়ার্ক ম্যানেজার: প্রযুক্তিগত দিক থেকে, আমরা WorkManager এবং Coroutines-এর সাথে কিছু ছোটখাটো চ্যালেঞ্জের সম্মুখীন হয়েছিলাম, কিন্তু সেগুলি কাটিয়ে উঠতে সক্ষম হয়েছিলাম। ডেভেলপমেন্ট অব্যাহত থাকায় সমগ্র Android SDK জুড়ে কোরোটিনগুলির জন্য আরও ভাল সমর্থনের আশা করছি?.
  • API 21: পুরোনো সংস্করণগুলিতে কাজ করার জন্য সবকিছু মানিয়ে নেওয়া এড়াতে আমরা min API 21 বেছে নিয়েছি, কারণ বেশিরভাগ অ্যান্ড্রয়েড ডিভাইসগুলি API 21 এবং তার উপরে যাইহোক। কিন্তু আশ্চর্যজনকভাবে, কিছু জিনিস API 21 এ কাজ করতে অস্বীকার করেছে, বিশেষ করে ব্যাকগ্রাউন্ড দেখুন। এটি সত্যিই হতাশাজনক ছিল, আমার ইচ্ছা ছিল যে আমরা মিন এপিআই 22 হিসাবে সেট করতাম, আরও বেশি যখন আমরা জানতে পারলাম যে অ্যাপটি শুধুমাত্র দুটি API 21 ডিভাইসে ইনস্টল করা হয়েছে:যেগুলি আমরা পরীক্ষা করেছি?.
  • ডিভাইসের অভাব: আরেকটি চ্যালেঞ্জ যা আমরা সম্মুখীন হয়েছিলাম তা হল পরীক্ষা করার জন্য পর্যাপ্ত ডিভাইস না থাকা। প্যানথিয়ন '17 এর সময়, আমাদের ~200 জন লোকের একটি হোস্টেল ছিল, এবং এইভাবে পরীক্ষা করা সহজ ছিল। এই সময় প্রায় বেশিরভাগ লোক ইন্টার্নশিপের জন্য চলে গিয়েছিল, তাই আমাদের কোডে আস্থা রাখার উপর নির্ভর করা বাকি ছিল!
  • কোন কোড পর্যালোচক নেই: আমরা যা ব্যবহার করেছি তার অনেক কিছুই আমাদের কাছে নতুন ছিল এবং আমরা সবকিছু ঠিকঠাক করছি তা নিশ্চিত করার জন্য আমরা যথাসাধ্য চেষ্টা করেছি। কিন্তু একজন রিভিউয়ার থাকলে খুব উপকার হতো। এখনও, যদি আপনি মনে করেন যে আপনি অ্যাপের কোডের একটি দ্রুত পর্যালোচনা করতে পারেন, আমরা খুব কৃতজ্ঞ হব!
  • The Apocalypse: আমরা সেই ' DDoS এর মুখোমুখিও হয়েছি ' সমস্যা, উপরে লিঙ্ক করা সুশান্তের ব্লগ পোস্ট পড়ুন, আপনি এটির জন্য অনুশোচনা করবেন না!

টেকঅ্যাওয়ে ✅

  • কোটলিন + জেটপ্যাক =❤️ : মূল টেকওয়ে ছিল যে অ্যান্ড্রয়েড ডেভেলপমেন্ট অনেক দূর এগিয়েছে এবং কোটলিন এবং জেটপ্যাকের সাথে, এটি অবশ্যই অনেক বেশি মজাদার এবং সম্পূর্ণ আনন্দদায়ক! সিরিয়াসলি, একাধিক অর্গাজমিক ছিল কোডিং প্রক্রিয়া চলাকালীন মুহূর্ত!
  • কিছুই অসম্ভব: কিছুটা হলেও সত্য:আপনার যদি কঠোর পরিশ্রম করার ইচ্ছা থাকে তবে আপনি যে কোনও কিছু করতে পারেন, তা যতই কঠিন হোক না কেন। অবশ্যই, চাপের পর্যায়গুলি থাকবে, তবে শক্তি চালিয়ে যান। শুধু নিজেকে বিশ্বাস করুন!

অনুশোচনা?

  • কোনও ঝটপট অ্যাপ / অ্যাপ বান্ডেল নেই :আমরা সরাসরি এই একটি মিস আপ. এটা নিয়েও ভাবিনি। আহ আচ্ছা, হয়তো পরের বার।
  • কোন পরীক্ষা নেই :আমি জানি, এটা একটা বড় কথা! জায়গায় সঠিক পরীক্ষা থাকলে আমাদের অনেক সাহায্য করা যেত, কিন্তু সময়ের সীমাবদ্ধতার কারণে, আমরা সিদ্ধান্ত নিয়েছিলাম যে 'পরবর্তী' সময় পর্যন্ত পরীক্ষা লিখব না, যা এখনও আসেনি?.

TL;DR. ?

2019 এর সাথে একটি অ্যাপ দিয়ে শুরু করছেন?

কোটলিন এবং কোরোটিন ব্যবহার করুন

  • কোটলিন শিখুন এবং এটি একচেটিয়াভাবে ব্যবহার করুন!
  • অ্যান্ড্রয়েডের সাথে কোরোটিন ব্যবহার করতে শিখুন।

AndroidX এর সাথে Jetpack উপাদান ব্যবহার করুন

  • একক-অ্যাক্টিভিটি আর্কিটেকচারের জন্য নেভিগেশন কম্পোনেন্ট ব্যবহার করতে শিখুন।
  • অধ্যবসায়ের জন্য UI এবং রুমের জন্য জীবনচক্র উপাদান ব্যবহার করতে শিখুন।
  • নিজের উপকার করুন এবং ডেটা বাইন্ডিং ব্যবহার করুন!
  • ব্যাকগ্রাউন্ড প্রসেসিংয়ের জন্য WorkManager ব্যবহার করতে শিখুন।

উপাদানের উপাদান ব্যবহার করুন

  • উপাদানের উপাদান নির্দেশিকা
  • উপাদান উপাদান Android ডক্স

পরীক্ষা লিখুন!

ঠিক আছে আমরা পারিনি তবে আপনার অবশ্যই উচিত! পরীক্ষা এড়িয়ে যাবেন না।

সোর্স কোড পড়ুন

.. যে অ্যাপগুলি এই কাজগুলি করে:সানফ্লাওয়ার অ্যাপ, আইও অ্যাপ, দেব সামিট অ্যাপ বা অবশ্যই, বিটোৎসব '19 অ্যাপ! (এছাড়াও, একটি তারকা ছেড়ে দিন?)

আপ টু ডেট থাকুন

আপ টু ডেট থাকার জন্য ব্লগ এবং নিউজলেটারগুলিতে সদস্যতা নিন! এখানে শুরু করার জন্য কিছু আছে:Android Weekly, ProAndroidDev, AndroidPub, Kotlin Weekly। অভিভূত? Huyen Tue Dao-এর এই দুর্দান্ত আলোচনাটি দেখুন:


আপনি যদি 360 AnDev থেকে আলোচনা উপভোগ করেন, তাহলে অনুগ্রহ করে Patreon-এর মাধ্যমে সম্মেলনে সমর্থন করুন! মোবাইলে কাজ করার একটি ধ্রুবক হল… academy.realm.io

ওয়েল, আমরা সেখানে যেতে. এটি অ্যান্ড্রয়েড ডেভেলপমেন্টের জন্য একটি দুর্দান্ত সময়, তাই আপনার নতুন অ্যাপের সাথে শুরু করুন এবং এটি করার সময় মজা করতে ভুলবেন না!

আপনি যদি কিছু শিখেন, একটি মন্তব্য করুন. গঠনমূলক সমালোচনা স্বাগত?

আমাকে টুইটারে ধরবেন? লিঙ্কডইন? অথবা GitHub??

পরের বার পর্যন্ত?


  1. কিভাবে হোম বোতাম তৈরি করবেন অ্যান্ড্রয়েডে ক্যামেরা চালু করুন

  2. প্লে স্টোরে কীভাবে স্বয়ংক্রিয়ভাবে একটি অ্যান্ড্রয়েড অ্যাপ বান্ডেল আপলোড করবেন

  3. অ্যাপটির 2019 সংস্করণে TikTok-এ কীভাবে লাইভ যাবেন?

  4. এন্ড্রয়েড অ্যাপের জন্য Outlook এ ইমেল কিভাবে সেট আপ করবেন