📌 Android Lint: āϏāĻšāϜ āĻ­াāώাāϝ় āϏāĻŦ āĻ•িāĻ›ু

 

📌 Android Lint: āϏāĻšāϜ āĻ­াāώাāϝ় āϏāĻŦ āĻ•িāĻ›ু

🤔 Android Lint āĻ•ি?

Android Lint āĻšāϞো āĻāĻ•āϟি āϏ্āϟ্āϝাāϟিāĻ• āĻ•োāĻĄ āĻ…্āϝাāύাāϞাāχāϏিāϏ āϟুāϞ āϝা āφāĻĒāύাāϰ Android āĻ…্āϝাāĻĒেāϰ āϏোāϰ্āϏ āĻ•োāĻĄ āϏ্āĻ•্āϝাāύ āĻ•āϰে āĻŦাāĻ—, āĻ…āĻĒāϟিāĻŽাāχāϜেāĻļāύ āϏāĻŽāϏ্āϝা, āĻĒাāϰāĻĢāϰāĻŽ্āϝাāύ্āϏ āχāϏ্āϝু, āύিāϰাāĻĒāϤ্āϤা āĻুঁāĻ•ি āĻ“ āĻ•োāĻĄ āϏ্āϟাāχāϞ āϏংāĻ•্āϰাāύ্āϤ āϏāĻŽāϏ্āϝা āĻ–ুঁāϜে āĻŦেāϰ āĻ•āϰে।

➡ āϏāĻšāϜ āĻ•āϰে āĻŦāϞāϞে, Lint āĻšāϞো āĻāĻ•āϜāύ āĻŦুāĻĻ্āϧিāĻŽাāύ āĻĒāϰাāĻŽāϰ্āĻļāĻĻাāϤা, āϝে āφāĻĒāύাāϰ āĻ•োāĻĄ āĻĻেāĻ–ে āĻŦāϞে:
✔ "āĻāχ āϜা⧟āĻ—া⧟ āĻ­ুāϞ āφāĻ›ে, āĻ িāĻ• āĻ•āϰো!"
✔ "āĻāχ āϜা⧟āĻ—া⧟ āφāϰāĻ“ āĻ­াāϞোāĻ­াāĻŦে āĻ•োāĻĄ āϞেāĻ–া āϝা⧟!"
✔ "āĻāχ āϜিāύিāϏāϟি āύāϤুāύ Android āϏংāϏ্āĻ•āϰāĻŖে āϏāĻŽāϰ্āĻĨিāϤ āύ⧟!"


đŸŽ¯ Android Lint āĻ•েāύ āĻĻāϰāĻ•াāϰ?

āĻŦাāĻ— āϧāϰāϤে āϏাāĻšাāϝ্āϝ āĻ•āϰে – āφāĻĒāύাāϰ āĻ…্āϝাāĻĒে NullPointerException, Unused Resources, Memory Leaks āĻāϰ āĻŽāϤো āϏāĻŽāϏ্āϝা āφāĻ—ে āĻĨেāĻ•েāχ āϏāύাāĻ•্āϤ āĻ•āϰে।
āĻ•োāĻĄেāϰ āĻŽাāύ āωāύ্āύāϤ āĻ•āϰে – āĻ…āĻŦ্āϝāĻŦāĻšৃāϤ āĻŦা āĻ…āĻĒ্āϰ⧟োāϜāύী⧟ āĻ•োāĻĄ, āĻ­ুāϞāĻ­াāĻŦে āϞেāĻ–া āϞāϜিāĻ• āĻļāύাāĻ•্āϤ āĻ•āϰে।
āĻĒাāϰāĻĢāϰāĻŽ্āϝাāύ্āϏ āωāύ্āύāϤ āĻ•āϰে – āϧীāϰāĻ—āϤিāϰ (slow) āĻŦা āĻ…āĻ•াāϰ্āϝāĻ•āϰ (inefficient) āĻ•োāĻĄ āĻ–ুঁāϜে āĻŦেāϰ āĻ•āϰে।
āύিāϰাāĻĒāϤ্āϤা āĻুঁāĻ•ি āϚিāĻš্āύিāϤ āĻ•āϰে – API āĻŽিāϏāĻŽ্āϝাāϚ, āχāύāϏিāĻ•িāĻ“āϰ āĻĒাāϰāĻŽিāĻļāύ āĻŦা āĻĄাāϟা āĻāĻ•্āϏāĻĒোāϜিং āĻāϰ āĻŽāϤো āϏāĻŽāϏ্āϝা āϧāϰāϤে āĻĒাāϰে।
āύāϤুāύ Android āϏংāϏ্āĻ•āϰāĻŖেāϰ āϏাāĻĨে āϏাāĻŽāĻž্āϜāϏ্āϝ āϰাāĻ–ে – āφāĻĒāύাāϰ āĻ…্āϝাāĻĒে deprecated API āĻĨাāĻ•āϞে āϜাāύি⧟ে āĻĻে⧟।


