Back to Top

Sunday, February 21, 2016

Membuka link website Android Studio

6:21 AM Posted by F , 1 comment
Pada post saya kali ini saya akan menjelaskan bagaimana cara kita membuka link website pada Android Studio.

Link disini akan kita buat agar dapat dibuka dengan browser di perangkat Android.
Saya akan menggunakan Intent dan Uri.parse.


Untuk code nya seperti ini.


Intent webIntent = new Intent(android.content.Intent.ACTION_VIEW);
webIntent.setData(Uri.parse("https://fencode.blogspot.com"));
startActivity(webIntent);

Pastikan kita mengimport android.content.Intent dan android.net.Uri (alt + Enter).


Maka akan muncul import di bagian paling atas seperti ini.



Semoga bermanfaat.

Terima kasih.
Salam,

 FEN.

Saturday, February 20, 2016

Strings XML pada Android Studio

6:20 AM Posted by F , 3 comments
Pada Android Studio terdapat nilai String yang dapat kita simpan.

Kita dapat menyimpannya di file strings.xml :


Kode seperti ini :
<resources> 
<string name="app_name">Android App</string> 
<string name="action_settings">Settings</string> 
</resources>

Pastikan kita menuliskan nama string, kemudian nilai Stringnya.
    <string name="NAMA_STRING">NILAI_STRING</string>

Semoga bermanfaat.

Terima kasih.
Salam,

FEN.

Friday, February 19, 2016

Resource Directory di Android Studio

6:19 AM Posted by F , 1 comment
Ada beberapa macam jenis direktori resource di Android Studio.

Pada Android Studio project, ada direktori res (resource) seperti ini.


Untuk menambahkan folder baru, klik kanan pada res, New lalu Android resource directory.


Lalu akan muncul seperti ini.


Keterangan dari Resource type :

anim/
file XML yang dikompilasi menjadi objek animasi.

color/
file XML yang menggambarkan warna.

drawable/
file bitmap (PNG, JPEG, atau GIF), file 9-Patch image, dan file XML yang menggambarkan bentuk Drawable atau benda Drawable yang berisi beberapa negara (normal, pressed, atau focused).

mipmap/
ikon peluncur aplikasi (app launcher icons). Sistem Android akan mempertahankan sumber daya dalam folder ini (density-specific folders seperti mipmap-xxxhdpi) terlepas dari resolusi layar perangkat di mana aplikasi diinstal.

layout/
file XML yang dikompilasi ke dalam layout layar (bagian dari layar).

menu/
file XML yang mendefinisikan menu aplikasi.

raw/
file asset,  pada dasarnya sama dengan menyimpannya dalam direktori assets. Satu-satunya perbedaan adalah bagaimana cara mengaksesnya. File-file ini diproses dari aplikasi menggunakan resource identifier dalam class R. Misalnya, untuk media, seperti MP3 atau file Ogg.

values/
file XML yang mendefinisikan sumber daya dengan jenis elemen XML. Tidak seperti sumber daya lainnya di res/ direktori, sumber ditulis ke file XML dalam folder ini tidak direferensikan oleh nama file. Sebaliknya, jenis elemen XML mengontrol bagaimana sumber daya didefinisikan dalam file XML ditempatkan ke dalam class R.

xml/
file XML yang berisi konfigurasi komponen aplikasi. Seperti sebuah file XML yang mendefinisikan PreferenceScreen, AppWidgetProviderInfo, atau Searchability Metadata.

Referensi : disini


Semoga bermanfaat.

Terima kasih.
Salam,

FEN.

Thursday, February 18, 2016

Daftar Permission pada Android Studio

6:18 AM Posted by F , No comments
Pada Android Studio terdapat beberapa permission yang harus di deklarasikan di AndroidManifest.xml

Cara penggunaannya seperti ini.



Dibawah ini merupakan list dari Permission di Android Studio :

ACCESS_CHECKIN_PROPERTIES
Memungkinkan akses baca / tulis ke "properti" tabel dalam database, seperti untuk mengubah nilai-nilai yang akan diunggah.

ACCESS_COARSE_LOCATION
Memungkinkan aplikasi untuk mengakses perkiraan lokasi.

ACCESS_FINE_LOCATION
Memungkinkan aplikasi untuk mengakses lokasi yang tepat.

ACCESS_LOCATION_EXTRA_COMMANDS
Memungkinkan aplikasi untuk mengakses perintah penyedia lokasi ekstra.

ACCESS_NETWORK_STATE
Memungkinkan aplikasi untuk mengakses informasi tentang jaringan.

ACCESS_NOTIFICATION_POLICY
izin penanda untuk aplikasi yang ingin mengakses kebijakan pemberitahuan.

ACCESS_WIFI_STATE
Memungkinkan aplikasi untuk mengakses informasi tentang jaringan Wi-Fi.

MANAJER AKUNTANSI
Memungkinkan aplikasi untuk panggilan ke AccountAuthenticators.

ADD_VOICEMAIL
Memungkinkan aplikasi untuk menambahkan pesan suara ke dalam sistem.

BATTERY_STATS
Memungkinkan aplikasi untuk mengumpulkan statistik baterai

BIND_ACCESSIBILITY_SERVICE
Harus diperlukan oleh AccessibilityService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_APPWIDGET
Memungkinkan aplikasi untuk memberitahu layanan AppWidget mana aplikasi dapat mengakses data AppWidget ini.

BIND_CARRIER_MESSAGING_SERVICE
Konstan ini jarang digunakan, API tingkat 23 gunakan BIND_CARRIER_SERVICES

BIND_CARRIER_SERVICES
Proses sistem yang memungkinkan untuk mengikat ke layanan di aplikasi operator akan memiliki izin ini.

BIND_CHOOSER_TARGET_SERVICE
Harus diperlukan oleh ChooserTargetService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_DEVICE_ADMIN
Harus diperlukan oleh receiver administrasi perangkat, untuk memastikan bahwa hanya sistem dapat berinteraksi dengannya.

BIND_DREAM_SERVICE
Harus diperlukan oleh DreamService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_INCALL_SERVICE
Harus diperlukan oleh InCallService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_INPUT_METHOD
Harus diperlukan oleh InputMethodService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_MIDI_DEVICE_SERVICE
Harus diperlukan oleh MidiDeviceService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_NFC_SERVICE
Harus diperlukan oleh HostApduService atau OffHostApduService untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_NOTIFICATION_LISTENER_SERVICE
Harus diperlukan oleh NotificationListenerService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_PRINT_SERVICE
Harus diperlukan oleh PrintService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_REMOTEVIEWS
Harus diperlukan oleh RemoteViewsService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_TELECOM_CONNECTION_SERVICE
Harus diperlukan oleh ConnectionService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_TEXT_SERVICE
Harus diperlukan oleh TextService (misalnya SpellCheckerService) untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_TV_INPUT
Harus diperlukan oleh TvInputService untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_VOICE_INTERACTION
Harus diperlukan oleh VoiceInteractionService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_VPN_SERVICE
Harus diperlukan oleh VpnService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BIND_WALLPAPER
Harus diperlukan oleh WallpaperService , untuk memastikan bahwa hanya sistem dapat mengikat untuk itu.

BLUETOOTH
Memungkinkan aplikasi untuk terhubung ke perangkat bluetooth dipasangkan.

BLUETOOTH_ADMIN
Memungkinkan aplikasi untuk menemukan dan perangkat pasangan bluetooth.

BLUETOOTH_PRIVILEGED
Memungkinkan aplikasi untuk memasangkan perangkat bluetooth tanpa interaksi pengguna, dan untuk membolehkan atau melarang akses buku telepon atau akses pesan.

BODY_SENSORS
Memungkinkan aplikasi untuk mengakses data dari sensor yang menggunakan pengguna untuk mengukur apa yang terjadi di dalam / tubuhnya, seperti detak jantung.

BROADCAST_PACKAGE_REMOVED
Mengizinkan aplikasi mengirimkan pemberitahuan bahwa paket aplikasi telah dihapus.

BROADCAST_SMS
Memungkinkan aplikasi untuk menyiarkan pemberitahuan penerimaan SMS.

BROADCAST_STICKY
Memungkinkan aplikasi untuk menyiarkan maksud lengket.

BROADCAST_WAP_PUSH
Memungkinkan aplikasi untuk menyiarkan tanda terima pemberitahuan WAP PUSH.

CALL_PHONE
Memungkinkan aplikasi untuk melakukan panggilan telepon tanpa melalui Dialer antarmuka pengguna bagi pengguna untuk mengkonfirmasi panggilan.

CALL_PRIVILEGED
Memungkinkan aplikasi untuk memanggil nomor telepon, termasuk nomor darurat, tanpa melalui Dialer antarmuka pengguna bagi pengguna untuk mengkonfirmasi panggilan ditempatkan.

CAMERA
Diperlukan untuk dapat mengakses perangkat kamera.

CAPTURE_AUDIO_OUTPUT
Memungkinkan aplikasi untuk menangkap output audio.

CAPTURE_SECURE_VIDEO_OUTPUT
Memungkinkan aplikasi untuk menangkap output video aman.

CAPTURE_VIDEO_OUTPUT
Memungkinkan aplikasi untuk menangkap output video.

CHANGE_COMPONENT_ENABLED_STATE
Mengizinkan aplikasi mengubah apakah komponen aplikasi (selain sendiri) diaktifkan atau tidak.

CHANGE_CONFIGURATION
Memungkinkan aplikasi mengubah konfigurasi saat ini, seperti lokal.

CHANGE_NETWORK_STATE
Memungkinkan aplikasi untuk mengubah keadaan konektivitas jaringan.

CHANGE_WIFI_MULTICAST_STATE
Memungkinkan aplikasi untuk masuk ke modus Wi-Fi Multicast.

CHANGE_WIFI_STATE
Memungkinkan aplikasi untuk mengubah keadaan konektivitas Wi-Fi.

CLEAR_APP_CACHE
Memungkinkan aplikasi untuk menghapus cache dari semua aplikasi yang terinstal pada perangkat.

CONTROL_LOCATION_UPDATES
Memungkinkan mengaktifkan / menonaktifkan pemberitahuan pembaruan lokasi dari radio.

DELETE_CACHE_FILES
Memungkinkan aplikasi untuk menghapus file cache.

DELETE_PACKAGES
Memungkinkan aplikasi untuk menghapus paket.

DIAGNOSTIC
Memungkinkan aplikasi untuk RW sumber daya diagnostik.

DISABLE_KEYGUARD
Memungkinkan aplikasi untuk menonaktifkan pengaman tombol jika hal ini tidak aman.

DUMP
Memungkinkan aplikasi untuk mengambil informasi sampah negara dari layanan sistem.

EXPAND_STATUS_BAR
Memungkinkan aplikasi untuk memperluas atau menciutkan bilah status.

FACTORY_TEST
Jalankan sebagai uji aplikasi produsen, berjalan sebagai user root.

FLASHLIGHT
Memungkinkan akses ke senter.

GET_ACCOUNTS
Memungkinkan akses ke daftar akun di layanan Account.

GET_ACCOUNTS_PRIVILEGED
Memungkinkan akses ke daftar akun di layanan Account.

GET_PACKAGE_SIZE
Memungkinkan aplikasi untuk mengetahui ruang yang digunakan oleh setiap paket.

GET_TASKS
Konstan ini usang dalam API tingkat 21. Tidak ada lagi ditegakkan.

GLOBAL_SEARCH
Izin ini dapat digunakan pada penyedia konten untuk memungkinkan sistem pencarian global untuk mengakses data mereka.

INSTALL_LOCATION_PROVIDER
Memungkinkan aplikasi untuk menginstal penyedia lokasi ke lokasi Manager.

INSTALL_PACKAGES
Memungkinkan aplikasi untuk menginstal paket.

INSTALL_SHORTCUT
Memungkinkan aplikasi untuk menginstal shortcut di Launcher.

INTERNET
Memungkinkan aplikasi untuk membuka soket jaringan.

KILL_BACKGROUND_PROCESSES
Memungkinkan aplikasi untuk memanggil killBackgroundProcesses(String) .

LOCATION_HARDWARE
Memungkinkan aplikasi untuk menggunakan fitur lokasi di hardware, seperti api geofencing.

MANAGE_DOCUMENTS
Memungkinkan aplikasi untuk mengelola akses ke dokumen, biasanya sebagai bagian dari pemetik dokumen.

MASTER_CLEAR
Tidak untuk digunakan oleh aplikasi pihak ketiga.

MEDIA_CONTENT_CONTROL
Memungkinkan aplikasi untuk mengetahui apa konten yang bermain dan mengontrol pemutaran nya.

MODIFY_AUDIO_SETTINGS
Mengizinkan aplikasi mengubah setelan audio global.

MODIFY_PHONE_STATE
Memungkinkan modifikasi dari negara telephony - power on, mmi, dll

MOUNT_FORMAT_FILESYSTEMS
Memungkinkan file sistem format untuk penyimpanan removable.

MOUNT_UNMOUNT_FILESYSTEMS
Memungkinkan pemasangan dan unmounting sistem file untuk penyimpanan removable.

NFC
Memungkinkan aplikasi untuk melakukan operasi I / O atas NFC.

PACKAGE_USAGE_STATS
Memungkinkan aplikasi untuk mengumpulkan statistik penggunaan komponen

PERSISTENT_ACTIVITY
Konstan ini usang dalam API tingkat 9. Fungsi ini akan dihapus di masa depan; jangan gunakan. Memungkinkan aplikasi untuk membuat kegiatan terus-menerus.

PROCESS_OUTGOING_CALLS
Memungkinkan aplikasi untuk melihat nomor yang dipanggil saat melakukan panggilan keluar dengan opsi untuk mengalihkan panggilan ke nomor yang berbeda atau membatalkan panggilan sama sekali.

READ_CALENDAR
Memungkinkan aplikasi untuk membaca data kalender pengguna.

READ_CALL_LOG
Memungkinkan aplikasi untuk membaca log panggilan pengguna.

READ_CONTACTS
Mengizinkan aplikasi membaca data kontak pengguna.

READ_EXTERNAL_STORAGE
Memungkinkan aplikasi untuk membaca dari penyimpanan eksternal.

READ_FRAME_BUFFER
Memungkinkan aplikasi untuk mengambil screen shot dan lebih umum mendapatkan akses ke data frame buffer.

READ_INPUT_STATE
Konstan ini usang dalam API tingkat 16. API yang digunakan izin ini telah dihapus.

READ_LOGS
Mengizinkan aplikasi membaca tingkat rendah file sistem log.

READ_PHONE_STATE
Memungkinkan hanya membaca akses ke negara telepon.

READ_SMS
Memungkinkan aplikasi untuk membaca pesan SMS.

READ_SYNC_SETTINGS
Mengizinkan aplikasi membaca setelan sinkronisasi.

READ_SYNC_STATS
Mengizinkan aplikasi membaca statistik sinkronisasi.

READ_VOICEMAIL
Memungkinkan aplikasi untuk membaca pesan suara dalam sistem.
reboot Diperlukan untuk dapat reboot perangkat.

RECEIVE_BOOT_COMPLETED
Memungkinkan aplikasi untuk menerima ACTION_BOOT_COMPLETED yang disiarkan setelah sistem selesai booting.

RECEIVE_MMS
Memungkinkan aplikasi untuk memonitor pesan MMS yang masuk.

RECEIVE_SMS
Memungkinkan aplikasi untuk menerima pesan SMS.

RECEIVE_WAP_PUSH
Memungkinkan aplikasi untuk menerima pesan push WAP.

RECORD_AUDIO
Memungkinkan aplikasi untuk merekam audio.

REORDER_TASKS
Memungkinkan aplikasi untuk mengubah Z-order dari tugas.

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
Izin aplikasi harus memegang untuk menggunakan ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS .

REQUEST_INSTALL_PACKAGES
Memungkinkan aplikasi untuk paket permintaan menginstal.

RESTART_PACKAGES
Konstan ini usang dalam API tingkat 8. restartPackage(String) API tidak lagi didukung.

SEND_RESPOND_VIA_MESSAGE
Memungkinkan aplikasi (Phone) untuk mengirim permintaan untuk aplikasi lain untuk menangani aksi tanggapi-lewat-pesan saat ada panggilan masuk.

SEND_SMS
Memungkinkan aplikasi untuk mengirim pesan SMS.

SET_ALARM
Mengizinkan aplikasi menyiarkan Intent untuk mengatur alarm untuk pengguna.

SET_ALWAYS_FINISH
Mengizinkan aplikasi mengontrol apakah aktivitas segera selesai ketika dimasukkan ke dalam latar belakang.

SET_ANIMATION_SCALE
Memodifikasi faktor skala animasi global.

SET_DEBUG_APP
Mengkonfigurasi aplikasi untuk debugging.

SET_PREFERRED_APPLICATIONS
Konstan ini usang dalam API tingkat 7. Tidak ada lagi berguna, lihat addPackageToPreferred(String).

SET_PROCESS_LIMIT
Memungkinkan aplikasi untuk mengatur jumlah maksimum proses aplikasi (tidak diperlukan) yang bisa berjalan.

SET_TIME
Memungkinkan aplikasi untuk mengatur waktu sistem.

SET_TIME_ZONE
Memungkinkan aplikasi untuk mengatur zona waktu sistem.

MEMASANG WALLPAPER
Memungkinkan aplikasi untuk mengatur wallpaper.

SET_WALLPAPER_HINTS
Memungkinkan aplikasi untuk mengatur petunjuk wallpaper.

SIGNAL_PERSISTENT_PROCESSES
Memungkinkan aplikasi untuk meminta sinyal dikirim ke semua proses yang ada.

STATUS BAR
Memungkinkan aplikasi untuk membuka, menutup, atau menonaktifkan status bar dan ikon-nya.

SYSTEM_ALERT_WINDOW
Memungkinkan aplikasi untuk membuat jendela menggunakan jenis TYPE_SYSTEM_ALERT , ditampilkan di atas semua aplikasi lain.

TRANSMIT_IR
Memungkinkan menggunakan pemancar IR perangkat, jika tersedia.

UNINSTALL_SHORTCUT
Memungkinkan aplikasi untuk menghapus shortcut di Launcher.

UPDATE_DEVICE_STATS
Memungkinkan aplikasi untuk memperbarui statistik perangkat.

USE_FINGERPRINT
Memungkinkan aplikasi untuk menggunakan hardware sidik jari.

USE_SIP
Memungkinkan aplikasi untuk menggunakan layanan SIP.

VIBRATE
Memungkinkan akses ke vibrator.

WAKE_LOCK
Memungkinkan menggunakan powermanager WakeLocks untuk menjaga prosesor dari tidur atau layar tidak redup.

WRITE_APN_SETTINGS
Memungkinkan aplikasi untuk menulis pengaturan apn.

WRITE_CALENDAR
Memungkinkan aplikasi untuk menulis data kalender pengguna.

WRITE_CALL_LOG
Memungkinkan aplikasi untuk menulis (tapi tidak membaca) data kontak pengguna.

WRITE_CONTACTS
Memungkinkan aplikasi untuk menulis data kontak pengguna.

WRITE_EXTERNAL_STORAGE
Memungkinkan aplikasi untuk menulis ke penyimpanan eksternal.

WRITE_GSERVICES
Memungkinkan aplikasi mengubah peta layanan Google.

WRITE_SECURE_SETTINGS
Memungkinkan aplikasi untuk membaca atau menulis pengaturan sistem yang aman.

WRITE_SETTINGS
Memungkinkan aplikasi untuk membaca atau menulis pengaturan sistem.

WRITE_SYNC_SETTINGS
Memungkinkan aplikasi untuk menulis pengaturan sinkronisasi.

WRITE_VOICEMAIL
Memungkinkan aplikasi mengubah dan menghapus pesan suara yang ada dalam sistem.


Referensi : disini


Semoga bermanfaat.

Terima kasih.
Salam,

FEN.

Wednesday, February 17, 2016

Membuat Confirm Exit Android Studio

6:17 AM Posted by F , 1 comment
Pada post kali ini saya akan menjelaskan cara membuat Confirm Exit pada Android Studio.

Jadi, sebelum kita keluar dari suatu Activity atau ketika Exit, akan muncul Alert Dialog.
Dengan perintah Yes dan No, lalu tekan Yes bila ingin melanjutkan.

Seperti dibawah ini.


Kode nya seperti ini :
new AlertDialog.Builder(this)
                            .setTitle("Confirm Exit")
                            .setMessage("Are you sure you want to exit?")
                            .setPositiveButton("Yes", new DialogInterface.OnClickListener()
                            {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    finish();
                                }
                            })
                            .setNegativeButton("No", null)
                            .show();
                    break;
Ketika mengetikan kode diatas, pastikan juga kita mengimport android.app.AlertDialog dan android.app.DialogInterface (alt + Enter).



Maka akan muncul import seperti ini.



Semoga bermanfaat. Terima kasih. Salam, FEN.

Tuesday, February 16, 2016

Cara membuat Toast Android Studio

6:16 AM Posted by F , No comments
Pada post kali ini saya akan menerangkan bagaimana membuat Toast di Android Studio.

Untuk Toast sederhana seperti ini.
Toast.makeText(MainActivity.this, "Ini Toast ", Toast.LENGTH_LONG).show();

Ketika mengetikan kode diatas, pastikan juga kita mengimport android.widget.Toast (alt + Enter).


Maka akan muncul ini.



Ada beberapa properti yang dapat diterapkan :
  • Toast.LENGTH_LONG   : Durasi Toast agak lama
  • Toast.LENGTH_SHORT : Durasi Toast lebih cepat

Semoga bermanfaat.

Terima kasih.
Salam,

FEN.

Monday, February 15, 2016

Mengganti Icon Aplikasi Android Studio

6:15 AM Posted by F , 2 comments
Pada post kali ini saya akan menjelaskan cara menambahkan atau mengganti icon pada aplikasi kita.

Seperti kita ketahui, ketika kita membuat aplikasi akan disediakan icon bawaan. Untuk Android Studio, icon berupa gambar robot hijau android.

Dapat kita lihat pada file AndroidManifest.xml berikut.


Pertama kita siapkan dahulu gambar (icon) pengganti yang akan kita gunakan.



Dalam Android Studio icon aplikasi bisa disebut juga mipmap.
Ada beberapa ukuran yang perlu disiapkan :

  • mdpi :  48
  • hdpi       :  72
  • xhdpi :  96
  • xxhdpi   :  144
  • xxxhdpi :  192

Biasanya nama iconnya adalah ic_launcher.


Lokasi foldernya "\AndroidStudioProjects\Android\app\src\main\res".


Langkah mudahnya, kita copy kan semua icon yang sudah kita siapkan sesuai dengan ukurannya.

Dan juga mengganti nama masing-masing icon menjadi ic_launcher.

Icon aplikasi sudah terganti dengan icon yang kita inginkan.


Semoga bermanfaat.

Terima kasih.
Salam,

 FEN.

Sunday, February 14, 2016

Cara berpindah Activity Android Studio

6:14 AM Posted by F , No comments
Pada post kali ini saya akan menjelaskan bagamana cara kita berpindah antara suatu Activity ke Activity lain pada Android Studio.


Sebenarnya ada beberapa cara, tapi kita dapat dengan mudah dengan menggunakan Intent.

Saya akan membuat Intent pada floating button di project saya.

Pertama ketikkan seperti ini.

Intent intent = new Intent ( MainActivity.this, NewActivity.class); 
startActivity ( intent );
Pada code diatas, saya pertama mendeklarasikan bahwa 'intent' merupakan Intent.
Dimana Intent tersebut merupakan perpindahan dari MainActivity ke NewActivity.

Kemudian memulai Activity baru tersebut dengan memanggil intent tersebut menggunakan startActivity(intent);


Jangan lupa untuk import android.content.Intent; nya, atau klik 'alt + Enter'.


Sekarang kita dapat berpindah dari suatu Activity ke Activity lain. Mudah kan?



Semoga bermanfaat.

Terima kasih.
Salam,

FEN.

Saturday, February 13, 2016

Membuat Activity baru Android Studio

6:13 AM Posted by F , 3 comments
Aplikasi Android biasanya terdiri dari beberapa Activity atau Fragment, jadi sangat perlu untuk mengetahui bagaimana cara menambahkan Activity.
Pada post kali ini saya akan menjelaskan bagamana cara kita membuat suatu Activity baru.

Caranya sangat mudah, antara lain :

Pertama, klik kanan pada project java, lalu pilih New, dan Activity.


Lalu isikan nama Activity tersebut. Dan klik Finish.


Kemudian akan muncul file java dan XML nya.


Sekarang Activity baru sudah terbentuk.


File java dari Activity baru.



Semoga bermanfaat.

Terima kasih.
Salam,

FEN.

Friday, February 12, 2016

Membuat file APK Android Studio

6:12 AM Posted by F , 4 comments
Pada post kali ini saya akan menjelaskan bagaimana cara kita membuat file APK pada Androi Studio.

APK merupakan format jenis file aplikasi pada Android. Seperti file EXE di Windows.


Langkah pertama, pilih menu Build.


Disini terdapat beberapa pilihan, Build APK dan Generate Signed APK.

Perbedaannya dari kedua pilihan tersebut,

  • Build APK : Membuat file APK biasa, dapat di Debug.
  • Signed APK : Membuat file APK yang diproteksi dengan Key Store.

Jadi, dengan kita membuat Signed APK, file APK kita akan terenkripsi dan terkunci, tidak bisa di Debug. Dan biasanya digunakan bila kita ingin publish aplikasi kita ke Google Play Store.


Apabila kita baru membuat Key Store, pilih Create New..., Lalu lengkapi data berikut.


Lalu pilih Next, dan Build APK nya, tunggu beberapa saat.


Nanti akan muncul pop-up dikanan atas seperti ini.


Klik saja Show in Explorer, nanti kita akan diarahkan ke file APK di komputer kita.


Semoga bermanfaat.

Terima kasih.
Salam,

FEN.