
Android рдлрд╝реЛрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж,
brainexer рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЪреБрдиреМрддреА рдЙрддреНрдкрдиреНрди рд╣реБрдИред рдЪреБрдирд╛рд╡
jQuery рдореЛрдмрд╛рдЗрд▓ рдФрд░
PhoneGap рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЛрдИ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирдИ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдПрдХ рдкрд░рдд рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд░рдирд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдирд┐рдЪреЛрдбрд╝ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдирддреАрдЬрддрди, рд▓реЗрдЦ рдПрдХ рдЫреЛрдЯреА рд╕реА рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рд╣реИ - рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рдкреИрдХреЗрдЯ рд╕реЗ Google Play рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
jQuery рдореЛрдмрд╛рдЗрд▓
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕рдм рдХреБрдЫ рдЕрддрд┐рд░реЗрдХ (рдореЗрдиреВ, рдкрд╛рдж, рдЖрджрд┐) рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбреЗрдЯрд╛-рднреВрдорд┐рдХрд╛ = "рд╕рд╛рдордЧреНрд░реА" рдореЗрдВ рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред
<!doctype html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css"> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script> </head> <body> <div data-role="page"> <div data-role="header"> <h1></h1> </div> <div data-role="content"> <p></p> </div> </div> </body> </html>
рд╣рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ js рдФрд░ css рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрдиреВ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдХ-рд╕реЗрдЯ рдФрд░ рд╕реВрдЪреА рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рд╕рдордЭреМрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ index.html рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдкреГрд╖реНрда рдкрд░ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
<div data-role="collapsible-set" data-theme="b"> <div data-role="collapsible"> <h3> 1</h3> <ul data-role="listview"> <li><a href="page1.html"> 1</a></li> <li><a href="page2.html"> 2</a></li> </ul> </div> <div data-role="collapsible"> <h3> 2</h3> <ul data-role="listview"> <li><a href="page3.html"> 3</a></li> </ul> </div> </div>

JQuery рдореЛрдмрд╛рдЗрд▓ рдореЗрдВ рдХрдИ рд╡рд┐рд╖рдп рд╣реИрдВ [ae] рдФрд░ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛-рдереАрдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред "рдмреА" рдиреАрд▓рд╛ рд╣реИред
рдпрджрд┐ рд╕рд╛рдЗрдЯ рдореЛрдбрд▓ рд╕рдВрд╡рд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреГрд╖реНрда рдкрд░ рдмреНрд▓реЙрдХ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ
<div id="dialog1" data-role="page"> <div data-role="header"> <h1> </h1> </div> <div data-role="content"> <p> </p> </div> </div>
рдФрд░ рдПрдХ рд▓рд┐рдВрдХ рджреЗрдЦреЗрдВ,
<a data-rel="dialog" href="#dialog1"> </a>
рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдЦреБрд▓реЗрдЧрд╛ред
рдпрджрд┐ рдкреГрд╖реНрда рдкрд░ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдиреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рджрд╛рдИрдВ рдУрд░ рд╣реЗрдбрд░ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реАрд░реНрд╖рдХ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдмрдЯрди рдЗрд╕рдХреЗ рдКрдкрд░ рдЪрд▓реЗрдВрдЧреЗред
<div data-role="header"> <h1 style="text-align:left;margin-left:15px;"></h1> <div data-type="horizontal" data-role="controlgroup" class="ui-btn-right"> <a data-rel="dialog" data-iconpos="notext" data-icon="gear" data-role="button" href="#dialog1"></a> <a data-rel="dialog" data-iconpos="notext" data-icon="bars" data-role="button" href="#dialog2"></a> </div> </div>

рдпрд╣рд╛рдВ рд╣рдо рдмрдЯрди рдирд┐рдпрдВрддреНрд░рдг рдбреЗрдЯрд╛-рднреВрдорд┐рдХрд╛ = "рдмрдЯрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдЗрдХрди рдбреЗрдЯрд╛-рдЖрдЗрдХрди = "рдЧрд┐рдпрд░" рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╛рда рдбреЗрдЯрд╛-рдЖрдЗрдХрдирдкреЛрд╕ = "рдиреЛрдЯреЗрдХреНрд╕" рдХреЗ рдмрд┐рдирд╛ рдХрд░рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдВрдкреВрд░реНрдг рдЖрдзрд╛рд░ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЕрдиреНрдп рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
view.jquerymobile.com/1.3.2/dist/demosPhoneGap
рдЕрдЧрд▓рд╛ рдХрджрдо рдПрдкреАрдХреЗ рдореЗрдВ рд╣реБрдИ рд╣рд░ рдЪреАрдЬ рдХреЛ рдкреИрдХ рдХрд░рдирд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ,
ndjs.org рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
рд╣реИ ,
рдлреЛрдирдЧреИрдк рдХреЗ рдмрд╛рдж рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
npm install -g phonegap
HelloWorld рдРрдк рдмрдирд╛рдирд╛
phonegap create MyApp
рд╕рднреА HTML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ www рдлрд╝реЛрд▓реНрдбрд░, index.html start рдкреЗрдЬ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрд╡реЗрджрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
1) рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЬрдм рдЖрдк рдлреЛрдирдЧреИрдк рдмрд┐рд▓реНрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд╛рдиреАрдп рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрд╕рдбреАрдХреЗ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рдкреНрд▓рд╕ рдпрд╣ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдорд╛рдЗрдирд╕ рднреА рд╣реИ, рдпрд╣ рдХрд╛рдлреА рдмреНрд░реЗрдХрд┐рдВрдЧ рд╣реИред
2) рд╕реЗрд╡рд╛ build.phonegap.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ - рдЬрд┐рд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдареАрдХ рд╣реИ рддрд╛рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред рдпрд╛рдиреА, sdk Android, Windows Phone рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдмрд┐рдирд╛, рдЖрдк рдПрдкреАрдХреЗ, xap, рдЖрджрд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХрдорд╛рддреНрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЙрди рдкрд░ рдХреНрдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ, рддреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдорд╛рдЗрдирд╕ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдирд┐рдЬреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдореБрдлреНрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред
Build.phonegap.com рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рди рдХрд░реЗрдВ
phonegap remote build android
рдкреНрд▓рдЧрдЗрдиреНрд╕ред
рдпрджрд┐ рдЖрдкрдХреЛ рдлреЛрди рд╕реЗ рд╕реАрдзреЗ рдХреБрдЫ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрдорд░реЗ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реА рдзреНрд╡рдирд┐ html рдСрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЗрд▓реА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдореАрдбрд┐рдпрд╛ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдмрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЛрдХреЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЧреНрд▓реЛрдмрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд▓рдЧрдЗрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреЙрд░реНрдбреЛрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
npm install -g cordova
рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ
cordova plugin add org.apache.cordova.media cordova plugin add org.apache.cordova.globalization
рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
cordova plugin list [ 'org.apache.cordova.globalization', 'org.apache.cordova.media' ]
Html рдореЗрдВ cordova.js рдХрд╛ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝реЗрдВ
<script src="cordova.js"></script>
рдЕрдм, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреЗрд╡рд┐рдпреЛрдВ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рдмрд╛рдж рдЖрдкреА рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { navigator.globalization.getLocaleName( function (locale) { alert(locale.value); }, function (error) { alert(error); }); }
рдкреНрд░рддреАрдХ рдФрд░ рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░
рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ "www \ res \ icon \ android \" "www \ res \ screen \ android \" рдХреНрд░рдорд╢рдГ рдЖрдЗрдХрди рдФрд░ рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, PhoneGap рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рде рд╣реА, www \ рдореЗрдВ рдкрдбрд╝реЗ рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЗрдХрди рдХреЛ icon.png рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓
Config.xml рдлрд╝рд╛рдЗрд▓ www рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдИрдбреА, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг, рдирд╛рдо, рд╡рд┐рд╡рд░рдг рдФрд░ рд▓реЗрдЦрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
<widget id="com.phonegap.helloworld" version="1.0.0"> <name>HelloWorld</name> <description> Hello World sample application that responds to the deviceready event. </description> <author email="support@phonegap.com" href="http://phonegap.com"> PhoneGap Team </author> </widget>
рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реЗрдВ
Google Play рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдкреАрдХреЗ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ JDK рд╕реЗ keytool.exe рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХреАрд╕реНрдЯреЛрд░ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ build.phonegap.com рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдБ рдФрд░ TestApp-release.apk рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдЧреВрдЧрд▓ рдкреНрд▓реЗ
рдЕрдВрддрд┐рдо рдЪрд░рдг
play.google.com/apps/publish/signup рдкрд░ рд╕рд╛рдЗрди рдЕрдк рдХрд░рдирд╛ рд╣реИред
рд╣рдо рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ, рдПрдХ рд╡рд┐рд╡рд░рдг рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рд▓реЛрдЧреЛ рдФрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рдПрдкреАрдХреЗ рднрд░реЗрдВ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╕рдм рдХреБрдЫ, рдЖрд╡реЗрджрди рддреИрдпрд╛рд░ рд╣реИред
рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо
рдЕрдВрдд рдореЗрдВ, рд╣рдо рдореБрдЦреНрдп рдмреЛрдирд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рд╕рднреА рд╕рдорд░реНрдерд┐рдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрдИрдУрдПрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐, рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЗрддрдиреЗ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЕрдм рддрдХ рдореИрдВрдиреЗ рдЗрд╕ рдмреЛрдирд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред