JavaIDEdroid рдПрдВрдбреНрд░реЙрдпрдб рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рд▓рд┐рдирдХреНрд╕ рдкрд░ Android рдПрд╕рдбреАрдХреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд╛рдиреАрдп Android рдЖрд╡реЗрджрди рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдПрдХреАрдХреГрдд рд╡рд┐рдХрд╛рд╕ рдкрд░рд┐рд╡реЗрд╢ рд╣реИред
рдЖрдк рдЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдпрдб 2.2.3 рдпрд╛ рдЙрдЪреНрдЪ рдФрд░ рдПрдХ рднрдВрдбрд╛рд░рдг рдХрд╛рд░реНрдб (/ sdcard /) рдХреА рдЬрд░реВрд░рдд рд╣реИ!
рдмрд╛рдж рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг JavaIDEdroid рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
┬а┬а* AAPT рдЙрдкрдХрд░рдг
┬а┬ардЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП * рдЧреНрд░рд╣рдг рд╕рдВрдХрд▓рдХ
┬а┬а* DX рдЙрдкрдХрд░рдг
┬а┬а* DexMerger рдЙрдкрдХрд░рдг
┬а┬а* ApkBuilder
┬а┬а* Zipsigner-рдЙрджрд╛рд░реАрдХрд░рдг (рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рднреА zipalign рдХрд░рддрд╛ рд╣реИ)
┬а┬а* SpongyCastle рд▓рд╛рдЗрдмреНрд░реЗрд░реА
┬а┬а* BeanShell рджреБрднрд╛рд╖рд┐рдпрд╛
┬а┬а* JavaRunner: рдХрд┐рд╕реА рднреА рдмрд╛рдЗрдирд░реА рдЬрд╛рд╡рд╛ рдХрдорд╛рдВрдб рдЖрд╡реЗрджрди (рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓) рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдПрдкреАрдкреА рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореЙрдбреНрдпреВрд▓ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреА рдЕрдЦрдВрдбрддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╣рд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рдБрдЪ рдХреА рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдк рдЪреАрдВрдЯреА рдпрд╛ рдЬрд╛рд░ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдкреВрд░реНрд╡ рдирд┐рд░реНрдорд┐рдд рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред
рдПрдкреАрдкреА рдирд┐рдпрдВрддреНрд░рд┐рдд рдФрд░ BeanShell рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдкреАрдкреА рдЙрдиреНрд╣реЗрдВ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдЬреЛ 'рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдб' рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
┬а┬а* рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ: рд╣рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
┬а┬а* рд╕реНрд╡рддрдГ рд▓рд┐рдкрд┐рдпреЛрдВ: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд▓рдЧрднрдЧ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдЬреЛ рдлрд┐рдЯ (рд╕рдВрдХрд▓рди рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП) рдбрд┐рдлрд╝реЙрд▓реНрдЯ BeanShell рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ рдХреА рд╡рдЬрд╣ рд╕реЗред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓рд┐рдкрд┐рдпреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдиреВ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
┬а┬а* рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ: рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдлрд╛рдЗрд▓ рдмрдирд╛рдиреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЖрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдХрд╛рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВред
┬а┬а* рд╣рд╛рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реВрдЪреА: рдЬрд▓реНрджреА рд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
┬а┬а* рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝рд╛рдЗрд▓рдореИрдиреЗрдЬрд░: рдЖрдк рдЕрдкрдиреЗ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝ рдФрд░ рдЦреБрд▓рд╛ рдмрдирд╛рдиреЗ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдФрд░ рд░рди (рдХреЗрд╡рд▓ .bsh рдлрд╝рд╛рдЗрд▓реЗрдВ) рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рджреВрд╕рд░реЗ subdirectory рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реВрдЪреА 'рдмрдЯрди рдирд╣реАрдВ рд╣реИред
┬а┬а* рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдордп рдкреНрд░рд╡реЗрд╢: рдпрджрд┐ рдЖрдк рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪ рд╕рдордп рджреЗрдЦрдиреЗ рджреЗрддрд╛ рд╣реИ
JavaIDEdroidPRO рдХреБрдВрдЬреА (рдпрд╛ рдкреБрд░рд╛рдиреЗ JavaIDEdroidPRO 1.x рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ:
┬а┬а* рдЕрд╕реАрдорд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рдорд░реНрдерди (рдореБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдмрд╣реБрдд рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)
┬а┬а* DexMerger рдЙрдкрдХрд░рдг: 2 .dex рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рддреЛ, рдЬрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╣рд░ рдлрд┐рд░ рд╕реЗ dexed рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
┬а┬а* DX: рдорд░реНрдЬ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
┬а┬а* DX: рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рд╡рд┐рдХрд▓реНрдк
┬а┬а* APK рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░
┬а┬а* рдЕрд╕реАрдорд┐рдд JavaRunner (рдореБрдХреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рдмрд╣реБрдд рдЫреЛрдЯреЗ рдЬрд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ 1 рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ)
рдЬрд╛рд╡рд╛ рдХрдВрд╕реЛрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЕрдиреБрдорддрд┐ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред JavaIDEdroid рдореЗрдВ рд╣реА рдЗрдВрдЯрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
┬а┬а
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдирд┐рд░реНрдорд┐рдд рдореЗрдВ рдорджрдж рдлрд╝рд╛рдЗрд▓ рдХреЗ рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП: http://www.tanapro.ch/products/JavaIDEdroid/help-en.html
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реЗрдм рд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
https://github.com/t-arn/java-ide-droid/wiki
рд╡рд┐рдХреА рдореЗрдВ рдЖрдк рдПрдХ HowToGetStarted рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдорд┐рд▓реЗрдЧрд╛:
https://github.com/t-arn/java-ide-droid/wiki/1.-How-to-get-started
рд╡рд┐рдХреА рдореЗрдВ рдЖрдк рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореБрдХреНрдд рдЬрд╛рд╡рд╛ рдСрдмреНрдлрд╝реНрдпреВрдХреЗрдЯрд░ yGuard рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЧрд╛рдЗрдб рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред
рд╡рд╣рд╛рдБ, рдЖрдк рднреА Codename рдЕрдкрдиреЗ Android рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рдЖрд╡реЗрджрди рдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдорд┐рд▓реЗрдЧрд╛ред
рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░реЗрдЯрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдорд░реНрдерди рдордВрдЪ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рд╣рдо рд╡рд╣рд╛рдБ рддреБрдореНрд╣рд╛рд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рджреЗ рджреЗрдВрдЧреЗред
рдЗрддрд┐рд╣рд╛рд╕: http://www.tanapro.ch/products/JavaIDEdroid/history-en.html
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ
2 рдлрд╝рд░ре░ 2018