Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Bergerak Penyiapan Lingkungan Pengembangan.

Presentasi serupa


Presentasi berjudul: "Pemrograman Bergerak Penyiapan Lingkungan Pengembangan."— Transcript presentasi:

1 Pemrograman Bergerak Penyiapan Lingkungan Pengembangan

2 Pembuatan aplikasi Android

3 Kompetensi Dasar Pengembangan Android. Algoritma & Pemrograman Dasar Bahasa Pemrograman Java XML

4 Alat Pengembangan Android Java Development Kit (JDK) (www.java.com), adalah suatu produk dari Oracle Corporation untuk pengembang aplikasi Java pada Solaris, Linux, OS x atau Windows.www.java.com IDE Eclipse (www.eclipse.org), multi language IDE yang terdiri dari workspace dasar dan suatu system plug-in yang dapat diperluas (salah satunya ADT). Membutuhkan JDKwww.eclipse.org Android SDK, suatu software development kit yang memperbolehkan pengembang untuk membuat aplikasi, test, debug untuk platform Android. Membutuhkan JDK Android Development Tools (ADT), adalah suatu plugins untuk Eclipse yang mana menyediakan suatu peralatan yang integrasi dengan IDE Eclipse.

5 Quiz Berikut ini mana adalah tools yang diperlukan untuk pengembangan aplikasi Android: a. ADT b. Eclipse Editor c. Android SDK d. JDK e. Semua yang disebutkan diatas.

6 Paket ADT Bundle for Windows Anda dapat memperoleh software-software yang diperlukan untuk pengembangan Android terbundle pada: http://developer.android.com/sdk/index.html

7 Quiz ADT Bundle disediakan oleh Google secara Gratis (Benar/Salah)

8 Proses Instalasi Untuk ADT Bundle for Windows anda dapat melakukan unzip paket tersebut pada root directory drive, misalnya untuk laboratorium STMIK IBBI, anda dapat melakukan unzip pada drive E:\ADT

9 Quiz Untuk pemakaian ADT Bundle and cuma perlu menginstalasi JDK dan Unzip ADT Bundle (Benar/Salah)

10 SDK Manager SDK Manager, adalah software untuk mendownload, mengupdate komponen Android SDK. C:\ADT\android-sdk\SDK Manager.exe

11 Komponen Android SDK SDK Tools, debugging, testing, utilities untuk pembuatan aplikasi SDK Platform-tools, tools untuk platform Android tertentu. SDK Platform, SDK platform untuk masing-masing versi Android

12 Virtual Device Name: nama virtual device Target: target platform (dalam hal ini Ginger Bread) Snapshot: emulator akan diluncurkan lebih cepat ketika diluncurkan dari snapshot. QVGA is a name for 320x240 resolution. The full name is Quarter-Video Graphic Array. The abbreviation was developed when small, colour celullar phones and pmps’ displays were getting more and more popular. There are also other names, i.e. WQVGA ( Widescreeen QVGA 480x270), HQVGA ( Half-size QVGA 240x160), HVGA ( Half-size VGA 480x320).

13 Android Emulator Wipe user data, menghapus partisi data pemakai. Android SDK memasukan suatu virtual mobile device emulator yang berjalan pada komputer anda. Emulator memperbolehkan anda untuk prototipe, mengembangkan, dan menguji aplikasi Android tanpa menggunakan suatu perangkat fisik. Jika anda ingin melakukan development dengan perangkat fisik, maka anda perlu menginstalasi USB driver for ADB, yang link download dapat diperoleh di http://developer.android.com/tools/extras/oem-usb.html

14 Tombol kendali Emulator TombolFungsi emulator EscapeTombol back HomeTombol home F2, PageUpTombol menu Shift-F2, PageDownTombol start F3Tombol call/dial F4Tombol hangup/endcall F5Tombol search F7Tombol power Ctrl-F11Rotasi layar

15 IDE Eclipse IDE Eclipse adalah lingkungan pengembangan, pengujian, debug aplikasi. C:\ADT\Eclipse\eclipse.exe

16 Pengaturan Workspace Workspace adalah lokasi dimana Eclipse akan membaca dan menyimpan project yang anda. Untuk Laboratorium STMIK IBBI, buatlah folder pada E:\My Document\nim andaE:\My

17 Pengaturan Preference Pengaturan Preference untuk menentukan lokasi dimana android- sdk terinstalasi. Pada Menu Windows, pilih Preference, dan isikan lokasi keberadaan android-sdk, dan klik pada apply.

18 Pembuatan Project Android Pada menu File, pilih New, pilih Android Project

19 Project name: nama project (disarankan menggunakan CamelCase, misalnya HelloWorld) Build Target: target minimal platform Android dimana aplikasi akan dijalankan (perhatikan statistik plaftform android) Package name: nama package untuk identifier unique aplikasi anda (application name + package)

20 Quiz IDE Eclipse hanya dapat digunakan untuk pengembagan aplikasi berbasis Android (Benar/Salah)

21 Package Explorer anda dapat melakukan explorasi terhadap file- file yang terdapat pada project HelloWorld.

22 Menjalankan aplikasi Android Pada menu Run, pilih Run As, pilih 1. Android Application

23 Quiz Berikut ini adalah IDE untuk mengembangkan aplikasi android: a. Visual Studio b. Netbeans c. Eclipse d. Android SDK e. ADT

24 Android disertai dengan suatu debugging tool yang disebut Dalvik Debug Monitor Server (DDMS), yang menyediakan port-forwarding service, screen capture pada device, informasi thread dan heap pada device, logcat, process, informasi radio state, panggilan dan sms fiktif, data lokasi palsu. Mengaktifkan DDMS dari menu Windows, Open Perspektif, DDMS. Dalvik Debug Monitor Server

25 Interaksi Debugging Tools

26 Pembuatan EULA public class HelloWorldActivity extends Activity { protected static final String PREFS_NAME = "EULA"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); showDialog(0); } Hello World, HelloWorldActivity! HelloWorld This software is provided \'as- is\', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. @Override protected Dialog onCreateDialog(int id) { // show disclaimer.... // for example, you can show a dialog box... AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("LEGAL DISCLAIMER: " + getString(R.string.eula)).setCancelable(false).setPositiveButton("Agree", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { SharedPreferences settings = getSharedPreferences( PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("accepted", true); // Commit the edits! editor.commit(); } }).setNegativeButton("Disagree", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { System.exit(0); } }); AlertDialog alert = builder.create(); return alert; }

27

28 Signed untuk Publikasi Aplikasi Tentukan Icon, tentukan Versi, Untuk menandatangani Aplikasi anda, klik kanan pada project anda, pilih Android Tools, dan pilih Export Signed Application Package...

29 Tentukan KeyStore Tentukan lokasi keystore anda, jika belum ada maka perlu dibuat keystore, ingat keystore harus disimpan dilokasi yang aman untuk pemakaian update program anda versi berikutnya.

30 Quiz Berikut ini adalah extension untuk distribusi aplikasi Android: a. jar b. class c. apk d. dex e. java

31 Penyebaran Aplikasi Anda 1. Melalui Google Play, buat account pada Google Play dengan account Google Anda, bayar biaya $25, upload aplikasi anda (apk, title dan description, application type, category, price, geography), dan jika segala lancar maka aplikasi anda akan dapat diakses pada Google Play beberapa hari kemudian. 2. Pelepasan melalui email, kirim email beserta attachment apk anda, ketika user membuka email anda dengan aplikasi android, maka mereka dapat menginstall dengan klik pada tombol install now. 3. Tempatkan apk pada website anda, dan sediakan link bagi pengunjung anda, ketika didownload akan terinstall otomatis jika user mengaktifkan fitur “allow installation of non-Market apps”

32 Quiz Google Play merupakan satu-satu tempat untuk mendapatkan aplikasi Android (Benar/Salah)

33 Latihan Buatlah aplikasi Android yang dapat menampilkan pesan “Hello World !”, dan lakukan proses penandatanganan aplikasi untuk modus pelepasan.

34 Sekian & Terima Kasih


Download ppt "Pemrograman Bergerak Penyiapan Lingkungan Pengembangan."

Presentasi serupa


Iklan oleh Google