Penggunaan ArcGIS Runtime SDK for Android untuk Mengembangkan Aplikasi Android dengan Android Studio

2499
0
07-19-2020 09:22 PM
FeliaNiwanWilwatikta
新贡献者III
1 0 2499年

光环ArcNesian !

Beberapa dari rekan-rekan开发者aplikasi Android tentu sudah sering menggunakan Android Studio untuk mengembangkan aplikasi。Esri, dalam hal ini, menyediakanArcGIS运行时SDK for Android,杨dapat digunakan dalam membangun aplikasi terkait平台ArcGIS。

Pada kesempatan ini, ArcMin akan sedikit membahas mengenai ArcGIS Runtime SDK for Android, yang menencakup要求杨diperlukan serta tahapan dalam penggunaannya。Pada artikel ini akan dicontohkan juga bagaimana membangun aplikasi berbasis peta Pada Android Studio menggunakan ArcGIS Runtime SDK for Android dan cara menghilangkan水印yang muncul Pada aplikasi。

答:Pendahuluan

ArcNesian dapat mengembangkan aplikasi dengan ArcGIS Runtime SDK for Android menggunakan Gradle (direkomendasikan), atau dengan mengunduh SDK untuk selanjutnya diset pada当地环境.Untuk mulai mengembangkan aplikasi, terlebih dahulu rekan-rekan harus memastikan bahwa komputer dan perangkat Android memenuhi speifikasi system yang ditentukan Untuk SDK, dan pada komputer andsudah terinstall Android Studio versiterbaru

Dalam mengembangkan aplikasi dengan ArcGIS Runtime SDK for Android, rekan-rekan tidak perlu memiliki lisensi apapun。Artinya, rekan-rekan tidak perlu melakukan autorisasi perangkat yang akan digunakan untuk mengembangkan aplikasi。Esri menyediakanArcGIS开发者订阅(基本计划)secara免费,但dengan订阅ini Anda dapat mengunduh dan menginstall ArcGIS Runtime SDK dan mengakses seluruh funsionalitas API untuk tujuan pengembangan。

B. Spesifikasi kebutuhan系统untuk vs 100.8.0

sparifikasi系统最小杨diperlukan untuk menggunakan ArcGIS Runtime SDK for Android versi 100.8.0 yang berkaitan dengan system operasi yang didukung, sparifikasi perangkat lunak, dan IDE dapat dilihat pada tautanberikut

C. ArcGIS运行时SDK for Android

Dalam membangun aplikasi menggunakan ArcGIS Runtime SDK for Android, direkomendasikan untuk menggunakan Gradle, yang akan menginstall dependensi dan SDK二进制文件yang dibutuhkan dari sebuah repositori Bintray Esri。我的祖国,我的祖国,我的祖国ini

I. menambakkan依赖于ArcGIS运行时的Android AAR

上帝保佑,阿尼西亚人Gradle构建脚本untuk menambahkan dependensi ArcGIS运行时SDK for Android untuk module aplikasi。Hal ini akan mengautomasi pengunduhan包Android Archive (AAR) dari repository Esri public Bintray Maven pada saat membangun aplikasi。

Apabila belum membuat项目baru di Android Studio, langkah-langkah pembuatan项目dapat dilihat pada tautanini

1.Pada jendela项目Android, di bagian bawahGradle脚本, klik dua kali padagradle(项目:)

1

2.篇bagianallprojects /存储库, tambahkanmaven块baru dengan value berupa URLhttps://esri.bintray.com/arcgisseperti berikut:

2

Hal ini dilakukan untuk memberitahuGradledimana lokasi dependensi ArcGIS Runtime SDK for Android dengan cara menambahkan sebuah URL untuk maven Repository。

