Android IP Scanner – Bare-Bone IP এবং Hostnames Scanning সাথে Kotlin Coroutines এবং Material Design-এর জাদুকরী পাওয়ার নিয়ে এটি নেটওয়ার্কিং দুনিয়ায় এক টর্নেডো!

Level 31
সনিক টিউনার, টেকটিউনস, গাইবান্ধা

স্মার্টফোনের ক্রমবর্ধমান ব্যবহারের এই যুগে আমাদের প্রায়ই নিজের লোকাল নেটওয়ার্ক বা ওয়াইফাইয়ের সাথে সংযুক্ত ডিভাইসগুলো সম্পর্কে জানার প্রয়োজন হয়। বিশেষ করে যারা টেক-স্যাভি বা নেটওয়ার্কিং নিয়ে কাজ করেন, তাদের জন্য একটি দ্রুত ও হালকা টুল অপরিহার্য। ঠিক এই অভাব পূরণের জন্যই তৈরি হয়েছে Android IP Scanner। এটি বর্তমানে জনপ্রিয় IzzyOnDroid F-Droid Repository-তে অত্যন্ত কার্যকর একটি টুল হিসেবে নিজের জায়গা করে নিয়েছে। আজ আমরা এই অ্যাপটির প্রতিটি খুঁটিনাটি এবং এর পেছনের কারিগরি বিষয়গুলো অত্যন্ত বিস্তারিতভাবে জানবো।

Android IP Scanner: একটি অনন্য ও মিনিমালিস্ট টুল

Android IP Scanner

বর্তমান বাজারের অনেক অ্যাপ যখন অপ্রয়োজনীয় ফিচারে ঠাসা, তখন Android IP Scanner একদম উল্টো পথে হাঁটে। এটি একটি Bare-Bone IP Scanner। এর মানে হলো, এটি আপনার ডিভাইসের মেমোরি বা প্রসেসরের ওপর বাড়তি চাপ তৈরি করে না। অ্যাপটির প্রধান এবং একমাত্র কাজ হলো খুব দ্রুত আপনার নেটওয়ার্ক স্ক্যান করা এবং সেখানে থাকা ডিভাইসগুলোর IPs এবং সংশ্লিস্ট Hostnames গুলো প্রদর্শন করা। যারা জটিল কোনো গ্রাফিক্যাল ইন্টারফেস না খুঁজে সরাসরি তথ্যে বিশ্বাস করেন, তাদের জন্য এটি একটি আদর্শ Utility

Android IP Scanner

অফিসিয়াল ওয়েবসাইট @ Android IP Scanner

কীভাবে Android IP Scanner ব্যবহার করবেন?

কীভাবে Android IP Scanner ব্যবহার করবেন?

১. প্রথমে আপনার স্মার্টফোনে Droid-Ify, Neo Store বা আপনার পছন্দের ক্লায়েন্ট ওপেন করে IzzyOnDroid রেপোজিটরি যুক্ত করুন এবং সেখান থেকে Android IP Scanner অ্যাপটি ডাউনলোড করে ইনস্টল করুন।

Android IP Scanner অ্যাপটি ডাউনলোড করে ইনস্টল

২. অ্যাপটি ওপেন করে কোনো জটিল সেটিংস ছাড়াই আপনার ওয়াইফাই বা লোকাল নেটওয়ার্ক স্ক্যান করা শুরু করুন।

ওয়াইফাই বা লোকাল নেটওয়ার্ক স্ক্যান করা

৩. স্ক্যান সম্পন্ন হলে আপনার নেটওয়ার্কের সাথে যুক্ত থাকা সব ডিভাইসের আইপি অ্যাড্রেস (IPs) এবং হোস্টনেম (Hostnames) খুব সহজেই দেখে নিন।

স্ক্যান সম্পন্ন

অ্যাপটির বেয়ার-বোন (Bare-Bone) ডিজাইনের কারণে এটি আপনার ফোনের মেমোরি বা প্রসেসরের ওপর কোনো বাড়তি চাপ তৈরি করবে না।

কীভাবে ইনস্টল করবেন এবং আপ-টু-ডেট থাকবেন?

কীভাবে ইনস্টল করবেন এবং আপ-টু-ডেট থাকবেন?

এই অ্যাপটি ব্যবহারের ক্ষেত্রে আপনার জন্য বেশ কয়েকটি অপশন রয়েছে। আপনি যদি চান, তবে সরাসরি সাইট থেকে APKs ফাইল ডাউনলোড করে আপনার Device-এ ইনস্টল করে নিতে পারেন। তবে একজন নিয়মিত ইউজার হিসেবে আমার পরামর্শ হলো, একটি ডেডিকেটেড Client ব্যবহার করা। এর কারণ হলো, Client ব্যবহার করলে আপনার Device-এ অ্যাপটি সবসময় স্বয়ংক্রিয়ভাবে Up-To-Date থাকবে।

এখন প্রশ্ন হতে পারে কোন Client ব্যবহার করবেন? অনেক জনপ্রিয় Clients যেমন- Droid-Ify বা Neo Store-এ এই Repo বা রিপোজিটরি ডিফল্টভাবে Enabled থাকে। এছাড়া ডেভেলপার Sunil-এর তৈরি বিশেষ Client ব্যবহার করেও আপনি এটি সহজে ম্যানেজ করতে পারেন। তবে আপনি যদি এমন কোনো Client ব্যবহার করেন যেখানে এই Repo ডিফল্টভাবে নেই, তবে আপনাকে ম্যানুয়ালি এটি অ্যাড করতে হবে। চিন্তার কিছু নেই, এই কাজটি কীভাবে করতে হবে তার জন্য প্ল্যাটফর্মের একদম ওপরের দিকে থাকা Hint সেকশনে একটি গাইডলাইন দেওয়া আছে, যা দেখে আপনি সহজেই রিপোজিটরি যুক্ত করতে পারবেন।

টেকনিক্যাল আর্কিটেকচার: অ্যাপটির পেছনের শক্তিশালী ফ্রেমওয়ার্ক

টেকনিক্যাল আর্কিটেকচার

এই অ্যাপটি অত্যন্ত হালকা হলেও এর কারিগরি কাঠামো বেশ শক্তিশালী এবং আধুনিক। ডেভেলপাররা এতে এমন সব Development Framework ব্যবহার করেছেন যা অ্যাপটির স্থায়িত্ব নিশ্চিত করে।

১. Android Support Library-এর বিস্তারিত ভূমিকা

অনেকেই মনে করেন Android Support Library হয়তো একটি সাধারণ লাইব্রেরি, কিন্তু আসলে তা নয়। এটি মূলত অনেকগুলো Libraries-এর একটি বিশাল Collection। অ্যাপটির কার্যকারিতা বৃদ্ধির জন্য এই সংগ্রহশালাকে প্রধানত দুটি ভাগে ভাগ করা যায়:

  • Compatibility Libraries: যা নিশ্চিত করে যে অ্যাপটি বিভিন্ন হার্ডওয়্যারে সমানভাবে কাজ করবে।
  • Component Libraries: যা নির্দিষ্ট ফাংশনালিটিগুলো পরিচালনা করে।
    আপনি যদি একজন ডেভেলপার হয়ে থাকেন এবং এই বিষয়ে আরও গভীরে জানতে চান, তবে Understanding The Android Support Library নামক ডকুমেন্টেশনটি আপনার জন্য তথ্যের ভাণ্ডার হতে পারে।

২. ইউটিলিটি এবং পারফরম্যান্স অপ্টিমাইজেশন

অ্যাপটিকে আরও স্মার্ট করতে এতে বেশ কিছু Utility ফাংশন ব্যবহার করা হয়েছে:

  • Backward Compatibility: এটি এমন এক বিশেষ প্রযুক্তি যা একদম নতুন সব Android Features গুলোকে পুরানো Android Versions-এ সফলভাবে সাপোর্ট করতে সাহায্য করে। এর ফলে পুরানো ফোনের ইউজাররাও বঞ্চিত হন না।
  • UI Optimization: আপনার ফোনের স্ক্রিনে যেন তথ্যগুলো দ্রুত লোড হয়, সেজন্য Nested Views কমানোর জন্য একটি বিশেষ Library ব্যবহার করা হয়েছে। এটি অ্যাপের ইন্টারফেসকে হালকা রাখে এবং প্রসেসিং দ্রুত করে।
  • Static Library-এর সংযোজন: এতে একটি Static Library যুক্ত করা হয়েছে। এটি আপনার Android Application-এ এমন সব APIs ব্যবহারের সুযোগ করে দেয় যা হয়তো ডিফল্ট Platform Versions-এ পাওয়া যায় না। এছাড়া এটি এমন কিছু Utility APIs প্রদান করে যা সাধারণ Framework APIs-এর অংশ নয়।

৩. লাইফসাইকেল ম্যানেজমেন্ট এবং ইউজার এক্সপেরিয়েন্স

একটি সফল অ্যাপের বড় বৈশিষ্ট্য হলো সেটি ফোনের অন্যান্য কম্পোনেন্টের সাথে কতটা ভালো যোগাযোগ রাখতে পারে।

  • Lifecycle Status Monitoring: অ্যাপটি আপনার ফোনের অন্যান্য Component যেমন Activities এবং Fragments-এর Lifecycle Status পরিবর্তনের ওপর নজর রাখতে পারে এবং সেই অনুযায়ী দ্রুত Actions নিতে পারে। অর্থাৎ অ্যাপটি ব্যাকগ্রাউন্ডে গেলে বা পুনরায় ফিরে আসলে এটি সঠিকভাবে রেসপন্স করে।
  • Material Design Guidelines: আধুনিক স্মার্টফোন ইউজারদের রুচির কথা মাথায় রেখে এতে Material Design Guidelines অনুসরণ করা হয়েছে। এর জন্য একটি বিশেষ Library ব্যবহার করা হয়েছে যা অ্যাপটিকে দেখতে সুন্দর এবং ব্যবহার করা সহজ করে তুলেছে।
  • Asynchronous Processing: নেটওয়ার্ক স্ক্যানিংয়ের কাজ যেন ফোনের অন্যান্য কাজে বাধা না দেয়, সেজন্য এতে Kotlin Coroutines-এর জন্য শক্তিশালী Library Support দেওয়া হয়েছে। এর ফলে স্ক্যানিং চলাকালীন আপনার ফোন হ্যাং হবে না।

নিরাপত্তা ও অ্যান্টি-ফিচার বিশ্লেষণ

নিরাপত্তা ও অ্যান্টি-ফিচার বিশ্লেষণ

ব্যবহারকারীর নিরাপত্তা ও প্রাইভেসির ক্ষেত্রে এই অ্যাপটি অত্যন্ত স্বচ্ছ। পুরো অ্যাপটি নিয়ে পরীক্ষা-নিরীক্ষা করার পর কোনো ধরনের ক্ষতিকারক দিক বা নেতিবাচক বৈশিষ্ট্য খুঁজে পাওয়া যায়নি। সোর্সের তথ্যানুযায়ী, নিরাপত্তা পরীক্ষায় ফলাফল এসেছে "None Found"। বিশেষ করে Kotlin Coroutines-এর জন্য যে Library Support নিশ্চিত করা হয়েছে, সেখানেও পুনরায় পরীক্ষা করে কোনো ত্রুটি বা ইস্যু পাওয়া যায়নি। অর্থাৎ এটি বারবার নিশ্চিত করা হয়েছে যে অ্যাপটি সম্পূর্ণ নিরাপদ এবং ব্যবহারকারীর তথ্যের সুরক্ষায় আপসহীন।

পরিশেষে, Android IP Scanner হলো এমন একটি টুল যা তার সরলতা এবং কার্যকারিতার মাধ্যমে ব্যবহারকারীর হৃদয় জয় করে নেয়। আপনি যদি আপনার Android ডিভাইসের জন্য একটি ক্লিন এবং পাওয়ারফুল স্ক্যানার খুঁজে থাকেন, তবে এই অ্যাপটি আপনার প্রথম পছন্দ হওয়া উচিত।

Level 31

আমি মো আতিকুর ইসলাম। সনিক টিউনার, টেকটিউনস, গাইবান্ধা। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 766 টি টিউন ও 94 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 67 ফলোয়ার আছে এবং আমি টেকটিউনসে 3 টিউনারকে ফলো করি।

“আল্লাহর ভয়ে তুমি যা কিছু ছেড়ে দিবে, আল্লাহ্ তোমাকে তার চেয়ে উত্তম কিছু অবশ্যই দান করবেন।” —হযরত মোহাম্মদ (সঃ)


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস