рей.рей
релрезрез рдкрд░реАрдХреНрд╖рдг
рез┬ард▓рд╛рдЦ+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЕтАНреЕрдкрд╡рд┐рд╖рдпреА

JavaIDEdroid Android рд╡рд░ рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ Windows рдХрд┐рдВрд╡рд╛ Linux рд╡рд░ Android SDK рд╡рд╛рдкрд░ рди рдХрд░рддрд╛ рдореВрд│ Android рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдПрдХрд╛рддреНрдорд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдЖрд╣реЗ.

рдЖрдкрдг рд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА Android 2.2.3 рдХрд┐рдВрд╡рд╛ рдЙрдЪреНрдЪ рд╡ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛рд░реНрдб (/ sdcard /) рдЧрд░рдЬ!

рдЦрд╛рд▓реАрд▓ рд╡рд┐рдХрд╛рд╕ рд╕рд╛рдзрдиреЗ JavaIDEdroid рдПрдХрддреНрд░реАрдд рдЖрд╣реЗрдд:
┬а┬а* Aapt рд╕рд╛рдзрди
┬а┬аJava рдХрд░реАрддрд╛ * рдПрдХреНрд▓рд┐рдкреНрд╕ рдХрдореНрдкрд╛рдЗрд▓рд░
┬а┬а* рдбреАрдПрдХреНрд╕ рд╕рд╛рдзрди
┬а┬а* DexMerger рд╕рд╛рдзрди
┬а┬а* ApkBuilder
┬а┬а* Zipsigner-рд╕реНрддреНрд░реАрдореБрдХреНрддреАрдЪреА рдЪрд│рд╡рд│ (рдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реА рджреЗрдЦреАрд▓ zipalign рдирд╛рд╣реА)
┬а┬а* SpongyCastle рд▓рд╛рдпрдмреНрд░рд░реА
┬а┬а* BeanShell рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯрд░
┬а┬а* JavaRunner: рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрд╛рдпрдирд░реА рдЬрд╛рд╡рд╛ рдЖрджреЗрд╢рдУрд│ рдЕрд░реНрдЬ (.jar рдлрд╛рдЗрд▓) рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рднрд╛рдЧ рд╕рд╣ рд╡рд╛рдврд╡рд┐рддрд╛ рдпреЗрдК рд╢рдХрддреЛ. рд╡рд┐рднрд╛рдЧ рдЧрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рд╡рд┐рднрд╛рдЧ рдПрдХрд╛рдЧреНрд░рддрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рдкреНрд░рддреНрдпреЗрдХ рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рддрдкрд╛рд╕рд▓реЗ рдЬрд╛рддреЗ. рдкреНрд░рдХрд▓реНрдк рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреНрд╖реЗрддреНрд░рд╛рдд рдЖрдкрдг рдореБрдВрдЧреА рдХрд┐рдВрд╡рд╛ рдХрд┐рд▓рдХрд┐рд▓реЗ рд╕рд╛рдзрди рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд╣реА рдкреНрд░реА-рдмрд┐рд▓реНрдЯ рд╡рд┐рднрд╛рдЧ рд╕рд╛рдкрдбрддреАрд▓.

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рдпрдВрддреНрд░рд┐рдд рдЖрдгрд┐ BeanShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣ рдРрдЪреНрдЫрд┐рдХ рдХрд░рддрд╛ рдпреЗрдК рд╢рдХрддреЗ. рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреНрдпрд╛рдВрдирд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХрд╛рдЧреНрд░рддрд╛ рддрдкрд╛рд╕рдгреА рдЬреЗ 'рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЛрдб' рдХрд░реАрддрд╛ рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЛ.

рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рдХрд▓реНрдк рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЛ:
┬а┬а* рдкреНрд░рдХрд▓реНрдк рд╡реНрдпрд╛рдЦреНрдпрд╛ рдлрд╛рдЗрд▓: рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд▓реНрдк рдкреНрд░рдХрд▓реНрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд╣рд┐рддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
┬а┬а* рдбреАрдлреЙрд▓реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ: рдкреНрд░рдХрд▓реНрдк рд╡реНрдпрд╛рдЦреНрдпрд╛ рдлрд╛рдЗрд▓, рддреЛ рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдк рдмрд╕рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗ (рдХрдВрдкрд╛рдИрд▓ рд╡ рдЗрдорд╛рд░рддреАрд╕рд╛рдареА) рдореБрд▓рднреВрдд BeanShell рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдореБрд│реЗ. рдореБрд▓рднреВрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд▓реНрдк рдореЗрдиреНрдпреВ рдкрд╛рд╕реВрди рд╕реБрд░реВ рдХрд░рддрд╛ рдпреЗрдК рд╢рдХрддреЗ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдРрдЪреНрдЫрд┐рдХ рдХрд░рддрд╛ рдпреЗрдК рд╢рдХрддреЗ.
┬а┬а* рдкреНрд░рдХрд▓реНрдк рд╕рд╛рдЪрд╛: рдПрдХ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рд╡реНрдпрд╛рдЦреНрдпрд╛ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдЖрдкрдг рдПрдХ рдЗрдорд╛рд░рдд рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд╛рдВрдЧреВ рд╢рдХрддрд╛.
┬а┬а* рдЕрд▓реАрдХрдбреАрд▓ рдкреНрд░рдХрд▓реНрдк рдпрд╛рджреА: рд▓рд╡рдХрд░ рдЕрд▓реАрдХрдбреАрд▓ рдкреНрд░рдХрд▓реНрдк рдЙрдШрдбрд╛ рдкреБрдиреНрд╣рд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ
┬а┬а* рдкреНрд░рдХрд▓реНрдк рдлрд╛рдЗрд▓рдореЕрдиреЗрдЬрд░: рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдкреНрд░рдХрд▓реНрдк рдлрд╛рдпрд▓реА рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛ рдЖрдгрд┐, рдЙрдШрдбрд╛, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреЗ, рддреЗ рд╣рдЯрд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд░рди (рдлрдХреНрдд .bsh рдлрд╛рдЗрд▓) рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЖрдкрдг рдкрдЯрдХрди рдкреНрд░рдХрд▓реНрдк рдЗрддрд░ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрджрд▓реВ рджреЗрддреЗ рдХреА рдПрдХ 'рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реВрдЪреА' рдмрдЯрдг рдЖрд╣реЗ.
┬а┬а* рдкреНрд░рдХрд▓реНрдк рд╡реЗрд│ рд▓реЙрдЧ: рдЖрдкрдг рд╡рд┐рдХрд╛рд╕ рдЦрд░реНрдЪ рд╡реЗрд│ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдорддреА рджреЗрддреЗ

JavaIDEdroidPRO рдХреА (рдХрд┐рдВрд╡рд╛ рдЬреБрдиреНрдпрд╛ JavaIDEdroidPRO 1.x рдЕрдиреБрдкреНрд░рдпреЛрдЧ) рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреАрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди:
┬а┬а* рдЕрдорд░реНрдпрд╛рджрд┐рдд рдкреНрд░рдХрд▓реНрдк рд╕рдорд░реНрдерди (рдореЛрдлрдд рдЖрд╡реГрддреНрддреА рдлрдХреНрдд рдЦреВрдк рд▓рд╣рд╛рди рдкреНрд░рдХрд▓реНрдк рд╕рдорд░реНрдерди)
┬а┬а* DexMerger рд╕рд╛рдзрди: 2 .dex рдлрд╛рдЗрд▓ рд╡рд┐рд▓реАрди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рддреНрдпрд╛рдореБрд│реЗ, .jar рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рддреНрдпреЗрдХрд╡реЗрд│реА рдкреБрдиреНрд╣рд╛ dexed рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА.
┬а┬а* рдбреАрдПрдХреНрд╕: рд╡рд┐рд▓реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
┬а┬а* рдбреАрдПрдХреНрд╕: рдкреНрд░рдЧрддреАрд╢реАрд▓ рдкрд░реНрдпрд╛рдп
┬а┬а* APK рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╣ рд╕рд╛рдЗрди рдЗрди
┬а┬а* рдЕрдорд░реНрдпрд╛рджрд┐рдд JavaRunner (рдореЛрдлрдд рдЖрд╡реГрддреНрддреА рдлрдХреНрдд рдЦреВрдк рд▓рд╣рд╛рди .jar рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдПрдХрд╛ рд╡реЗрд│реА рдлрдХреНрдд 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
рд╡рд┐рдХреА рдЖрдкрдг рддрдпрд╛рд░ рдЖрдгрд┐ рдореБрдХреНрдд рдЬрд╛рд╡рд╛ obfuscator yGuard рд╕рд╛рдареА рд╡рд┐рднрд╛рдЧрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд╕реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд╕рд╛рдкрдбрддреАрд▓.
рддреЗрдереЗ, рдЖрдкрдг рджреЗрдЦреАрд▓ рдХреЛрдбрдирд╛рд╡ рдЖрдкрд▓реНрдпрд╛ Android рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд╕реЗ рд╕рд╛рдкрдбрддреАрд▓.

рд╡рд╛рдИрдЯрд░рд┐рддреНрдпрд╛ рд╣рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░реЗрдЯ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд╕рдорд░реНрдерди рдордВрдЪ рддрдкрд╛рд╕рд╛. рдЖрдореНрд╣реА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорджрдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдордЪреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рджреЗрдИрд▓.

рдЗрддрд┐рд╣рд╛рд╕: http://www.tanapro.ch/products/JavaIDEdroid/history-en.html
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
реи рдлреЗрдмреНрд░реБ, реирежрезрео

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

рдбреЗрд╡реНрд╣рд▓рдкрд░ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЧреЛрд│рд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╢реЗрдЕрд░ рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ. рддреБрдордЪрд╛ рд╡рд╛рдкрд░, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╡рдп рдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рд╕реБрд░рдХреНрд╖реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрджреНрдзрддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рд╣реА рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрд╕реЛрдмрдд рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
рдбреЗрд╡реНрд╣рд▓рдкрд░ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛

рд░реЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ

реи.реп
рекрелреп рдкрд░реАрдХреНрд╖рдгреЗ

рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ

* Bugfix: aapt did not work on newer Android versions.