3.Pada Android项目视图,di bagian bawah Gradle脚本,双击Pada构建。gradle (Module: .

4.Di bagian依赖,tambahkan kodeseperti berikut:

3.

*列出达里依赖杨迪坦pilkan akan bergantung pada versi达里Android工作室丹pengaturan项目杨迪皮里。

5.Selanjutnya pad工具栏Android Studio, klik同步项目与Gradle文件(.阿陶,阿比拉Anda melihat pesan自从上次项目同步以来,Gradle文件已经发生了变化公里,现在同步

4

6.padadjendela Android项目视图,di bagian bawah应用>清单,双击pada文件AndroidManifest.xmluntuk membuka清单文件达里aplikasi安达。

7.Tambahkan元素XML berikut pada元素:

5

Hal ini dilakukan untuk menginformasikan Android launcher bahwa aplikasi membutuhkan izin untuk mengakses internet。

2Java 8语言

Android Studio 3.0 memperkenalkan dukungan untuk子集fitur Bahasa Java 8 yang bervariasi berdasarkan versi平台。Bahasa pemrograman ini digunakan pada seluruh dokumentasi dan sampel ArcGIS Runtime SDK for Android, sehingga untuk memastikan bahwa contoh code yang tersedia dapat berjalan dengan baik, Anda akan mengatur kompatibilitas dari module untuk menggunakan fitur Java 8语言。

1.Buka kembali文件选项卡构建。gradle (Module: .),lalu tambahkan kode pada blok安卓seperti berikut:

6

2.拉坎同步kembali padadgradle脚本。

3menambakkan MapView pada Layout dan mengatur Map pada MapView

Setelah menyusun aplikasi dengan dependensi ArcGIS Runtime SDK for Android AAR, langkah selanjuttnya adalah menambakkanMapView活动布局

1.篇jendelaAndroid项目查看,di bagian bawah app, klikRes >布局, kemudian klik dua kali padaactivity_main.xml。

2.Seleksi keseluruhan elemenTextView,甘提登甘元素MapViewseperti berikut:

7

Secara default, sebuah MapView tidak menampilkan apapun, sehingga langkah selanjuutnya adalah mendefinisikan sebuah peta yang akan ditampilkan。安达akan mendefinisikan sebuah peta yang menampilkan基线地形图达ArcGIS在线。Selain itu Anda juga perlu mengatur agar peta menampilkan wilayah tertentu (dalam hal ini mengatur peta agar diperbesar ke titik pusat tertentu)。padadpostingan ini, daerah yang ditampilkan adalah daerah Jakarta Pusat。

3.Buka kembali标签MainActivitypada Android Studio, lalu tambahkan pernyataan类变量di bagian atas kelasMainActivityseperti berikut:

8

4.Android Studio akan menandaiMapView登甘warna merah,杨artinya harus diimpor ke类。Posisikan pointer pada teks yang berwarna merah lalu klikAlt + EnterUntuk resolve simbol简洁明了。

9

5.Lakukan penambahan kode pada metodeonCreate, setelah pemanggilan kode eksistingsetContentViewseperti berikut:

10

Kode ini akan bereferensi keMapView杨苏达特定西帕达布局。Sebuah ArcGISMap dibuat dengan基础图。类型Yang berpusat pada koordinat tertentu Dan diperbesar dengan perbesaran tertentu。ArcGISMap kemudian akan di set ke dalamMapView

6.Lakukan penambahan beberapa metode ke kelas MainActivity untuk menghindari metodeonPauseonResume,丹onDestroy图伦达里家长活动班杨孟亨提坎、梅兰朱特坎、丹孟布昂MapViewSaat metode tersebut dipanggil seperti berikut:

11

四、Menjalankan aplikasi

Untuk mengetahui apakah aplikasi yang dibuat dapat dijalankan, Anda memerlukan perangkat Android yang tersambung dan siap Untuk debugging atau sebuah模拟器yang sudah di设置dan dinyalakan。Untuk informasi lebih lanjut, Anda dapat membaca dokumentasi Android pada tautanmenggunakan模拟器atau孟古那坎perangkat安卓

1.Dari工具栏Android Studio, pilih perangkat atau模拟器yang akan digunakan, lalu klik运行。

12

2.Sebuah aplikasi baru yang menunjukkan peta wilayah雅加达Pusat akan terbuka pada perangkat Anda。

13

五、孟希朗坎水印画派

Selama proses pengembangan aplikasi, Anda akan melihat水印“仅供开发人员使用”pada peta。水印ini dapat dihilangkan dengan cara menambahkan许可证密钥pada项目yang dibuat pada Android Studio。

1.以ArcGIS开发者帐号登录指示板

2.复制运行时Lite许可密钥yang ada pada仪表盘。

13

3.Lakukan pembuatan资源文件app_settings.xmlUntuk menyimpan许可证密钥。Pada项目视图,klik kanan文件夹应用程序, kemudian pilih opsi新>Android资源文件

14

4.新资源文件,definisikan文件名称sebagaiapp_settings.xml.Biarkan opsi lain default dan klik OK。

15

5.篇jendelaapp_settings.xmlyang ditampilkan pada Android Studio, tambahkan elemen string seperti berikut:

16

Gantikan tekYOUR_LICENSE_KEYdengan运行时Lite许可密钥yang ada pada仪表盘。

17

6.篇文件应用程序> Java > {nama.package。anda} > MainActivity.java,铁木干步法setMapDan tambahkan sebuah perintah pemanggilan keArcGISRuntimeEnvironment.setLicenseDengan referensi ke sumber string Yang telah ditambahkan pada tahap sebelumnya seperti berikut:

18

7.运行ulang aplikasi Anda。Apabila berhasil, pada saat aplikasi terbuka水印“仅供开发人员使用”tidak muncul。

19

Sekian pembahasan mengenai ArcGIS运行时SDK for Android。Jika terdapat pertanyaan, arcesian dapat menghubungi Tim技术支持Esri Indonesia melalui电子邮件support@esriindonesia.co.id

Sampai berjumpa pada artikel lainnya!

(Artikel ini dibuat oleh Pachira Eizza Paramitha dari Esri印尼未来领袖计划)