рд╢реБрдн рджрд┐рдиред
рдпрд╣ рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рдПрдХ рдРрд╕реЗ рджрд░реНрд╢рдХ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИ, рдЬреЛ рдЗрд╕ рд╡рд┐рд╖рдп (Android) рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛ рдХреЗ рдбрд░ рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрддрд╛ рд╣реИред рдПрдЪрдЯреАрдПрдордПрд▓ 5 (рдлреЛрдирдЧреИрдк), рдпрд╛ рдкреАрдПрдЪрдкреА (рдкреАрдПрдлрдП) рдкрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реНрдг рдПрдкреНрд▓реАрдХреЗрд╢рди рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдРрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЬрд┐рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╡рд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
1. рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреВ" рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
2. рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдВрдЬреАрдХрд░рдг
3. рдкреНрд░рд╛рдзрд┐рдХрд░рдг
4. рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреА рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ
рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ
рдореИрдВ рдпрд╣ рдирд╣реАрдВ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЧреНрд░рд╣рдг рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдП рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдирд╛, рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рдХрдИ рдмрд╛рд░ рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ "рд╣рдо рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ" рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП Google рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЬрд╛рд╡рд╛ рдФрд░ xml рдХреЗ рдореВрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рд╕рд╛рде рд╣реА рдУрдУрдкреА рд╕реЗ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред
рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдФрд░ AndroidManifest.xml рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп
рдЬрдм php рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ index.php рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдкрд╣рд▓реА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ (рдореБрдЦреНрдп рдкреГрд╖реНрда) рд╣реИред Android рдореЗрдВ, рдЧрддрд┐рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрдареЛрдВ рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ рдЬрд╛рддреА рд╣реИред рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ AndroidManifest.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
AndroidManifest.xml рдХрд╛ рд╡рд┐рд╡рд░рдг рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЖрдкрдХреЛ xml рдХреЛрдб рдХреА рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
<activity> <intent-filter> <action /> <category /> <data /> </intent-filter> <meta-data /> </activity>
рдпрд╣рд╛рдВ рдЖрдкрдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рд╕реВрдЪреА рдЖрддреА рд╣реИред рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдХреЛрдб):
<activity android:name="com.dnt.ctc.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
MAIN рдФрд░ LAUNCHER рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдЖрдкрдХреЛ рдореБрдЦреНрдп рдореЗрдиреНрдпреВ рд╣реЛрдиреЗ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЗрдиреВ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ
android: рд▓реЗрдмрд▓ = "@ string / app_name" рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реИрд▓реНрдпреВ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ strings.xml рд╕рдВрд╕рд╛рдзрди рдХрд╛
рд╕рдорд╛рд╡реЗрд╢ рд╣реИред рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рдЦреЛрдЬ рд╢рд╛рдорд┐рд▓ рд╣реИ
<string name="app_name">Ctc</string>
рдЬреЛ рдЖрд╡реЗрджрди рдХреЗ рдирд╛рдо рдХреЛ MainActivity (рдореЗрд░реА рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдлреЛрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХреНрд╕реЗрд╕ рд░рд╛рдЗрдЯреНрд╕ (рдЙрдкрдпреЛрдЧ-рдЕрдиреБрдорддрд┐) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╡реЗ AndroidManifest.xml рдореЗрдВ рднреА рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:
<uses-permission android:name="android.permission.INTERNET" />
рдпрд╣ рдХреЛрдб рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░
рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ, рддрд░реНрдХ рджреГрд╢реНрдп рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рд╡рд┐рдЪрд╛рд░ рдЖрдорддреМрд░ рдкрд░
рд░реЗрд╕ / рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдПрдХреНрд╕рдПрдордПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реЛрддрд╛ рд╣реИред рдПрдХреНрд╕рдПрдордПрд▓ рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдХреЛрдИ рд╕рд╛рдзрд╛рд░рдг рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рдиреБрдХрд╕рд╛рди рд╣реИрдВред рдореИрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдкреНрд░рд╛рдердорд┐рдХ рдпреВрдЖрдИ рдХреЛ рдЧреНрд░рд╣рдг рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЛ рдЦреАрдВрдЪрдХрд░ рдФрд░ рдмрдирд╛рдХрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдкрдХреЗ рдХрджрдо:
- 1. рдмрдЯрди рдХреЛ рдЕрдкрдиреЗ MainActivity рдХреА рд╡реНрдпреВ рдлрд╛рдЗрд▓ рдореЗрдВ рдбреНрд░реИрдЧ рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ "рд░рдЬрд┐рд╕реНрдЯреНрд░реЗрд╢рди рдкрд░ рдЬрд╛рдПрдВ" рдореЗрдВ рдмрджрд▓реЗрдВред
<Button android:id="@+id/" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=" " />
рдЕрдм рд╣рдо рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╕реЗ рджреВрд╕рд░реА рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рдирд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╕реЗ рдкрдВрдЬреАрдХрд░рдг рдЧрддрд┐рд╡рд┐рдзрд┐ рддрдХред
- 2. рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрдирд╛рдПрдБ, рдирд╛рдо рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВред
рдЕрдкрдиреА рдореБрдЦреНрдпрддрд╛ рдЦреЛрд▓реЗрдВред рдкрд╣рд▓реА рд╡рд┐рдзрд┐ рдЬрд┐рд╕реЗ рдЖрдк MainActivity class (рдХреНрд▓рд╛рд╕ рдХрд╛ рдирд╛рдо == рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдирд╛рдо рдкрд░) рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╡рд╣ рдСрдирдХреНрд░рд┐рдПрдЯ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╡рд┐рдзрд┐ рдЕрдкрдиреЗ рдЖрдк рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рдмрдЯрди рдмрдирд╛рдпрд╛ (рдЪрд░рдг 1), рд╣рдореЗрдВ рдЗрд╕реЗ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ myButton рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛" рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ, setOnClickListener рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ myButton рдмрдЯрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реНрд░реЛрддрд╛ рдЬреЛрдбрд╝реЗрдВ:
myButton.setOnClickListener(new OnClickListener() { public void onClick(View v) {
рдЕрдм рдЬрдм рдЖрдк рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗ рддреЛ RegistrationActivity рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред