āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻ ā§āϝāĻžāĻĒ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ āĻ āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻāύā§āĻāĻŋāĻā§āϰā§āĻā§āĻĄ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻāύāĻāĻžāϝāĻŧāϰāύāĻŽā§āύā§āĻ (āĻāĻāĻĄāĻŋāĻ)āĨ¤ IntelliJ IDEA āĻĨā§āĻā§ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻā§āĻĄ āĻāĻĄāĻŋāĻāϰ āĻāĻŦāĻ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻā§āϞā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, Android āϏā§āĻā§āĻĄāĻŋāĻ āĻāϰāĻ āĻŦā§āĻļāĻŋ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻ āĻĢāĻžāϰ āĻāϰ⧠āϝāĻž Android āĻ ā§āϝāĻžāĻĒ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻĒāύāĻžāϰ āĻā§āĻĒāĻžāĻĻāύāĻļā§āϞāϤāĻž āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ, āϝā§āĻŽāύ:
- āĻāĻāĻāĻŋ āύāĻŽāύā§āϝāĻŧ āĻā§āϰā§āĻĄāϞ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽ
- āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϏāĻŽā§āĻĻā§āϧ āĻāĻŽā§āϞā§āĻāϰ
- āĻāĻāĻāĻŋ āĻāĻā§āĻā§āϤ āĻĒāϰāĻŋāĻŦā§āĻļ āϝā§āĻāĻžāύ⧠āĻāĻĒāύāĻŋ āϏāĻŽāϏā§āϤ Android āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻāύā§āϝ āĻŦāĻŋāĻāĻžāĻļ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ
- āϰāĻŋāϝāĻŧā§āϞ āĻāĻžāĻāĻŽā§ āĻāĻŽā§āϞā§āĻāϰ āĻāĻŦāĻ āĻĢāĻŋāĻāĻŋāĻā§āϝāĻžāϞ āĻĄāĻŋāĻāĻžāĻāϏ⧠āĻāĻŽā§āĻĒā§āĻā§āĻŦāϞ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āϞāĻžāĻāĻ āĻāĻĄāĻŋāĻ āĻāϰā§āύ
- āĻā§āĻĄ āĻā§āĻŽāĻĒā§āϞā§āĻ āĻāĻŦāĻ GitHub āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻāĻĒāύāĻžāĻā§ āϏāĻžāϧāĻžāϰāĻŖ āĻ ā§āϝāĻžāĻĒ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŦāĻ āύāĻŽā§āύāĻž āĻā§āĻĄ āĻāĻŽāĻĻāĻžāύāĻŋ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§
- āĻŦāĻŋāϏā§āϤā§āϤ āĻĒāϰā§āĻā§āώāĻžāϰ āϏāϰāĻā§āĻāĻžāĻŽ āĻāĻŦāĻ āĻāĻžāĻ āĻžāĻŽā§
- āĻāĻžāϰā§āϝāĻā§āώāĻŽāϤāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝāϤāĻž, āϏāĻāϏā§āĻāϰāĻŖ āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āϧāϰāϤ⧠āϞāĻŋāύā§āĻ āĻā§āϞ
- C++ āĻāĻŦāĻ NDK āϏāĻŽāϰā§āĻĨāύ
- Google āĻā§āϞāĻžāĻāĻĄ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻāύā§āϝ āĻ āύā§āϤāϰā§āύāĻŋāϰā§āĻŽāĻŋāϤ āϏāĻŽāϰā§āĻĨāύ, Google āĻā§āϞāĻžāĻāĻĄ āĻŽā§āϏā§āĻāĻŋāĻ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒ āĻāĻā§āĻāĻŋāύāĻā§ āĻāĻā§āĻā§āϤ āĻāϰāĻž āϏāĻšāĻ āĻāϰ⧠āϤā§āϞā§
āĻāĻ āĻĒā§āώā§āĻ āĻžāĻāĻŋ āĻŽā§āϞāĻŋāĻ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āĻā§āĻŽāĻŋāĻāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§ā§ˇ āϏāϰā§āĻŦāĻļā§āώ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻžāϰāϏāĻāĻā§āώā§āĻĒā§āϰ āĻāύā§āϝ, āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āϰāĻŋāϞāĻŋāĻ āύā§āĻāĻā§āϞāĻŋ āĻĻā§āĻā§āύāĨ¤
āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻžāĻ āĻžāĻŽā§

āĻāĻŋāϤā§āϰ 1. āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĒā§āϰāĻāϞā§āĻĒ āĻĻā§āĻļā§āϝ⧠āĻĒā§āϰāĻāϞā§āĻĒ āĻĢāĻžāĻāϞāĨ¤
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒā§ āϏā§āϰā§āϏ āĻā§āĻĄ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āϰāĻŋāϏā§āϰā§āϏ āĻĢāĻžāĻāϞ āϏāĻš āĻāĻ āĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ āĻŽāĻĄāĻŋāĻāϞ āĻĨāĻžāĻā§āĨ¤ āĻŽāĻĄāĻŋāĻāϞā§āϰ āĻĒā§āϰāĻāĻžāϰā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§:
- āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻ ā§āϝāĻžāĻĒ āĻŽāĻĄāĻŋāĻāϞ
- āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŽāĻĄāĻŋāĻāϞ
- āĻā§āĻāϞ āĻ ā§āϝāĻžāĻĒ āĻāĻā§āĻāĻŋāύ āĻŽāĻĄāĻŋāĻāϞ
āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§, āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻā§āĻ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāĻā§ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĒā§āϰā§āĻā§āĻā§āĻ āĻāĻŋāĻāϤ⧠āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§, āϝā§āĻŽāύāĻāĻŋ āĻāĻŋāϤā§āϰ 1-āĻ āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻāĻŋāĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻā§āĻā§āϰ āĻŽā§āϞ āϏā§āϰā§āϏ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠āĻĻā§āϰā§āϤ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āĻŽāĻĄāĻŋāĻāϞ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻāĻāĻ āĻŋāϤāĨ¤ āϏāĻŽāϏā§āϤ āĻŦāĻŋāϞā§āĻĄ āĻĢāĻžāĻāϞ āĻā§āϰā§āĻĄāϞ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻ āϧā§āύ⧠āĻāĻĒāϰā§āϰ āϏā§āϤāϰ⧠āĻĻā§āĻļā§āϝāĻŽāĻžāύāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ ā§āϝāĻžāĻĒ āĻŽāĻĄāĻŋāĻāϞ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻĢā§āϞā§āĻĄāĻžāϰāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§:
- āĻŽā§āϝāĻžāύāĻŋāĻĢā§āϏā§āĻ :
AndroidManifest.xml
āĻĢāĻžāĻāϞ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤ - java : āĻā§āĻāϞāĻŋāύ āĻāĻŦāĻ āĻāĻžāĻāĻž āϏā§āϰā§āϏ āĻā§āĻĄ āĻĢāĻžāĻāϞ āϰāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻŽāϧā§āϝ⧠JUnit āĻā§āϏā§āĻ āĻā§āĻĄ āϰāϝāĻŧā§āĻā§āĨ¤
- res : UI āϏā§āĻā§āϰāĻŋāĻ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŽā§āϝāĻžāĻĒ āĻāĻŦāĻŋāĻā§āϞāĻŋāϰ āĻŽāϤ⧠āϏāĻŽāϏā§āϤ āύāύ-āĻā§āĻĄ āϏāĻāϏā§āĻĨāĻžāύ āϰāϝāĻŧā§āĻā§ā§ˇ
āĻĄāĻŋāϏā§āĻā§ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻ āϏāĻŽāϤāϞ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύāĻž āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻžāĨ¤ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻĒā§āϰāĻā§āϤ āĻĢāĻžāĻāϞ āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ āĻĻā§āĻāϤ⧠āĻĒā§āϰāĻā§āĻā§āĻ āĻŽā§āύ⧠āĻĨā§āĻā§ Android āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠Project āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύāĨ¤
āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻāĻžāϰāĻāĻŋāĻ āĻĻā§āĻā§āύāĨ¤
āĻā§āϰā§āĻĄāϞ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽ
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻā§āϰā§āĻĄāϞāĻā§ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻā§āϰā§āĻĄāϞ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāϤā§āϤ āĻāϰāĻ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āώāĻŽāϤāĻž āϏāĻš āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻāĻŋāϤā§āϤāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻāĻ āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻŽā§āύ⧠āĻĨā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύ āĻĨā§āĻā§ āϏā§āĻŦāĻžāϧā§āύāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϏāĻŽāύā§āĻŦāĻŋāϤ āĻā§āϞ āĻšāĻŋāϏāĻžāĻŦā§ āĻāϞā§āĨ¤ āĻāĻĒāύāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤāĻā§āϞāĻŋ āĻāϰāϤ⧠āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
- āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻ āĻāϰā§āύ, āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āĻŦāĻŋāϞā§āĻĄ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰā§āύāĨ¤
- āĻāĻāĻ āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻŦāĻ āĻŽāĻĄāĻŋāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦāĻŋāĻāĻŋāύā§āύ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϏāĻš āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻžāϧāĻŋāĻ APK āϤā§āϰāĻŋ āĻāϰā§āύ⧎
- āϏā§āϰā§āϏ āϏā§āĻ āĻā§āĻĄāĻŧā§ āĻā§āĻĄ āĻāĻŦāĻ āϏāĻŽā§āĻĒāĻĻ āĻĒā§āύāĻāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
Gradle-āĻāϰ āύāĻŽāύā§āϝāĻŧāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āĻŽā§āϞ āĻā§āϏ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āύāĻž āĻāϰā§āĻ āĻāĻ āϏāĻŽāϏā§āϤ āĻāĻŋāĻā§ āĻ āϰā§āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻŦāĻŋāϞā§āĻĄ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ build.gradle.kts
āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ Kotlin āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ (āĻĒā§āϰāϏā§āϤāĻžāĻŦāĻŋāϤ) āĻ
āĻĨāĻŦāĻž build.gradle
āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ Groovy āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤ āĻāĻā§āϞāĻŋ āĻšāϞ āĻĒā§āϞā§āĻāύ āĻā§āĻā§āϏāĻ āĻĢāĻžāĻāϞ āϝāĻž āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻā§āϰā§āĻĄāϞ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻŦāĻŋāϞā§āĻĄ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠Kotlin āĻŦāĻž Groovy āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒā§ āϏāĻŽāĻā§āϰ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻļā§āϰā§āώ-āϏā§āϤāϰā§āϰ āĻŦāĻŋāϞā§āĻĄ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻŽāĻĄāĻŋāĻāϞ-āϏā§āϤāϰā§āϰ āĻŦāĻŋāϞā§āĻĄ āĻĢāĻžāĻāϞ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻāύ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻŽāĻĻāĻžāύāĻŋ āĻāϰā§āύ, āϤāĻāύ Android āϏā§āĻā§āĻĄāĻŋāĻ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻŦāĻŋāϞā§āĻĄ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰā§āĨ¤
āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻāĻžāύāϤ⧠āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻŦāĻŋāϞā§āĻĄ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻŦā§āύ, āĻĻā§āĻā§āύ āĻāĻĒāύāĻžāϰ āĻŦāĻŋāϞā§āĻĄ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āύ āĨ¤
āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻ āϤā§āϰāĻŋ āĻāϰā§āύ
āĻŦāĻŋāϞā§āĻĄ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒā§āϰāĻāϞā§āĻĒ āĻĨā§āĻā§ āĻāĻāĻ āĻ ā§āϝāĻžāĻĒā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āϏāĻāϏā§āĻāϰāĻŖ āϤā§āϰāĻŋ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻŋ āĻāĻĒāϝā§āĻā§ āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāĻāĻāĻŋ āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝā§āϰ āϏāĻāϏā§āĻāϰāĻŖ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ āϰā§āĻĨāĻĒā§āϰāĻĻāĻžāύā§āϰ āϏāĻāϏā§āĻāϰāĻŖ āĻāĻāϝāĻŧāĻ āĻĨāĻžāĻā§ āĻ āĻĨāĻŦāĻž āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ Google Play-āϤ⧠āĻŦāĻŋāĻāĻŋāύā§āύ āĻĄāĻŋāĻāĻžāĻāϏ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻāĻāĻžāϧāĻŋāĻ APK āĻŦāĻŋāϤāϰāĻŖ āĻāϰāϤ⧠āĻāĻžāύāĨ¤
āĻŦāĻŋāϞā§āĻĄ āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻŦāĻŋāϞā§āĻĄ āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āύ āĻĻā§āĻā§āύāĨ¤
āĻāĻāĻžāϧāĻŋāĻ APK āϏāĻŽāϰā§āĻĨāύ
āĻāĻāĻžāϧāĻŋāĻ APK āϏāĻŽāϰā§āĻĨāύ āĻāĻĒāύāĻžāĻā§ āĻĻāĻā§āώāϤāĻžāϰ āϏāĻžāĻĨā§ āĻĒāϰā§āĻĻāĻžāϰ āĻāύāϤā§āĻŦ āĻŦāĻž ABI āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻāĻžāϧāĻŋāĻ APK āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ hdpi
āĻāĻŦāĻ mdpi
āϏā§āĻā§āϰā§āύ āĻāύāϤā§āĻŦā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāĻĒā§āϰ āĻĒā§āĻĨāĻ APK āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϝāĻāύ āĻāĻāύāĻ āϏā§āĻā§āϞāĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āϰā§āĻĒ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰ⧠āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻĒāϰā§āĻā§āώāĻž APK, javac
, dx
āĻāĻŦāĻ ProGuard āϏā§āĻāĻŋāĻāϏ āĻāĻžāĻ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ⧎
āĻāĻāĻžāϧāĻŋāĻ APK āϏāĻŽāϰā§āĻĨāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻāĻāĻžāϧāĻŋāĻ APK āϤā§āϰāĻŋ āĻāϰā§āύ āĻĒāĻĄāĻŧā§āύāĨ¤
āϏāĻŽā§āĻĒāĻĻ āϏāĻā§āĻā§āĻāĻŋāϤ
āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϤ⧠āϰāĻŋāϏā§āϰā§āϏ āϏāĻā§āĻā§āĻāĻŋāϤ āĻšāĻāϝāĻŧāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϝāĻžāĻā§āĻ āĻāϰāĻž āĻ
ā§āϝāĻžāĻĒ āĻāĻŦāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āύāĻŋāϰā§āĻāϰāϤāĻž āĻĨā§āĻā§ āĻ
āĻŦā§āϝāĻŦāĻšā§āϤ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ Google āĻĄā§āϰāĻžāĻāĻ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠Google Play āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻŦāϰā§āϤāĻŽāĻžāύ⧠Google āϏāĻžāĻāύ-āĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§āύ āύāĻž, āϤāĻžāĻšāϞ⧠āϰāĻŋāϏā§āϰā§āϏ āϏāĻā§āĻā§āĻāĻŋāϤ āĻšāĻāϝāĻŧāĻž SignInButton
āĻŦā§āϤāĻžāĻŽāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻŦāĻŋāĻāĻŋāύā§āύ āĻ
āĻā§āĻāύāϝā§āĻā§āϝ āϏāĻŽā§āĻĒāĻĻāĻā§āϞāĻŋāĻā§ āϏāϰāĻŋāϝāĻŧā§ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§ā§ˇ
āĻĻā§āϰāώā§āĻāĻŦā§āϝ: āϏāĻŽā§āĻĒāĻĻ āϏāĻā§āĻā§āĻāĻŋāϤ āĻāϰāĻž āĻā§āĻĄ āϏāĻā§āĻā§āĻāĻŋāϤ āĻāϰāĻžāϰ āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻāϤā§āϰ⧠āĻāĻžāĻ āĻāϰā§, āϝā§āĻŽāύ ProGuardāĨ¤
āϏāĻā§āĻā§āĻāĻŋāϤ āĻā§āĻĄ āĻāĻŦāĻ āϏāĻāϏā§āĻĨāĻžāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻĻā§āĻā§āύ āϏāĻā§āĻā§āĻāĻŋāϤ āĻāϰā§āύ, āĻ āϏā§āĻĒāώā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰā§āύ ⧎
āύāĻŋāϰā§āĻāϰāϤāĻž āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§āύ
āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻāϰāϤāĻž āĻŽāĻĄāĻŋāĻāϞ-āϏā§āϤāϰā§āϰ āĻŦāĻŋāϞā§āĻĄ āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āύāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ Gradle āύāĻŋāϰā§āĻāϰāϤāĻž āĻā§āĻāĻā§ āĻĒāĻžāϝāĻŧ āĻāĻŦāĻ āϏā§āĻā§āϞāĻŋāĻā§ āĻāĻĒāύāĻžāϰ āĻŦāĻŋāϞā§āĻĄā§ āĻāĻĒāϞāĻŦā§āϧ āĻāϰā§āĨ¤ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ build.gradle.kts
āĻĢāĻžāĻāϞ⧠āĻŽāĻĄāĻŋāĻāϞ āύāĻŋāϰā§āĻāϰāϤāĻž, āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻŦāĻžāĻāύāĻžāϰāĻŋ āύāĻŋāϰā§āĻāϰāϤāĻž āĻāĻŦāĻ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻŦāĻžāĻāύāĻžāϰāĻŋ āύāĻŋāϰā§āĻāϰāϤāĻž āĻā§āώāĻŖāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻŽāĻžāĻā§āύ āϏā§āύā§āĻā§āϰāĻžāϞ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āĨ¤ āĻāĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāύā§āϝ āĻļā§āϰā§āώ-āϏā§āϤāϰā§āϰ āĻŦāĻŋāϞā§āĻĄ āĻĢāĻžāĻāϞ⧠āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āύāĻŋāϰā§āĻāϰāϤāĻž āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻŦāĻŋāϞā§āĻĄ āύāĻŋāϰā§āĻāϰāϤāĻž āϝā§āĻā§āϤ āĻāϰā§āύ āĻĒāĻĄāĻŧā§āύāĨ¤
āĻĄāĻŋāĻŦāĻžāĻ āĻāĻŦāĻ āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻā§āϞ
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻāύāϞāĻžāĻāύ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻā§āϞ āϏāĻš āĻāĻĒāύāĻžāϰ āĻā§āĻĄā§āϰ āĻāĻžāϰā§āϝāĻā§āώāĻŽāϤāĻž āĻĄāĻŋāĻŦāĻžāĻ āĻāĻŦāĻ āĻāύā§āύāϤ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§āĨ¤
āĻāύāϞāĻžāĻāύ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ
āϰā§āĻĢāĻžāϰā§āύā§āϏ, āĻāĻā§āϏāĻĒā§āϰā§āĻļāύ āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻŽāĻžāύāĻā§āϞāĻŋāϰ āĻāύāϞāĻžāĻāύ āϝāĻžāĻāĻžāĻāĻāϰāĻŖā§āϰ āϏāĻžāĻĨā§ āĻĄāĻŋāĻŦāĻžāĻāĻžāϰ āĻāĻŋāĻāϤ⧠āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻāϝāĻŧāĻžāĻāĻĨā§āϰā§āĻā§āϞāĻŋāĻā§ āĻāύā§āύāϤ āĻāϰāϤ⧠āĻāύāϞāĻžāĻāύ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
āĻāύāϞāĻžāĻāύ āĻĄāĻŋāĻŦāĻžāĻ āϤāĻĨā§āϝ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ:
- āĻāύāϞāĻžāĻāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻŽāĻžāύ
- āĻ āĻŦāĻā§āĻā§āĻ āϝāĻž āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āĻŦāϏā§āϤā§āϰ āĻāϞā§āϞā§āĻ āĻāϰā§
- āĻĒāĻĻā§āϧāϤāĻŋ āϰāĻŋāĻāĻžāϰā§āύ āĻŽāĻžāύ
- āϞā§āϝāĻžāĻŽā§āĻŦāĻĄāĻž āĻāĻŦāĻ āĻ āĻĒāĻžāϰā§āĻāϰ āĻāĻā§āϏāĻĒā§āϰā§āĻļāύ
- āĻā§āϞāĻāĻŋāĻĒ āĻŽāĻžāύ
āĻāύāϞāĻžāĻāύ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āϏāĻā§āώāĻŽ āĻāϰāϤā§, āĻĄāĻŋāĻŦāĻžāĻ āĻāĻāύā§āĻĄā§āϤā§, āϏā§āĻāĻŋāĻāϏ āĻā§āϞāĻŋāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻĄāĻŋāĻāϰ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻļā§āϞ āĻŽāĻžāύ āĻĻā§āĻāĻžāύ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύāĨ¤
āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ āϏāϰāĻŦāϰāĻžāĻš āĻāϰ⧠āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āϏāĻšāĻā§āĻ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āĻŽā§āĻŽāϰāĻŋ āĻāĻŦāĻ āϏāĻŋāĻĒāĻŋāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻĄāĻŋāϞā§āĻā§āĻā§āĻĄ āĻ āĻŦāĻā§āĻā§āĻāĻā§āϞāĻŋ āĻā§āĻāĻā§ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ, āĻŽā§āĻŽāϰāĻŋ āϞāĻŋāĻāĻā§āϞāĻŋ āϏāύāĻžāĻā§āϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻ āύā§āϰā§āϧāĻā§āϞāĻŋ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāϏ āĻŦāĻž āĻāĻŽā§āϞā§āĻāϰ⧠āĻāϞāĻŽāĻžāύ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ, āĻāĻŋāĻ > āĻā§āϞ āĻāĻāύā§āĻĄā§āĻ > āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰ⧠āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ āĻā§āϞā§āύāĨ¤
āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻĻā§āĻā§āύāĨ¤
āĻāĻžāĻĻāĻž āĻĄāĻžāĻŽā§āĻĒ
āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϤ⧠āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻĒāύāĻŋ āĻāĻāĻ āϏāĻžāĻĨā§ āĻāĻŦāϰā§āĻāύāĻž āϏāĻāĻā§āϰāĻš āĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻāĻžāĻāĻž āĻšāĻŋāĻĒāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ-āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ HPROF
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĢāϰā§āĻŽā§āϝāĻžāĻ āĻĢāĻžāĻāϞ⧠āĻāĻāĻāĻŋ āĻšāĻŋāĻĒ āϏā§āύā§āϝāĻžāĻĒāĻļāĻā§ āĻĄāĻžāĻŽā§āĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻāĻāĻĒāĻŋāĻāϰāĻāĻāĻĢ āĻāĻŋāĻāϝāĻŧāĻžāϰ āĻā§āϞāĻžāϏ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϞāĻžāϏā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻā§āϰāĻŋ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰ⧠āϝāĻžāϤ⧠āĻāĻĒāύāĻžāĻā§ āĻŽā§āĻŽāϰāĻŋāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻŽā§āĻŽāϰāĻŋ āϞāĻŋāĻ āĻā§āĻāĻā§ āĻĒā§āϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§āĨ¤
āĻšāĻŋāĻĒ āĻĄāĻžāĻŽā§āĻĒā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻā§āϝāĻžāĻĒāĻāĻžāϰ āĻāĻāĻāĻŋ āĻšāĻŋāĻĒ āĻĄāĻžāĻŽā§āĻĒ āĻĻā§āĻā§āύāĨ¤
āĻŽā§āĻŽāϰāĻŋ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ
āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻāĻāϰāĻŖ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤ⧠āĻŽā§āĻŽāϰāĻŋ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāϏā§āϤā§āĻā§āϞāĻŋ āĻā§āĻĨāĻžāϝāĻŧ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāĻā§āĻā§ āϤāĻž āĻĻā§āĻā§āύāĨ¤ āĻāĻ āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϞāĻŋ āĻāĻĒāύāĻžāĻā§ āϏā§āĻ āĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻŽā§āĻĨāĻĄ āĻāϞāĻā§āϞāĻŋ āϏāĻžāĻŽāĻā§āĻāϏā§āϝ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āĻāĻžāϰā§āϝāĻā§āώāĻŽāϤāĻž āĻāĻŦāĻ āĻŽā§āĻŽāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§ā§ˇ
āĻā§āϰā§āϝāĻžāĻāĻŋāĻ āĻāĻŦāĻ āĻŦāϰāĻžāĻĻā§āĻĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻŽā§āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻĻā§āĻā§āύ āĻĻā§āĻā§āύāĨ¤
āĻĄā§āĻāĻž āĻĢāĻžāĻāϞ āĻ ā§āϝāĻžāĻā§āϏā§āϏ
Android SDK āĻā§āϞ, āϝā§āĻŽāύ Systrace āĻāĻŦāĻ Logcat , āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻ ā§āϝāĻžāĻĒ āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻāύā§āϝ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄā§āĻāĻž āϤā§āϰāĻŋ āĻāϰā§āĨ¤
āĻāĻĒāϞāĻŦā§āϧ āĻāϤā§āĻĒāύā§āύ āĻĄā§āĻāĻž āĻĢāĻžāĻāϞ āĻĻā§āĻāϤā§:
- āĻā§āϝāĻžāĻĒāĻāĻžāϰ āĻā§āϞ āĻāĻāύā§āĻĄā§ āĻā§āϞā§āύāĨ¤
- āĻāϤā§āĻĒāύā§āύ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āϤāĻžāϞāĻŋāĻāĻžāϝāĻŧ, āĻĄā§āĻāĻž āĻĻā§āĻāϤ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ⧠āĻĄāĻžāĻŦāϞ-āĻā§āϞāĻŋāĻ āĻāϰā§āύāĨ¤
- āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄā§ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāϤ⧠āϝā§āĻā§āύ⧠HPROF āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠āĻĄāĻžāύ-āĻā§āϞāĻŋāĻ āĻāϰā§āύāĨ¤
- āĻāĻĒāύāĻžāϰ RAM āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻĢāĻžāĻāϞ āĻŦāĻŋāύā§āϝāĻžāϏ āϤāĻĻāύā§āϤ āĻāϰā§āύ.
āĻā§āĻĄ āĻĒāϰāĻŋāĻĻāϰā§āĻļāύ
āĻāĻĒāύāĻŋ āϝāĻāύāĻ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰā§āύ, āϤāĻāύāĻ Android āϏā§āĻā§āĻĄāĻŋāĻ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āϞāĻŋāύā§āĻ āĻā§āĻ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ IDE āĻĒāϰāĻŋāĻĻāϰā§āĻļāύ āĻāĻžāϞāĻžāϝāĻŧ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āϏāĻšāĻā§āĻ āĻāĻĒāύāĻžāϰ āĻā§āĻĄā§āϰ āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻŽāĻžāύā§āϰ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āϏāύāĻžāĻā§āϤ āĻāϰāϤ⧠āĻāĻŦāĻ āϏāĻāĻļā§āϧāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
āϞāĻŋāύā§āĻ āĻā§āϞāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻĒā§āϰā§āĻā§āĻā§āĻ āϏā§āϰā§āϏ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāĻā§ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻŦāĻžāĻ āĻāĻŦāĻ āϏāĻ āĻŋāĻāϤāĻž, āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž, āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰāϝā§āĻā§āϝāϤāĻž, āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝāϤāĻž āĻāĻŦāĻ āĻāύā§āϤāϰā§āĻāĻžāϤāĻŋāĻā§āĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻāύā§āύāϤāĻŋāϰ āĻāύā§āϝ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āĨ¤
āĻāĻŋāϤā§āϰ 2. āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϤ⧠āϞāĻŋāύā§āĻ āĻĒāϰāĻŋāĻĻāϰā§āĻļāύā§āϰ āĻĢāϞāĻžāĻĢāϞāĨ¤
āϞāĻŋāύā§āĻ āĻā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻāύā§āĻā§āϞāĻŋāĻā§ āĻā§āĻĄ āĻĒāϰāĻŋāĻĻāϰā§āĻļāύ āĻāϰ⧠āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻā§āĻĄāĻŋāĻ āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻā§ āϏā§āĻā§āϰā§āĻŽāϞāĻžāĻāύ āĻāϰāϤ⧠āĻā§āĻāĻž āϝāĻžāĻāĻžāĻ āĻāϰā§āĨ¤
āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āϞāĻŋāύā§āĻ āĻā§āĻ āĻĻāĻŋāϝāĻŧā§ āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻāύā§āύāϤ āĻāϰā§āύ āĻĻā§āĻā§āύāĨ¤
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϤ⧠āĻā§āĻāĻž
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ, āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻāĻŦāĻ āϰāĻŋāĻāĻžāϰā§āύ āĻŽāĻžāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻā§āĻāĻž āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āĻŦāĻžāĻ āϧāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϝā§āĻŽāύ āύāĻžāϞ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻāĻŦāĻ āϰāĻŋāϏā§āϰā§āϏ āĻāĻžāĻāĻĒ āĻĻā§āĻŦāύā§āĻĻā§āĻŦāĨ¤
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ SDK āĻŽā§āϝāĻžāύā§āĻāĻžāϰ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϰ āϏāĻžāĻĨā§ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏāĻžāĻĒā§āϰā§āĻ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϤ⧠āĻā§āĻāĻĒā§āϝāĻžāĻ āĻ ā§āϝāĻžāύā§āĻā§āĻļāύ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻĒā§āϝāĻžāĻā§āĻ āĻāϰā§āĨ¤ āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ āĻā§āĻĄ āĻĒāϰāĻŋāĻĻāϰā§āĻļāύā§āϰ āϏāĻŽāϝāĻŧ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻā§āĻāĻž āϝāĻžāĻāĻžāĻ āĻāϰā§āĨ¤
āĻ ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āĻā§āĻāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāĻŖā§āϰ āĻāύā§āϝ, āĻā§āĻāĻž āϏāĻš āĻā§āĻĄ āĻĒāϰāĻŋāĻĻāϰā§āĻļāύ āĻāύā§āύāϤ āĻāϰā§āύ āĻĻā§āĻā§āύāĨ¤
āϞāĻ āĻŦāĻžāϰā§āϤāĻž
āĻāĻĒāύāĻŋ āϝāĻāύ āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϰ āϏāĻžāĻĨā§ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻāĻžāϞāĻžāύ, āϤāĻāύ āĻāĻĒāύāĻŋ Logcat āĻāĻāύā§āĻĄā§āϤ⧠adb
āĻāĻāĻāĻĒā§āĻ āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāϏ āϞāĻ āĻŦāĻžāϰā§āϤāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻĒāύāĻžāϰ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āϏāĻžāĻāύ āĻāύ āĻāϰā§āύ
Android āϏā§āĻā§āĻĄāĻŋāĻāϤ⧠āĻāĻĒāύāĻžāϰ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āϏāĻžāĻāύ āĻāύ āĻāϰā§āύ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻā§āϞāĻā§āϞāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āϝāĻžāϤ⧠āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ, āϝā§āĻŽāύ Firebase āĻāĻŦāĻ Android Vitals in App Quality Insights āĻāĻŦāĻ Android Studio-āϤ⧠Gemini āĨ¤ āϏāĻžāĻāύ āĻāύ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§, āĻāĻĒāύāĻŋ āϏā§āĻ āĻā§āϞāĻā§āϞāĻŋāĻā§ Google āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāϤ⧠āĻāĻĒāύāĻžāϰ āĻĄā§āĻāĻž āĻĻā§āĻāϤ⧠āĻāĻŦāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āύ⧎
āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻāϤ⧠āĻāĻĒāύāĻžāϰ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰ⧠āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āϏāĻžāĻāύ āĻāύ āĻāϰāϤā§, āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻāĻāĻāύ⧠āĻā§āϞāĻŋāĻ āĻāϰā§āύ āĻā§āϞāĻŦāĻžāϰā§āϰ āĻļā§āώā§āĨ¤ āĻāĻĒāύāĻŋ āϏāĻā§āώāĻŽ āĻāϰāϤ⧠āĻāĻžāύ āĻāĻŽāύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦā§āĻļāĻŋāώā§āĻā§āϝā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻ
āύā§āĻŽāϤāĻŋāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ IDE āĻĒā§āϰāĻĻāĻžāύ āĻāϰāϤ⧠āĻĒā§āϰāĻŽā§āĻĒāĻāĻā§āϞāĻŋ āĻ
āύā§āϏāϰāĻŖ āĻāϰā§āύ⧎ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āϏāĻžāĻāύ āĻāύ āĻāϰ⧠āĻĨāĻžāĻā§āύ, āϤāĻžāĻšāϞ⧠āĻĢāĻžāĻāϞ ( macOS-āĻ āĻ
ā§āϝāĻžāύā§āĻĄā§āϰāϝāĻŧā§āĻĄ āϏā§āĻā§āĻĄāĻŋāĻ ) > āϏā§āĻāĻŋāĻāϏ > āĻā§āϞāϏ > Google āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āĻ
āύā§āĻŽāϤāĻŋāĻā§āϞāĻŋ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§āύāĨ¤