![](/user_photo/_userpic.png)
- •Mazmuní
- •Tema: Android ortalıǵın ornatıw hám sazlaw. Android qollanbasın jaratıw hám beyimlestiriw
- •Edit text komponentası hám onnan paydalanıw
- •Programma nátiyjesi
- •Fayllar sistemasınan paydaanıwǵa mısal
- •Programma nátiyjesi
- •Programma interfeysi ushın úlgi:
- •Import com.Google.Android.Maps.GeoPoint;
- •Tema: Java programmalastırıw tilinde násillik hám polimorfizmnen paydalanıp programmalastırıw
- •Násillik hám polimorfizmge baylanıslı mısal sheshiliwui
- •Shape.Java
- •Rectangle.Java
- •Triangle.Java
- •TestShape.Java
- •Tema: Android sistemasında paydalaniwshı interfeysin jaratıw. Berilgen variant boyınsha programma interfeysi jaratıw.
- •Jumıstı orınlaw ushın kórsetpe hám úlgi
- •Tema: Qollanbalar jaratıwda maǵlıwmatlar bazası menen islew. SqLite tan paydalanıw. Sorawlar jaratıw.
- •Jumıstı orınlaw ushın kórsetpe hám úlgi
- •Tema: Mobil qollanbalarda tarmaqlı programmalastırıw. Server menen islew. Json xızmeti
- •Jumıstı orınlaw ushın kórsetpe hám úlgi
- •Programma nátiyjesi
- •Tiykarǵı ádebiyatlar
- •Qosımsha ádebiyatlar
- •Internet saytları
Programma nátiyjesi
Programma interfeysi ushın úlgi:
8- Ámeliy jumıs: Google maps xızmetinen paydalanıw. Paydalanıwshı jaylasqan orındı anıqlaw
Jumıstan maqset: Android sistemasında Google maps xızmetinen paydalanıw hám paydalanıwshı jaylasqan orındı anıqlaw hám onı xabar retinde jiberiw qollanbasın islep shıǵıw.
Máseleniń qoyılıwı: Student jasaw ornın Google map xızmetinen paydalanıp anıqlawı kerek hám kiritilgen Longitude hám Laditute mánislerin Google map arqalı kórsetip beriwi kerek:
Máseleni sheshiw ushın úlgi:
Jańa Android proekt jaratamız hám onı LBS dep at beremiz.
/res.layout papkasınada main.xml atlı fayldı tómendegishe ózgertemiz.
package ishinde LBSActivity.java atlı klass tómendegishe ózgertiledi
Proekttiń AndroidManifest.xml faylı tómendegishe ózgertiledi
Táriyp: Proekt ushı Google API giltin alıw ushın tómendegi siltemege kiremiz
https://code.google.com/apis/console
Usı siltemege kirip, SHA1 kodı kiritiledi hám usı proekt ushın Google API giltin generaciya qılıp beredi.
SHA1 kodı tómendegishe anıqlanadı.
cmd.exe aynasına kiritiledi hám c:\Program Files\Java\jre7\bin ge kirip tómendegi komandanı teremiz hám “Enter” túymesin basamız:
keytool.exe -list -alias androiddebugkey –keystore “C:\Users\<username>\.android\debug.keystore” -storepass android -keypass android –v
Nátiyjede joqarıdaǵı súwrette kórsetilgendey, MD5 hám SHA1 kodları payda boladı. Bunnan SHA1 kodı jazıp alınadı hám joqarıda kórsetilgendey saytqa kirip usı qollanba ushın API gilt generaciya etiledi.
Táriyp: https://code.google.com/apis/console saytında kirgende Google Account yaǵnıy gmail.com domeninde dizimnen ótken bolıwı kerek.
/res/layout/main.xml
<?xml version=”1.0” encoding=”utf-8”?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:orientation=”vertical” >
<com.google.android.maps.MapView
android:id=”@+id/mapView”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:enabled=”true”
android:clickable=”true”
android:apiKey=”AIzaSyDqPM4gZOiCClplSzC6E2R0lnpAnng5EgI” />
</LinearLayout>
LBSActivity.java
package номи
Import com.Google.Android.Maps.GeoPoint;
…// бошқа синфлар импорт қилинади
public class LBSActivity extends MapActivity {
MapView mapView;
MapController mc;
GeoPoint p;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mapView = (MapView) findViewById(R.id.mapView);
mapView.setBuiltInZoomControls(true);
mapView.setSatellite(true);
mapView.setTraffic(true);
mc = mapView.getController();
String coordinates[] = {“1.352566007”, “103.78921587”};
double lat = Double.parseDouble(coordinates[0]);
double lng = Double.parseDouble(coordinates[1]);
p = new GeoPoint(
(int) (lat * 1E6),
(int) (lng * 1E6));
mc.animateTo(p);
mc.setZoom(13);
mapView.invalidate();
}
}
AndroidManifest.java
<?xml version=”1.0” encoding=”utf-8”?>
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
package=”net.learn2develop.LBS”
android:versionCode=”1”
android:versionName=”1.0” >
<uses-sdk android:minSdkVersion=”14” />
<uses-permission android:name=”android.permission.INTERNET”/>
<application
android:icon=”@drawable/ic_launcher”
android:label=”@string/app_name” >
<uses-library android:name=”com.google.android.maps” />
<activity
android:label=”@string/app_name”
android:name=”.LBSActivity” >
<intent-filter >
<action android:name=”android.intent.action.MAIN” />
<category android:name=”android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
</application>
</manifest>
Programma nátiyjesi
Qollanba iske túskende birinshi bolı ashılatuǵın location Latitude = 1.352566007 Longitude = 103.78921587
Programma interfeysi ushın úlgi
1 – Laboratoriyalıq jumıs