android:id=”@+id/mapView” android:layout_width=”fill_parent” android:layout_height=”fill_parent”
/res/layout/main.xml
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();
}
}
LBSActivity.java
AndroidManifest.java
Дастур натижаси
Илова ишга тушганда биринчи бўлиб очиладиган location Latitude = 1.352566007
Longitude = 103.78921587
Топшириқ. Қуйидаги интерфейсга эга бўлган мобил илова ишлаб чиқинг. Дастур интерфейси учун намуна
Назорат саволлари
Андроид иловаларида LBS хизмати нима?
Андроид ОТ учун API лардаги “Google API” билан “SDK Platform” нинг бир-биридан фарқи нимада?
Лойиҳанинг Map API калитини ўрнатиш кетма-кетлиги қандай?
Андроид иловаларининг калитлари қаерда сақланади ва улар қандай генерация қилинади?
Жорий лойиҳа учун олинган Google API калитидан қандай фойдаланилади?
MapController синфи ва унинг методларидан фойдаланиш? Мисол келтиринг?
Cell tower triangulation лар ва улардан фойдаланиш?
MapView синфи ва унинг методларидан фойдаланиш? Мисол келтиринг?
Фойдаланилган адабиётлар
“Beginning AndroidTM 4 Application Development”, by Wei-Meng Lee, printed at Radha Offset, Delhi in 2015, pages – 533. Chapter-6. Data Persisance
“Beginning AndroidTM 4 Application Development”, by Wei-Meng Lee, printed at Radha Offset, Delhi in 2015, pages – 533. Chapter-7. Content Providers
“Beginning AndroidTM 4 Application Development”, by Wei-Meng Lee, printed at Radha Offset, Delhi in 2015, pages – 533. Chapter-9. Location based services
http://www.tutorialspoint.com/android/android_google_maps.htm
https://developers.google.com/maps/documentation/android-api/start
– амалий машғулот
Мобил иловадарда тармоқли дастурлаш. Сервер билан ишлаш. JSON хизмати.
Ишдан мақсад: Андроид тизимида фойдаланувчи интерфейсини яратиш ва иловага мос маълумотларни сервердан ўқиб олиш, JSON хизматидан фойдаланиш кўникмаларига эга бўлиш
Масаланинг қўйилиши: Тингловчи вариант бўйича берилган лойиҳани Андроид тизимида ишлаб чиқиш ва илова учун керакли бўлган маълумотларни json хизмати орқали сервердан ўқиб олиши ва emulator орқали натижа олиши лозим.
Do'stlaringiz bilan baham: |