🚀 Android Lint āĻ•িāĻ­াāĻŦে āĻ•াāϜ āĻ•āϰে?

Android Lint āϏ্āϟ্āϝাāϟিāĻ• āĻ•োāĻĄ āĻ…্āϝাāύাāϞাāχāϏিāϏ āĻĒāĻĻ্āϧāϤি āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰে। āĻŽাāύে, āĻāϟি āĻ…্āϝাāĻĒ āϰাāύ āύা āĻ•āϰি⧟ে āĻļুāϧু āĻ•োāĻĄ āĻŦিāĻļ্āϞেāώāĻŖ āĻ•āϰে āϏāĻŽāϏ্āϝা āĻŦেāϰ āĻ•āϰে

Lint āĻŽূāϞāϤ Gradle Build Process āĻāϰ āϏāĻŽā§Ÿ āϰাāύ āĻšā§Ÿ, āĻ•িāύ্āϤু āφāĻĒāύি āϚাāχāϞে āĻšাāϤেāĻ“ āϚাāϞাāϤে āĻĒাāϰেāύ


🛠️ Lint āϚাāϞাāύোāϰ āωāĻĒা⧟

🔹 ā§§. Android Studio āĻĨেāĻ•ে

āĻāĻ•āϟি āύিāϰ্āĻĻিāώ্āϟ āĻĢাāχāϞেāϰ āϜāύ্āϝ:
👉 Alt + Enter āϚাāĻĒুāύ āĻāĻŦং "Run Inspection" āĻ…āĻĒāĻļāύ āϏিāϞেāĻ•্āϟ āĻ•āϰুāύ।

āϏāĻŽ্āĻĒূāϰ্āĻŖ āĻĒ্āϰāϜেāĻ•্āϟেāϰ āϜāύ্āϝ:
👉 Analyze > Inspect Code āĻ āϝাāύ।

🔹 ⧍. Gradle āĻ•āĻŽাāύ্āĻĄ āĻĻি⧟ে (Terminal āĻ)

./gradlew lint

👉 āĻāϟি āϏāĻŽ্āĻĒূāϰ্āĻŖ āĻ…্āϝাāĻĒেāϰ āϞিāύ্āϟ āϰিāĻĒোāϰ্āϟ āϤৈāϰি āĻ•āϰāĻŦে।

🔹 ā§Š. Custom Rules āϤৈāϰি āĻ•āϰে

Android Lint āĻ•াāϏ্āϟāĻŽ āϰুāϞ āϏাāĻĒোāϰ্āϟ āĻ•āϰে, āϤাāχ āφāĻĒāύি āϚাāχāϞে āύিāϜেāϰ āύি⧟āĻŽāĻ“ āϝোāĻ— āĻ•āϰāϤে āĻĒাāϰেāύ


đŸ”Ĩ āĻ•িāĻ›ু āĻ—ুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ Lint Warning āĻāĻŦং āϏāĻŽাāϧাāύ

Lint Warning āϏāĻŽāϏ্āϝা āϏāĻŽাāϧাāύ
Hardcoded Text āϏāϰাāϏāϰি XML-āĻ āϟেāĻ•্āϏāϟ āϞেāĻ–া āĻšā§ŸেāĻ›ে strings.xml āĻĢাāχāϞে āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰুāύ।
Unused Resources āĻ…āĻŦ্āϝāĻŦāĻšৃāϤ āχāĻŽেāϜ, āϏ্āϟ্āϰিং āĻŦা āϞেāφāωāϟ āĻāĻ—ুāϞো āϰিāĻŽুāĻ­ āĻ•āϰুāύ, āĻ•োāĻĄ āĻšাāϞāĻ•া āĻšāĻŦে।
Missing ContentDescription āĻ…্āϝাāĻ•্āϏেāϏিāĻŦিāϞিāϟি āχāϏ্āϝু android:contentDescription āĻ…্āϝাāϟ্āϰিāĻŦিāωāϟ āϝোāĻ— āĻ•āϰুāύ।
Performance Issue āĻ…āĻĒ্āϰ⧟োāϜāύী⧟ āϞেāϝ়াāϰ āĻŦা āϞিāύিāϝ়াāϰ āϞেāφāωāϟ ConstraintLayout āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰুāύ।
Deprecation Warning āĻĒুāϰাāύো API āĻŦ্āϝāĻŦāĻšাāϰ āĻšāϚ্āĻ›ে āύāϤুāύ API āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰুāύ।

đŸŽ¯ Lint Report āĻ•িāĻ­াāĻŦে āĻĒ⧜āĻŦেāύ?

Lint āϰিāĻĒোāϰ্āϟ āϏাāϧাāϰāĻŖāϤ app/build/reports/lint-results.html āĻĢাāχāϞে āĻĨাāĻ•ে। āφāĻĒāύি āĻāϟি āĻŦ্āϰাāωāϜাāϰে āĻ–ুāϞে āĻĻেāĻ–āϤে āĻĒাāϰেāύ।

👉 āĻāϟি āĻĻেāĻ–াāĻŦে āϏāĻŽāϏ্āϝাāĻ—ুāϞো, āĻ•োāύ āϞাāχāύে āφāĻ›ে, āĻ•েāύ āĻšāϚ্āĻ›ে, āĻāĻŦং āĻ•িāĻ­াāĻŦে āĻ িāĻ• āĻ•āϰāĻŦেāύ


⭐ āϏāĻšāϜ āĻ­াāώাāϝ় Lint āϟুāϞ āĻ•িāĻ­াāĻŦে āϏাāĻšাāϝ্āϝ āĻ•āϰে?

✅ Lint āφāĻĒāύাāϰ Android āĻ…্āϝাāĻĒেāϰ āϜāύ্āϝ āĻĄাāĻ•্āϤাāϰেāϰ āĻŽāϤো āĻ•াāϜ āĻ•āϰে đŸĨ
✅ āĻāϟি āĻŦাāĻ— āϧāϰāϤে, āĻ•োāĻĄেāϰ āĻŽাāύ āωāύ্āύāϤ āĻ•āϰāϤে āĻāĻŦং āĻ…্āϝাāĻĒ āĻĒাāϰāĻĢāϰāĻŽ্āϝাāύ্āϏ āĻ িāĻ• āϰাāĻ–āϤে āϏাāĻšাāϝ্āϝ āĻ•āϰে 🚀
āϝāϤ āĻŦেāĻļি Lint Error āĻ িāĻ• āĻ•āϰāĻŦেāύ, āϤāϤāχ āĻ­াāϞো āĻšāĻŦে āφāĻĒāύাāϰ āĻ…্āϝাāĻĒ! 😃


🔚 āĻļেāώ āĻ•āĻĨা

Lint āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰāϞে āĻ•োāĻĄ āĻ•্āϞিāύ, āĻĒাāϰāĻĢāϰāĻŽ্āϝাāύ্āϏ āĻ­াāϞো āĻ“ āύিāϰাāĻĒāĻĻ āĻšā§Ÿ। āϤাāχ Lint Warning āĻ—ুāϞো āĻ িāĻ• āĻ•āϰা āĻ­াāϞো āĻ…āĻ­্āϝাāϏ
Lint āĻšāϞো āφāĻĒāύাāϰ Android āĻ…্āϝাāĻĒেāϰ āĻ—াāϰ্āĻĄি⧟াāύ! 🛡️❞

Comments

Popular posts from this blog

AI (Artificial Intelligence) āϏāĻšāϜāĻ­াāĻŦে āĻŦোāĻাāϰ āϜāύ্āϝ āĻāĻ•āĻĻāĻŽ āĻŽāϏ্āϤিāώ্āĻ•-āĻŦাāύ্āϧāĻŦ āĻŦ্āϝাāĻ–্āϝা 🧠🤖

🧠 Regex āĻ•ী?

Kotlin-āĻ āĻ­েāϰিāϝ়েāĻŦāϞ āϘোāώāĻŖা āĻ•āϰাāϰ āĻĻুāχ āωāĻĒাāϝ়