content: Situs togelsydey.net adalah situs yang akan selalu membantu anda dalam memainkan permainan togel favorit anda. Ya kami adalah situs yang akan memberikan anda prediksi togel terbaik pilihan kami hanya untuk anda para penggila togel di Indonesia. Anda bisa menemukan prediksi togel hongkong, togel Sidney, togel sgp, togel toto hk, togel totokl, dan masih banyak lagi informasi penting mengenai togel yang bisa anda dapatkan melalui situ kami ini secara Cuma – Cuma.

warc-identified-content-language: ind,eng

warc-type: conversion

content-type: text/plain

label: id


content:
Setelah proses installasi selesai langkah selanjutnya adalah melengkapi cacti dengan install beberapa plugin namun di...
Linux
Cacti #1 : Install Cacti di Debian Jessie
@wistau June 15, 2017 0
Cacti adalah sebuah aplikasi yang berfungsi untuk kebutuhan monitoring dengan menggunakan cacti report yang kita...

label: en


content:
Toyota Vios generasi ketiga akan diluncurkan pada semester ke dua 2013. Bila dibandingkan dengan generasi sebelumnya, Toyota Vios terbaru ini dinilai akan lebih baik. Keyakinan ini didasari oleh pernyataan Presiden Direktur Toyota-Astra Motor, Jonny Darmawan.
Perubahan yang paling mudah dinilai adalah dari sisi eksterior. Toyota Vios yang diduga model terebaru, sempat muncul di Thailand. Dari spyshot oleh Paultan, tampilan luar Toyota Vios terlihat berbeda dari generasi sebelumnya. Sayangnya, karena gambar diambil dari kejauhan, detail tampilan Vios terbaru ini kurang bisa dipastikan. Meskipun demikian, desain depan dan belakang sudah nampak lebih sporty. Kesan sporty ini muncul karena adanya lampu depan dengan rumah yang menyipit ke belakang. Jenis rumah lampu semacam ini juga memberi kesan pancaran cahaya yang maksimal. Secara umum bagian depan Vios ini sepertinya diilhami rancangan Corolla Furia. Konsep Corolla Furia sendiri telah dipamerkan beberapa waktu yang lalu. Sementara itu untuk mesin, kemungkinan akan diaplikasikan mesin 1.500 cc VVT-i yang dikombinasikan dengan transmisi CVT.
Spyshot Toyota Vios ini setidaknya juga memberi bocoran mengenai kemungkinan versi standar untuk generasi terbaaru. Aplikasi pelek kaleng adalah petunjuknya. Untuk memastikan kebenarannya, tak ada salahnya menunggu ajang Bangkok Motor Show 2013. Biasanya di ajang otomotif terbesar di ASEAN ini, Toyota akan membuka lebih banyak soal mobil generasi terbaru produksi Toyota. Untuk harga mobil Toyota Vios sendiri hingga kini belum ada kenaikan.


content:
Peristiwa Pembantaian PKI adalah peristiwa pembantaian terhadap orang-orang yang dituduh komunis di Indonesia pada masa setelah terjadinya Gerakan 30 September (G30S/PKI) di Indonesia. Diperkirakan lebih dari setengah juta orang dibantai dan lebih dari satu juta orang dipenjara dalam peristiwa tersebut. Pembersihan ini merupakan peristiwa penting dalam masa transisi ke Orde Baru: Partai Komunis Indonesia (PKI) dihancurkan, pergolakan mengakibatkan jatuhnya presiden Soekarno, dan kekuasaan selanjutnya diserahkan kepada Soeharto.
Bukti dan hasil pemeriksaan saksi menemukan terjadinya sembilan kejahatan yang masuk kategori kejahatan terhadap kemanusiaan. Kesembilan pelanggaran HAM itu adalah pembunuhan, pemusnahan, perbudakan, pengusiran atau pemindahan penduduk secara paksa, perampasan kemerdekaan atau kebebasan fisik lainnya secara sewenang-wenang, penyiksaan, pemerkosaan dan kejahatan seksual lainnya, penganiayaan, dan penghilangan orang secara paksa. Sesuai dengan Undang Undang No. 26 Tahun 2000 tentang Pengadilan HAM, seluruh pelanggaran itu adalah kejahatan hak asasi manusia berat.
Tragedi kemanusiaan ini berawal dari konflik internal dalam tubuh Angkatan Darat yang muncul sebagai akibat kesenjangan perikehidupan antara tentara prajurit dengan tentara perwira. Konflik laten dalam tubuh Angkatan Darat yang sudah dimulai sejak 17 tahun sebelumnya, kemudian mendapatkan jalan manifestasinya ketika muncul isu tentang rencana Kudeta terhadap kekuasaan Soekarno yang akan dilancarkan oleh Dewan Jenderal.
Perwira-perwira Angkatan Darat yang mendukung kebijakan Sosialisme Soekarno kemudian memutuskan untuk melakukan manuver (aksi) polisionil dengan menghadapkan tujuh orang Jendral yang diduga mengetahui tentang Dewan Jendral ini ke hadapan Soekarno.
Target operasi adalah menghadapkan hidup-hidup ketujuh orang Jendral tersebut. Fakta yang terjadi kemudian adalah tiga dari tujuh orang Jendral yang dijemput paksa tersebut, sudah dalam keadaan anumerta. Soeharto yang paling awal menuduh PKI menjadi dalang dari peristiwa pagi hari Jumat tanggal 01 Oktober 1965 tersebut. Tanpa periksa dan penyelidikan yang memadai, Soeharto mengambil kesimpulan PKI sebagai dalang hanya karena Kolonel Untung —yang mengaku menjadi pimpinan Dewan Revolusi (kelompok tandingan untuk Dewan jendral)— memiliki kedekatan pribadi dengan tokoh-tokoh utama Biro Chusus Partai Komunis Indonesia.
Hasil akhirnya adalah Komunisme dibersihkan dari kehidupan politik, sosial, dan militer, dan PKI dinyatakan sebagai partai terlarang. Pembantaian dimulai pada Januari 1966 seiring dengan maraknya aksi demonstrasi mahasiswa yang digerakkan oleh Angkatan Darat melalui Jendral Syarif Thayeb dan memuncak selama kuartal kedua tahun 1966 sebelum akhirnya mereda pada awal tahun 1967 (menjelang pelantikan Jendral Soeharto sebagai Pejabat Presiden).
Pembersihan dimulai dari ibu kota Jakarta, yang kemudian menyebar ke Jawa Tengah dan Timur, lalu Bali. Ribuan vigilante (orang yang menegakkan hukum dengan caranya sendiri) dan tentara angkatan darat menangkap dan membunuh orang-orang yang dituduh sebagai anggota PKI. Meskipun pembantaian terjadi di seluruh Indonesia, namun pembantaian terburuk terjadi di basis-basis PKI di Jawa Tengah, Timur, Bali, dan Sumatera Utara.
Usaha Soekarno yang ingin menyeimbangkan nasionalisme, agama, dan komunisme melalui Nasakom telah usai. Pilar pendukung utamanya, PKI, telah secara efektif dilenyapkan oleh dua pilar lainnya-militer dan Islam politis; dan militer berada pada jalan menuju kekuasaan. Pada Maret 1967, Soekarno dicopot dari kekuasaannya oleh Parlemen Sementara, dan Soeharto menjadi Pejabat Presiden. Pada Maret 1968 Soeharto secara resmi ditetapkan menjadi Presiden oleh MPRS yang diketuai oleh Jendral Abdul Harris Nasution (yang memang sengaja Soeharto tempatkan setelah menangkap dan memenjarakan seluruh pimpinan MPRS yang notabene adalah tokoh-tokoh PKI dan tokoh-tokoh Soekarnois). Pembantaian ini hampir tidak pernah disebutkan dalam buku sejarah Indonesia, dan hanya memperoleh sedikit perhatian dari orang Indonesia maupun warga internasional.
Gerakan 30 September 1965 adalah realisasi tindakan yang telah mereka rencanakan. Gerakan ini terorganisasi sistematis, melalui struktur organisasi: tingkat pusat (CCPKI), Comite Daerah Besar (CDB PKI), Comite Kota (CK PKI) sampai ke Comite Seksi (CS PKI) sebagai comite basis.
Penjelasan memuaskan untuk kekejamannya telah menarik perhatian para ahli dari berbagai prespektif ideologis. Kemungkinan adanya pergolakan serupa dianggap sebagai faktor dalam konservatisme politik "Orde Baru" dan kontrol ketat terhadap sistem politik. Kewaspadaan terhadap ancaman komunis menjadi ciri dari masa kepresidenan Soeharto. Di Barat, pembantaian dan pembersihan ini digambarkan sebagai kemenangan atas komunisme pada Perang Dingin.
Sumber :
v https://nasional.tempo.co/read/news/2012/07/23/063418811/komnas-ham-pembantaian-pki-adalah-pelanggaran-ham-berat
v http://antikomunisme.com/2016/06/27/pki-dan-pelanggaran-ham/
v https://id.m.wikipedia.org/wiki/Pembantaian_di_Indonesia_1965%E2%80%931966
Opini Anggota Kelompok:
1. Christoper Chandra
Menurut saya, kasus pembantaian PKI ini merupakan kasus pelanggaran HAM yang berat karena kasus ini telah memakan lebih dari setengah juta korban jiwa diseluruh Indonesia. Saat itu enam pejabat tinggi militer Indonesia beserta beberapa orang lainnya dibunuh dalam suatu usaha pemberontakan yang disebut sebagai usaha kudeta yang dituduhkan oleh anggota Partai Komunis Indonesia.Lalu Presiden Soekarno mengundurkan diri dan mengangkat Soeharto menjadi presiden untuk mengamankan dan menjaga keamanan negara dan institusi kepresidenan, dan Soeharto la yang menyuruh untuk menumpas semua anggota PKI. Dan menyebabkan kematian yang membunuh ribuan jiwa yang termasuk dalam pembunuhan Genosida. Solusi untuk kasus ini mereka para anggota PKI harusnya sadar akan apa yang mereka lakukan, dan Soeharto harusnya tidak langsung memusnahkan semua anggota PKI karena belum tentu semuanya terlibat dalam kasus pembunuhan jendral jendral tersebut. Dan karena tragedi tersebut sekarang pada tanggal 30 September diperingati sebagai hari G30SPKI.
2. Davin Felix Indrawan
Kejadian G30SPKI adalah contoh dari kasus pelanggaran ham yang menyangkut genosida karena telah mengakibatkan banyak korban jiwa diseluruh nusantara terutama di jawa kejadian tersebut dilatarbelakangi oleh keinginan para pemerintah atau perwira untuk menjatuhkan Presiden Soekarno dari jabatannya agar Presiden Soeharto menjabat sebagai presiden. Orang orang yang mendukung Soekarno dituduh sebagai pengkhianat dan dibunuh atau dipenjara. Akibat dari tindakan rencana Soeharto tersebut pun, PKI menjadi partai terlarang dan berhasil menggeser Soekarno dari jabatan presiden sementara sampai akhirnya tahun 1968 Soeharto resmi menjadi presiden RI. Jika saja para pemerintah tidak egois dan mensyukuri jabatan mereka maka tidak perlu adanya korban jiwa diseluruh nusantara. Sekarang setiap tanggal 30 september selalu diperingati sebagai hari G30SPKI tersebut.
3. Jennifer Laura
Pembantaian komunis sangatlah sadis dan tidak ada rasa kemanusiaan. Setiap manusia memiliki HAM mereka masing - masing, tetapi adanya pembantaian ini sungguh melanggar HAM. Banyak sekali korban dari pembantaian ini, mereka diperlakukan dengan cara yang kejam. Pembantaian ini pun juga ,memakan korban non komunis. Sudah seharusnya kita sebagai sesama manusia menghormati satu sama lain dan menghargai pendapat satu sama lain.
4. Kevin Alimin
Menurut saya peristiwa pembantaian PKI merupakan tindakan yang tidak sesuai dengan pancasila sila ke 2 dimana dalam sila tersebut mengharuskan sesama manusia untuk saling menjunjung tinggi nilai kemanusiaan dan mencintai sesame antar umat, sehingga peristiwa tersebut sangat mencerminkan makna dari sila ke 2 dan sistem demokrasi yang dianut bangsa Indonesia.
5. Naffaz Maria
Menurut pendapat saya, pembantaian PKI tersebut merupakan pelanggaran HAM yang berat dimana menghilangkan nyawa sekelompok orang secara paksa. Pemerintah juga seharusnya memberikan sanksi yang tegas terhadap pelaku, hanya karena mereka komunis tidak seharusnya dimusnahkan/dibantai sebab mereka juga mempunyai HAM dan hak untuk hidup.
6. Patrick Yeh
Peristiwa pembantaian PKI adalah peristiwa yang jelas merupakan pelanggaran HAM terhadap orang banyak yang tidak sepatutnya dilakukan. Masalah dalam bidang politik seharusnya diselesaikan dengan cara baik baik dan dengan pertumpahan darah.


content:
Belakangan ini tren kerja sebagai freelancer semakin mencuat di kalangan millenials. Bayangan waktu kerja yang fleksibel tentu menarik untuk mereka yang tak ingin terikat jam kerja. Apalagi dengan tingginya tingkat kemacetan di kota besar, tentu menyenangkan kalau kita bisa bebas bekerja dari mana saja.
Tertarik menjadi freelancer? Kata Andika Rahmawati yang lebih akrab disapa Mba Akid – seorang freelancer yang saat ini berdomisili di Jogja – freelance itu bukan untuk semua orang! Nah loh. Jangan buru-buru resign sebelum kamu membekali diri dengan pengetahuan yang cukup ya. Yuk, kita simak obrolan seru dengan Mba Akid.
Hai Mba Akid, cerita dong tentang latar belakang Mba Akid!
Hai hai! Saya adalah lulusan Teknik Informatika yang sebenarnya tidak ingin bekerja di bidang IT. Hahaha. Dari kecil saya suka menulis, tapi saat itu karier sebagai penulis tampak kurang menjanjikan. Saya pun memilih jurusan IT yang secara praktis terlihat lebih bisa menghasilkan uang, dan menulis saya jadikan hobi.
Selama 9 tahun bekerja kantoran, saya sempat beberapa kali berganti bidang. Awalnya saya bekerja di bagian technical support, kemudian beralih ke desain website, kemudian sedikit demi sedikit mulai geser ke konten website. Posisi kerja saya di beberapa tahun terakhir saya ngantor ada di bawah divisi Marketing Communication, dari situ saya juga jadi belajar banyak soal komunikasi. Perjalanan inilah yang membawa saya kembali ke menulis. Ternyata saya harus mengambil jalan memutar untuk akhirnya bisa menghasilkan uang dari menulis.
Kenapa akhirnya Mba Akid memutuskan menjadi freelancer?
Ide awal tidak bekerja kantoran itu dari pergaulan. Saya punya beberapa kawan dekat yang awalnya menginspirasi saya untuk bekerja tanpa ngantor. Seiring dengan berjalannya waktu dan perkembangan zaman, saya juga mulai melihat adanya kesempatan. Kala itu freelancing dan remote working mulai happening. Saya merasa skill yang saya punya sebenarnya bisa ‘dijual’ di luar tanpa harus kerja kantoran. Tapi ini keputusan saya untuk akhirnya jadi freelancer tidak terjadi seketika. Butuh 2-3 tahun bagi saya untuk menyiapkan diri, memantapkan ide, memperbanyak portofolio, dan memperkuat koneksi.
Biasanya dari mana Mba Akid mendapatkan project?
Ada banyak portal online yang bisa digunakan untuk mencari project, misalnya freelancer.com. Tapi saya merasa kurang cocok di situ, karena persaingannya berat dan terutama kita tidak mengenal klien. Saya pribadi lebih banyak mengandalkan koneksi yang sudah saya kumpulkan selama bekerja kantoran. Selain itu saya juga memanfaatkan LinkedIn dan website pencari kerja formal seperti jobsdb dan jobstreet yang biasanya juga menjadi platform bagi perusahaan yang mencari pekerja freelance/remote. Soal pemilihan klien, saya lebih suka investasi tenaga dan waktu di perusahaan/brand besar karena kalau sudah cocok, kerjasamanya punya potensi untuk jadi jangka panjang. Saya juga lebih suka menjaga hubungan dekat dengan klien yang sudah ada daripada tebar jala mencari klien baru, dengan harapan, loyalitas seperti ini juga akan memudahkan saya dapat proyek lagi dari klien tersebut.
Project apa saja yang diambil?
Saat ini saya lebih fokus ke literasi, seperti penerjemahan teks, utamanya dari Bahasa Inggris ke Bahasa Indonesia. Selain itu saya juga mengedit artikel, menulis artikel featured, serta menerjemahkan konten digital seperti website dan email. Saya juga menangani end to end social media project mulai dari strategi, monitoring, hingga evaluasi.
Apa sih plus minusnya jadi freelancer dibanding karyawan kantor?
Ada dua pembeda utama, yaitu penghasilan dan waktu. Saat jadi karyawan, saya punya penghasilan rutin. Arus keuangan bisa diprediksi dan lebih mudah menata kehidupan. Minusnya, saya tidak punya kebebasan waktu karena harus mengikuti jam kerja kantor. Sebaliknya, saat menjadi freelancer, saya punya kebebasan untuk mengatur waktu kerja sendiri. Mewah banget rasanya. Minusnya, terjadi ketidakteraturan pendapatan. Fleksibitas waktu bagi freelancer bisa jadi pisau bermata ganda. Jadi harus pintar-pintar mengatur waktu dan uang.
Sederhananya, kerja kantoran itu relatif banyak duit tapi gak punya waktu buat jalan-jalan. Ibaratnya, saat jadi karyawan kita sebenarnya sedang menggadaikan waktu. Harus berada di kantor saat jam kerja, baik itu saat load kerja sedang banyak atau malah magabut (makan gaji buta). Bagi saya gaji adalah uang gadai waktu. Padahal waktu adalah aset yang paling berharga, gak bisa diulang atau diputar balik. Karena itulah saya memilih menjadi freelancer.
Fleksibitas waktu freelancer bisa jadi pisau bermata ganda, maksudnya gimana?
Freelance bukan buat semua orang. Freelancer harus punya disiplin tinggi. Kebebasan waktu yang dimiliki bisa jadi boomerang. Ada kalanya santai tapi ada juga masa-masa gak punya waktu bebas sama sekali karena kerja rodi mengejar deadline.
Dengan penghasilan yang gak pasti, gimana caranya mengatur keuangan ala freelancer?
Faktor paling penting adalah kontrol diri. Jangan merasa kaya kalau invoice cair! Hahaha. Saya selalu berasumsi bulan depan gak dapat uang agar bisa lebih menahan diri.
Sebagai freelancer saya menyiapkan Dana Darurat untuk hidup aman selama 6 bulan ke depan. Saya punya istilah khusus, namanya ambang minimal kekhawatiran (AMK). Selama tabungan saya masih berada di atas AMK, saya tidak memaksakan diri mencari project, sedapatnya saja. Saya tidak takut menolak kerjaan kalau memang gak bisa handle. Kalau dipaksakan akan berpengaruh ke kualitas hasil kerja. Dampaknya panjang. Saya tidak mau menggadaikan waktu lagi untuk uang. Kalau uang di tabungan sudah menyentuh AMK, baru deh saya rajin cari project baru.
Untuk menjaga kestabilan pemasukan saya mencari project beli putus. Project ini tipikalnya bernilai besar dalam jangka waktu pendek. Uangnya saya gunakan untuk tabungan, investasi, dan dana liburan. Untuk uang bulanan, saya mencari dari project rutin seperti social media management bulanan. Namun kini saya mengurangi pekerjaan media sosial karena mengurangi level kewarasan. Hahaha.
Saya punya dua macam rekening: tabungan dan operasional. Semua uang yang diterima masuk ke rekening tabungan. Setiap bulan saya mentransfer sejumlah uang ke rekening operasional sebagai ‘gaji bulanan’. Kalau uang di rekening operasional menipis, berarti saya lagi bokek, gak boleh ambil uang di tabungan. :)
Freelancer biasanya kerja di coworking space atau coffee shop. Biaya operasionalnya mahal dong?
Nggak. Karena saat menentukan harga jual jasa, semua biaya produksi seharusnya sudah diperhitungkan, termasuk untuk listrik, internet, makanan dan minuman selama kerja. Saya seringkali menggunakan hourly rate. Ini memudahkan saya untuk melihat apakah bulan ini saya sudah cukup menghabiskan sumber daya untuk suatu project.
Awalnya saya lebih ketat mengatur biaya operasional, sekarang sudah jauh lebih santai. Gak pelit-pelit banget. Saya sebut ini biaya untuk menjaga kewarasan. Bisa gila kalau kerjanya sendirian terus di kos J
Soal proteksi gimana Mba?
Sejak masih jadi karyawan saya sudah melindungi diri dengan membeli asuransi kesehatan swasta sendiri, jadi saat freelance tinggal dilanjutkan. Triggernya saya pernah sakit parah sehingga harus opname cukup lama. Asuransi dari kantor ternyata tidak cukup untuk menutup semua biaya. Jadi sisanya harus saya tanggung sendiri. Rasanya tertohok karena merasa sudah kerja capek-capek mengumpulkan uang, eh malah uangnya habis karena bayar biaya rumah sakit.
Nah! Ini yang kadang freelancer lupa. Waktu jadi karyawan, asuransi kesehatan ditanggung oleh kantor. Pas jadi freelancer, kita harus menyiapkan asuransi kesehatan sendiri. Freelancer itu kalau gak kerja gak dapat uang. Gak mau kan tabungannya habis untuk membayar rumah sakit? Minimal punya BPJS Kesehatan lah. Jangan dilihat mahalnya karena sekarang banyak juga yang terjangkau. Premi bisa mulai dibawah Rp100.000 per bulan kok.
Menurut Mba Akid apa aja yang harus disiapkan seseorang yang ingin melepas status karyawan dan menjadi freelancer?
Saya tidak menyarankan orang masuk dunia freelance tanpa senjata. Minimal dia harus punya tabungan untuk 6 bulan ke depan. Sebelum jadi freelancer, bikin plan dulu skill apa yang mau dijual. Dari situ baru bisa bergerak mengumpulkan portofolio dan menguatkan network. Kalau modalnya belum kuat, sabar dulu ya :)
Kamu tertarik menjadi freelancer? Yuk siapkan amunisi berupa Dana Darurat minimal selama 6 bulan, asuransi kesehatan yang cukup, skill yang mumpuni, portofolio yang menarik, dan network yang kuat. Selamat mengumpulkan senjata!
Fransisca Emi
***
TOPICS
dana darurat freelance freelancer
Tinggalkan Balasan Batalkan balasan
Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *
Komentar
Nama *
Email *
Situs Web
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Fransisca Emi
Ada pertanyaan atau komentar? Layangkan email ke penulis.
Populer Minggu Ini
Financial Dialogue 03: Wujudkan Mimpi Punya Properti di Usia Muda
3 Tujuan Keuangan Terbesar yang Harus Segera Dimiliki oleh First Jobbers
Mengapa Rencana Harta Waris Harus Dimulai Sekarang?
Daftarkan email Anda untuk update terbaru dari QM!
Contact Us
Grand Wijaya Centre Blok A no.3-4
Jl. Wijaya II, Pulo-Kebayoran Baru, Jakarta Selatan.
Anda juga dapat menghubungi kami melalui:
WhatsApp/SMS/Call: 08111500688
Email: info@qmfinancial.com
atau silakan isi form kontak berikut:
Pertanyaan umum#AskQMPlannerPartisipasi dalam acara QMSeminar untuk PerusahaanBooking jadwal pertemuanPLAN sekarang
Berkarir bersama QM
QM Financial memiliki mimpi mewujudkan masyarakat yang memiliki literasi keuangan agar berdaya secara finansial. Anda dapat mengirimkan CV dan menceritakan kenapa Anda tertarik untuk bergabung dengan kami serta bagaimana cara Anda dapat berkontribusi melalui surel ke hr@qmfinancial.com

warc-identified-content-language: ind


content:
Karya mural kolaborasi antara Vine Apple dan Deki Utama yang bertajuk waktu 2016 ini tidak perlu dijelaskan lagi sudah sungguh sangat sekali banget dapat dimengerti maksudnya. Tumbuh Subur Tak Terkendali, apanya? Silakan dijawab sendiri-sendiri karena karya ini berada di Jogja. Pasti yang tumbuh subur bukan pepohonan ataua tetanaman di jalanan tetapi hutan-hutan baru berupa tembok-tembok dan beton-beton dan menjulang menjadi bangunan-bangunan yang disebut hotel-hotel dan mall. Silakan tanya pada pemerintah Walikota, Bupati dan Gubernurmu kalau mau tahu lebih detail tentang pertumbuhan dan kesuburan hotel dan mall di Jogjakarta.
Out of the topic dari ketumbuhan dan kesuburan atas hotel dan mall sudah tak terkendali yang jadi art collaboratie antara Vine Apple dan Deki Utama, bahwa sebenarnya gambar foto di atas adalah sudah diedit pakai photoshop oleh dear-mimin karena sebenarnya karya sebenarnya yang ada di tembok seputar Taman Budaya Yogyakarta itu sudah dinodai tagging yang sembrono dan tidak bertanggung jawab berupa vandal gambar yang identik dengan “titit dan manuk“. Pesannya, kalau mau nggambar titit atau manuk mbok yah di kamar mandi saja atau di kamarmu sendiri atau di raimu saja sekalian, jangan di karya orang lain. Kenapa demikian? Coba bayangkan bilamana gambar itu dilihat oleh anak-anak kecil. Bisa jadi mereka akan niru nggambar titit di karya bagus lainya, atau mereka jadi mikir “oh ngrusak gambar orang itu boleh”, pikirknalah sebelum mencoret. Akan lebih baik kalau sekalian ditablek itu karya lalu gambar yang lebih baik dengan teknik apapun yang bertanggung jawab secara estetik dan etika. titik sudah.
catatan RG untuk urbancult.net
Read More
Oleh-oleh dari Cirebon #3
By: admin
25-03-2016
Artikel, Graffiti, Mural
Tunjukkan di peta
Tentang Karya Seni Jalanan di Lingkungan Stasiun Kereta Api
Hampir sama dengan lingkungan stasiun kereta api lain di Jawa, Stasiun Kereta Api di Parujakan Cirebon juga dilingkupi dengan tembok-tembok yang penuh dengan karya street art. Praduga saya, pasti karya seni ini bukan ulah masinis atau kondektur kereta api, tapi jelas para pegiat seni jalanan yang memanfaatkan lingkungan stasiun kereta api yang “biasanya” punya tembok tinggi dan lebar.
Lingkungan Stasiun Kereta Api Parujakan juga dilingkupi tembok tinggi dan lebar. Tentu saja karya street art ada banyak tampil dan terpasang di tembok-tembok tersebut. Entah kusam karena karya street artnya, entah kusam karena temboknya, entah kusam karena kebijakan yang baru saja dilaksanakan terkait lingkungan di Stasiun Parujakan yang sudah ditembok dan “sekarang diberi pagar tambahan”. Mungkin karena PKL itu menakutkan dan karena para PKL itu menggunakan lingkungan stasiun untuk mencari nafkah, maka tembok-tembok itu sekarang diberi pagar. Jadi ada “tembok yang dijaga oleh pagar” di Stasiun Parujakan Cirebon.
Karya street art, selalu bertengger di tempat semacam ini, karena merekalah yang me”reclaim” tempat-tempat terbuka dan ruang public di jalan. Kenapa selalu ada kesempatan yang terhambat? Kesempatan yang terhambat, apaan sih …. bilang aja nggak boleh. titik
Tapi jangan lupa dengan pesan Sunan Gunungjati, “Ingsun titip tajug lan fakir miskin”
catatan RG untuk urbancult.net
Read More
Merebut Kewek #5 (Mei – Juni 2012)
By: admin
22-02-2013
Stensil
Tunjukkan di peta
Salah satu motivasi awal street art adalah membuat “vandalisme cerdas” sebagai cara untuk mengangkat kesadaran sosial dan menyampaikan issue politik secara terbuka kepada masyarakat serta ekspresi atas kebuntuan sistem yang terjadi. Mereka juga merebut ruang-ruang publik (reclaim the streets) dengan pola-pola estetik dan secara kolektif berpartisipasi sebagai bentuk perlawanan terhadap dominasi korporat pemegang kekuasaan dan modal. Ruang publik adalah bagian dari masyarakat sehingga tidak selayaknya terjadi pembiaran iklan-iklan dan reklame komersial baik itu berupa mural, baliho, spanduk, rontek dan sebagainya di ruang publik.
Read More
Merebut Kewek #4 (Mei – Juni 2012)
By: admin
22-02-2013
Mural
Tunjukkan di peta
Poconganpun ikut tampil di Jembatan Kewek :)
Foto diambil akhir Mei 2012 di Underpass Jembatan Kewek bagian timur di tembok sisi barat (Dokumen urbancult Mei – Juni 2012)
Read More
Merebut Kewek #3 (Mei – Juni 2012) seri mengingatkan kembali
By: admin
22-02-2013
News
Tunjukkan di peta
Semoga tetap refresh dengan Jembatan Kewek. Selamat menikmati.
Foto diambil akhir Mei 2012 di Underpass Jembatan Kewek bagian timur di tembok sisi timur (Dokumen urbancult Mei – Juni 2012)
Read More
Merebut Kewek #2 (Mei – Juni 2012)
By: admin
22-02-2013
Mural
Tunjukkan di peta
“rebut kembali ruang publik” adalah slogan yang sebenarnya nyata untuk masa sekarang, mungkin tidak sekeras seperti memekikkan “merdeka atau mati” pada jaman perang kemerdekaan, tapi setidaknya sangat layak untuk diperjuangkan. Jembatan Kewek menjadi ungu adalah sebuah bukti nyata bahwa saat ini peredaran iklan & reklame visual sudah cukup meresahkan. Iklan-iklan sudah merebut perhatian visual dan menyesakkan mata kita karena sudah sedikit sekali ruang kosong bagi mata kita untuk melarikan diri dari kebeadaan mereka. Mereka ada dimana-mana dan khususnya di kota, mereka hadir dalam beragam bentuk yang mungkin kita sendiri kaget dengan cara yang mereka gunakan. Dengan brutal iklan-iklan itu sudah menggasak tembok-tembok rumah penduduk dari yang di tengah sawah sampai di tengah kota, di jembatan-jembatan umum, di genteng-genteng rumah bahkan orang buang air besar di sungai pun disuguhi iklan di bantaran sungai.
Read More
Merebut Kewek #1 (Mei – Juni 2012)
By: admin
22-02-2013
Mural
Tunjukkan di peta
Aksi nyata pegiat street art sebagai usaha untuk merebut kembali Jembatan Kewek dari upaya-upaya pihak pemodal provider telepon merk AXIS untuk menjadikan Jembatan Kewek sebagai ruang iklan sudah sejak lama dilakukan. Usaha ini sudah mulai sejak Mei 2012 dan Juni 2012 ketika dengan nyata Jembatan Kewek sebagai ruang publik terbuka saat itu secara pelan-pelan berubah warna menjadi ungu sebagai tanda dari kekuasaan brand provider telepon AXIS di Jembatan Kewek. Jelas ini bentuk penyerobotan ruang publik menjadi ruang komersil.
Read More
Urbancult
adalah sebuah situs online yang mengumpulkan dokumentasi visual digital aktifitas street art dan memetakan posisi aktifitas street art di Indonesia. untuk menghubungi kami, silahkan
klik disini
Kami mengundang anda untuk berbagi dokumentasi visual street art yang anda miliki. Klik tombol "Submit" dibawah ini dan silahkan mengikuti petunjuk yang kami sediakan.
Peta Street Art
Indonesia
Arsip Dokumentasi
Arsip Dokumentasi Select Month April 2016 March 2016 November 2015 November 2014 September 2014 May 2014 April 2014 February 2014 January 2014 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 May 2011 August 2009 July 2009
Kategori
Kategori Select Category Artikel Event Graffiti Mural News Poster Stensil Sticker Video Wheatpaste
urbancult adalah sebuah program persembahan dari:
Koneksi Dokumentasi
urbancult di:
arsip dokumentasi urbancult.net disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial-BerbagiSerupa 3.0 Tanpa Adaptasi.

annotation: short_sentences header footer


content:
Nova Dimas Cah Gregalan > FJB Banjarmasin Forum Jual Beli Banjarmasin, Seluruh Kalsel dan Sekitarnya. Banyak orang orang yang telah cara memperbesar kemaluan pria menurut islam memiliki bentuk tubuh yang tambun atau gemuk sejak kanak kanak dan akan tetap seperti ityu diusia yang dewasa. Kegemukan bisa diakibatkan karena salah satu orangtua atau kerabat dekat memiliki riwayat gemuk.
CampakCampak adalah penyakit menular yang disebabkan oleh virus yang termasuk ke dalam golongan paramixovirus. Sewaktu sedang rame-ramenya, tiba-tiba Obed de pu Mama panggil dia.
Obat Kuat Cap Beruang Putih Khasiat berikut ini beberapa tips cap beruang putih khasiat dan informasinya, yang membahas mengenai obat kuat tersebut dengan berbagai kumpulan tips artikel lain, yang berhubungan dengan cap beruang putih khasiat obat kuat tersebut, dengan mudah dapat kita temukan pada umumnya sebagai cap beruang putih khasiat dimana merupakan salahsatu yang dapat memberikan berbagai obat kuat dan tutorial lainnya, yang mana dapat bermanfaat sebagai Obat Kuat Cap Beruang Putih Khasiat yang mudah pada artikel tersebut. Saatnya Anda naik level, inilah cara mendapatkan dollar banyak, bukan recehan, tapi dalam jumlah banyak, sampai ribuan dollar. Banyak tips yang memberikan cara mendapatkan dollar recehan dan cara mendapatkannya pun melelahkan, harus kerja dan mantengin komputer seharian.
Jual Bentrap Minuman Kuat Tahan Lama Khusus Vitalitas Pria Dewasa.
Bersihkan organ vital pria dengan air bersih dan sabun, lalu keringkan menggunakan handuk. Jangan lupa untuk cara memperbesar kemaluan pria menurut islam memotong jembut rambut yang ada disekitar penis Anda, agar saat proses pemompaan lebih maksimal.
3. Jika tidak cepat ditangani sudah pasti berlanjut kepada PERSELINGKUHAN atau akan munculnya PIL (PRIA IDAMAN LAIN).
Pasta gigi untuk kelamin pria
Memper besar penis dngn odol
Obat-obatan pengurang rasa sakit akan bekerja lebih optimal jika digunakan langsung saat tanda-tanda sakit baru muncul. Jika Anda menunggu sampai rasa sakit sudah parah, obat mungkin tak akan bekerja terlalu baik. cara pembesar penis.
Semenjak itu kami mulai bbm-an dari yang hanya pura-pura saling bertanya apakah berenang atau tidak hari sabtu, atau aku tanya DvD film apa saja yang sudah ori. Lama kelamaan chat kami semakin intim Tante Dewi menanyakan kemana pacarku. Stress pikiran.Pikiran kacau, banyak beban pekerjaan, masalah di kantor, pertengkaran, banyak beban pikiran, sedang ada masalah atau hal-hal lain yang bisa menyebabkan stress atau tekanan pikiran juga mempengaruhi kemampuan seorang pria dalam seks. 4. Makan coklat hitam Coklat Epicatechins gelap mengandung flavonoid yang memicu pelepasan bahan kimia yang dapat melebarkan dinding pembuluh darah. Penelitian University of California di San Francisco menunjukkan bahwa orang yang mengonsumsi 1,6 ons dark chocolate setiap hari akan meningkatkan pelebaran pembuluh darah lebih dari 10%. Meskipun penelitian ini tidak dilakukan secara khusus pada jaringan penis, tetapi apa yang bermanfaat bagi tubuh akan bermanfaat ke penis juga.
Chinese Ginseng – (Ren Shen) – merendahkan kadar glukosa plasma, memiliki efek sinergis dengan insulin, meningkatkan kekebalan, daya tahan terhadap penyakit, cara memperbesar kemaluan pria menurut islam meningkatkan metabolisme dan menstimulasi organ seksual.
Mungkin bagian inilah yang pertama kali diingat pria dari tubuh seorang wanita. Selain bentuknya yang indah, lokasi ini sangat peka pada rangsangan. Anda bisa bebas melakukan dalam bentuk apapun, tapi alangkah baiknya jika Anda tanyakan dulu kepada si dia. Suka dengan rangsangan yang kasar atau lembut.
Mengukur berat Mr. P telah dilakukan sekitar 2.000 tahun yang lalu yang tetap dilanjutkan oleh suku bangsa Afrika tertentu. bahkan Firaun dari Mesir purba pun melatih metode pembesaran Mr. P, namun hal tersebut tidak terbukti karena meskipun Mr. P semakin panjang sejalan dengan waktu tetapi ketebalannya akan semakin menurun. Berikut hasil penelitian dr.Putri Aminah dari FKU Dr.Moestopo, beliau mengutarakan.


content:
Bahasawan dibangun dengan semangat karena mencintai bahasa dan asas manfaat. Ruang diskusi ini dibangun karena semangat Sumpah Pemuda 1928. Salah satu isinya adalah “Bahasa Indonesia adalah bahasa persatuan.” Komunitas ini sifatnya bebas dan terbuka. Siapa saja boleh bergabung, tidak harus dari kalangan orang bahasa, dan memberi kontribusi yang bermanfaat. Daftar Bahasawan, gratis. Selamanya!
Tidak harus orang bahasa jika ingin bergabung di sini. Siapa saja boleh bergabung.
Isi Bahasawan
Secara umum, ada dua jenis tempat yang bisa dipakai, ruang diskusi dan tempat mengajukan pertanyaan. Ruang diskusi berlaku di semua kategori dan tempat mengajukan pertanyaan ada di kategori Tanya Bahasawan. Ada juga ruang diskusi tertutup yang hanya bisa terlihat oleh mereka yang terdaftar dan masuk ke akun Bahasawan.
Katakan yang Baik atau Diam
Itu adalah pedoman singkat bagaimana cara berkomunikasi dan diskusi di dunia maya era milenial. Tidak ada kata pertam4x, bookmak, mantap g4n, dsb atau komentar singkat yang tidak menambah informasi dan kualitas diskusi yang baik. Jika topik yang diangkat dirasa bermanfaat, cukup tekan yang tersedia di setiap kiriman, komentar dan topik awal.
Hindari Perdebatan
Tinggalkan diskusi itu jika memang tidak bermanfaat. Pilih ‘Abaikan’ sehingga topik itu tidak akan muncul lagi di lini masa terbaru Bahasawan.
Benci Sesuatu? Laporkan!
Ada tombol yang tersedia di setiap komentar atau awal topik. Gunakan tombol itu. Laporan yang masuk akan segera diproses oleh Administrator bahasawan (Abdi).
Utamakan Bahasa Indonesia, Lestarikan Bahasa Daerah, dan Kuasai Bahasa Asing
Itu adalah semangat cita-cita membangun Bahasawan. Utamakan penggunaan bahasa Indonesia yang baik dan benar. Gunakan bahasa daerah sesuai kategori yang sudah ada. Pakailah bahasa daerah tersebut sebagai bentuk usaha melestarikan salah satu unsur kekayaan Indonesia agar tidak cepat punah. Penggunaan bahasa asing sebaiknya dipakai di kategori bahasa asing.
Standar Peraturan atau Tata Tertib
Sama halnya ketika menggunakan ragam media sosial yang ada. Ingat, tata cara merangkai kata akan menggambarkan siapa diri kita dan harapan kita. Beradablah!
Jika keberatan dengan kebijakan layanan dan privasi Bahasawan, tinggalkan Bahasawan atau hubungi administrator untuk mengajukan penghapusan akun agar semua kiriman yang ada dibuat menjadi anonim.
Partisipasi Anggota
Bahasawan sangat mengharapkan partisipasinya. Tanpa adanya bantuan dan dukungan, harapan membangun Bahasawan tidak akan pernah terwujud. Bantu dan dukung Bahasawan dengan membuka diskusi yang bermanfaat dan tanggapan yang berfaedah.
Ketentuan Layanan
Tidak semua pengguna membaca ketentuan berbagai layanan yang ada di dunia maya. Bahasawan juga ada Ketentuan Layanan dan Kebijakan Privasi. Dengan menggunakan Bahasawan, artinya setuju dengan ketentuan dan privasi Bahasawan termasuk perubahan dan pembaruannya.
Tentu saja Bahasawan tidak sempurna dan memiliki kekurangan. Jika menemukan hal yang tidak berkenan atau ada hanya ingin sekadar menyapa, kontak.bahasawan.id atau Abdi Kemari.
Salam
@ridha
Abdi Bahasawan
Abdi: Administrator Bahasawan
SSD: Soal yang Sering Ditanyakan
Penjelasannya masih kurang? Langsung saja buka akun atau lihat Kenapa Bahasawan Dibuat?
Home
Kategori
SSD/Pedoman
Ketentuan Layanan
Kebijakan Privasi
Bertenaga Discourse dan Dikelola+Didanai oleh Penerjemah Inggris Indonesia. Mohon aktifkan JavaScript penjelajah agar terlihat lebih apik. Terima kasih.


content:
Lewat jasa kirim luar negeri inilah barang barang kamu yang harus dikirim ke luar negeri dapat sampai tujuan dengan aman…
Teknologi
Cara Kerja Pulse Oximeter dan Kriteria Pulse Oximeter Yang Recommended Untuk Dibeli
Sep 7, 2020 cine
Ada beberapa alat salah satunya itu pulse oximeter, dimana pada alat tersebut bisa menampilkan kejenuhan oksigen dalam bentuk persen bersama…


content:
Language English Bahasa Indonesia Deutsch Español Español – América Latina Français Português – Brasil Tiếng Việt Türkçe Русский ภาษาไทย 中文 – 简体 中文 – 繁體 日本語 한국어
Android Studio
Download Yang baru Panduan pengguna Pratinjau
Platform
Android Studio
Download
Yang baru
Panduan pengguna
Pratinjau
Google Play
Jetpack
Kotlin
Dokumen
Berita
Mengenal Android Studio
Ringkasan
Menginstal Android Studio
Bermigrasi ke Android Studio
Mengonfigurasi IDE
Pintasan keyboard
Fitur aksesibilitas
Mengupdate IDE dan fitur
Dasar-dasar alur kerja
Mengelola project Anda
Ringkasan
Membuat project
Tentang Play Feature Delivery
Menambahkan kode C dan C++
Ringkasan
Menginstal NDK dan CMake
Mengonfigurasi NDK untuk AGP
Mengonfigurasi CMake
Menautkan Gradle
Membuat library Android
Menyiapkan continuous integration
Menulis aplikasi Anda
Ringkasan
Menambahkan kode dari template
Menemukan contoh kode
Menambahkan modul untuk perangkat baru
Membuat class atau jenis Java
Menggunakan fitur bahasa Java 8
Tabel dukungan bahasa Java 8
Menambahkan resource aplikasi
Membuat UI dengan Layout Editor
Membuat animasi dengan Motion Editor
Mengelola resource UI aplikasi Anda
Mendesain tema aplikasi
Menambahkan grafis vektor multi-kepadatan
Membuat ikon dengan Image Asset Studio
Membuat bitmap yang dapat diubah ukurannya (9-Patch)
Membuat gambar WebP
Melokalkan UI
Menambahkan link aplikasi Android
Menghubungkan ke Firebase
Meningkatkan kode dengan pemeriksaan lint
Memperbaiki pemeriksaan kode dengan anotasi
Referensi atribut fitur
Membuat dan menjalankan aplikasi Anda
Ringkasan
Menjalankan aplikasi di emulator
Ringkasan
Membuat dan mengelola perangkat virtual
Memulai emulator dari command line
Mengirim perintah konsol emulator
Menyiapkan jaringan emulator
Mengonfigurasi akselerasi hardware
Perbandingan fitur emulator
Memecahkan masalah emulator
Menjalankan aplikasi di perangkat hardware
Ringkasan
Menginstal driver USB OEM
Mendapatkan driver USB Google
Membuat konfigurasi run/debug
Membuat aplikasi dari command line
Mengonfigurasi build Anda
Ringkasan
Menyetel ID aplikasi
Menambahkan dependensi build
Menggunakan dependensi native
Mengoptimalkan kecepatan build
Memecahkan masalah performa build
Menggunakan cache build
Mengonfigurasi varian versi
Membuat beberapa APK
Menggabungkan beberapa manifes
Menginjeksi variabel versi ke dalam manifes
Mengecilkan aplikasi Anda
Mengaktifkan multidex
Memeriksa artefak dengan Penganalisis APK
Menggunakan plugin Maven Publish
Tips dan resep Gradle
Mendebug aplikasi Anda
Ringkasan
Mengonfigurasi opsi developer
Menulis dan melihat log
Menganalisis pelacakan tumpukan
Mendebug tata letak dengan Layout Inspector
Melihat file di perangkat
Men-debug APK yang sudah di-build
Ambil screenshot
Merekam video
Mengambil dan membaca laporan bug
Menguji aplikasi
Ringkasan
Menjalankan pengujian dari command line
Membuat pengujian UI dengan Espresso Test Recorder
UI/App Exerciser Monkey
referensi monkeyrunner
Ringkasan
MonkeyDevice
MonkeyImage
MonkeyRunner
Membuat profil aplikasi Anda
Ringkasan
Mengukur performa aplikasi
Membuat tolok ukur aplikasi Anda
Ringkasan
Membuat tolok ukur tanpa Gradle
Menjalankan benchmark dalam Continuous Integration
APK yang sudah di-build untuk profil
Memeriksa aktivitas CPU
Ringkasan
Membuat log rekaman aktivitas dengan menginstrumentasikan aplikasi Anda
Melihat heap dan alokasi memori
Memeriksa aktivitas jaringan
Memeriksa penggunaan energi
Memublikasikan aplikasi
Ringkasan
Mempersiapkan untuk rilis
Menetapkan versi aplikasi Anda
Menandatangani aplikasi Anda
Mengupload aplikasi Anda
Fitur command line
Ringkasan
aapt2
adb
apkanalyzer
apksigner
avdmanager
bmgr
bundletool
d8
dmtracedump
dumpsys
etc1tool
jobb
jetifier-standalone
logcat
mksdcard
sdkmanager
systrace
perfetto
zipalign
Variabel lingkungan
Memecahkan masalah
Masalah umum
Melaporkan bug
Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Developer Android
Android Studio
Panduan pengguna
Menandatangani aplikasi
Android mengharuskan semua APK ditandatangani secara digital dengan sertifikat sebelum diinstal di perangkat atau diupdate. Jika Anda menggunakan Android App Bundle, Anda hanya perlu menandatangani app bundle sebelum menguploadnya ke Konsol Play, dan penandatanganan aplikasi oleh Google Play akan menangani sisanya. Namun, Anda juga dapat menandatangani aplikasi secara manual untuk diupload ke Google Play dan app store lainnya.
Halaman ini memandu Anda memahami beberapa konsep penting terkait penandatanganan aplikasi dan keamanan, cara menandatangani aplikasi untuk dirilis ke Google Play menggunakan Android Studio, dan cara untuk ikut serta dalam penandatanganan aplikasi oleh Google Play.
Berikut adalah ringkasan tingkat tinggi tentang langkah-langkah yang mungkin perlu Anda lakukan untuk menandatangani dan memublikasikan aplikasi baru ke Google Play:
Membuat keystore dan kunci upload
Menandatangani aplikasi dengan kunci upload
Memilih ikut serta dalam penandatanganan aplikasi oleh Google Play
Mengupload aplikasi Anda ke Google Play
Menyiapkan & meluncurkan rilis aplikasi Anda
Jika aplikasi sudah dipublikasikan ke Google Play Store dengan kunci penandatanganan aplikasi yang sudah ada, atau Anda ingin memilih kunci penandatanganan aplikasi untuk aplikasi baru, bukan meminta Google untuk menghasilkannya, ikuti langkah-langkah berikut:
Tanda tangani aplikasi Anda dengan kunci penandatanganan aplikasi lalu pilih opsi untuk mengenkripsi dan mengekspor kunci penandatanganan.
Upload kunci penandatanganan aplikasi untuk memilih menggunakan penandatanganan aplikasi oleh Google Play
(Direkomendasikan) Buat dan daftarkan sertifikat upload untuk update aplikasi Anda selanjutnya
Mengupload aplikasi Anda ke Google Play
Menyiapkan & meluncurkan rilis aplikasi Anda
Halaman ini juga menjelaskan cara mengelola kunci Anda sendiri untuk mengupload aplikasi ke app store lain. Jika Anda tidak menggunakan Android Studio atau lebih memilih untuk menandatangani aplikasi dari command line, pelajari cara menggunakan apksigner.
Catatan: Jika Anda mem-build aplikasi Wear OS, proses penandatanganan aplikasi mungkin berbeda dari proses yang dijelaskan di halaman ini. Lihat informasi tentang memaketkan dan memublikasikan aplikasi Wear OS.
Penandatanganan aplikasi oleh Google Play
Dengan penandatanganan aplikasi oleh Google Play, Google akan mengelola dan melindungi kunci penandatanganan aplikasi Anda serta menggunakannya untuk menandatangani APK guna pendistribusian. Selain itu, karena app bundle mengikuti proses build dan penandatanganan APK ke Google Play Store, Anda harus ikut serta dalam penandatanganan aplikasi oleh Google Play sebelum mengupload app bundle. Dengan begitu, Anda akan mendapatkan manfaat dari hal-hal berikut:
Menggunakan Android App Bundle dan mendukung Pengiriman Dinamis Google Play. Android App Bundle membuat ukuran aplikasi Anda menjadi jauh lebih kecil, menyederhanakan rilis, serta memungkinkan fitur dinamis dan pengalaman instan.
Meningkatkan keamanan kunci penandatanganan dan memungkinkan Anda menggunakan kunci upload yang terpisah untuk menandatangani app bundle yang diupload ke Google Play.
Catatan: Keikutsertaan dalam penandatanganan aplikasi oleh Google Play akan berlaku sepanjang waktu penggunaan aplikasi Anda. Untuk memastikan keamanan, Anda tidak dapat memperoleh salinan kunci penandatanganan aplikasi setelah Anda ikut serta di dalamnya, dan Anda juga tidak dapat menghapusnya dari server Google tanpa menghapus aplikasi.
Penandatanganan aplikasi oleh Google Play menggunakan dua kunci: kunci penandatanganan aplikasi dan kunci upload, yang dijelaskan secara lebih mendetail di bagian tentang Kunci dan keystore. Anda dapat menyimpan kunci upload dan menggunakannya untuk menandatangani aplikasi untuk diupload ke Google Play Store. Dengan menggunakan kunci upload terpisah, Anda dapat meminta agar kunci upload disetel ulang jika kunci Anda hilang atau disusupi. Bedanya, jika Anda tidak ikut serta dalam penandatanganan aplikasi oleh Google Play dan kehilangan kunci penandatanganan aplikasi, Anda tidak akan dapat mengupdate aplikasi.
Jika sudah siap untuk memublikasikan aplikasi, Anda dapat menandatanganinya menggunakan Android Studio lalu menguploadnya ke Google Play. Kunci yang digunakan untuk menandatangani aplikasi akan menjadi kunci upload aplikasi Anda. Google menggunakan sertifikat upload untuk memverifikasi identitas Anda dan menandatangani APK dengan kunci penandatanganan aplikasi untuk distribusi seperti ditujukkan dalam gambar 1.
Jika belum memiliki kunci penandatanganan aplikasi, Anda dapat membuatnya saat proses pendaftaran.
Catatan: Saat memilih ikut serta dalam penandatanganan aplikasi oleh Google Play, Anda tidak dapat mendownload kunci penandatanganan dari Google. Jika ingin menggunakan kunci penandatanganan yang sama di beberapa store, pastikan untuk menyediakan kunci penandatanganan Anda sendiri ketika ikut serta dalam penandatanganan aplikasi oleh Google Play, bukan meminta Google menghasilkannya untuk Anda.
Gambar 1. Menandatangani aplikasi dengan penandatanganan aplikasi oleh Google Play
Kunci Anda disimpan pada infrastruktur yang juga digunakan Google untuk menyimpan kuncinya sendiri, yang dilindungi oleh Key Management Service Google. Anda dapat mempelajari infrastruktur teknis Google selengkapnya dengan membaca Laporan Resmi Keamanan Google Cloud.
Saat menggunakan penandatanganan aplikasi oleh Google Play, dan jika kunci upload Anda hilang atau disusupi, Anda dapat menghubungi Google untuk mencabut kunci upload lama dan membuat yang baru. Karena kunci penandatanganan aplikasi dilindungi oleh Google, Anda dapat mengupload kembali versi aplikasi yang baru sebagai update untuk aplikasi yang asli meskipun Anda mengubah kunci upload. Untuk mempelajari lebih lanjut, baca Menyetel ulang kunci upload pribadi yang hilang atau disusupi.
Bagian berikutnya menjelaskan beberapa istilah dan konsep penting terkait penandatanganan dan keamanan aplikasi. Jika Anda ingin melewatinya dan mempelajari cara mempersiapkan aplikasi untuk diupload ke Google Play Store, buka Menandatangani aplikasi untuk rilis.
Kunci, sertifikat, dan keystore
Berbicara tentang penandatanganan aplikasi, penting untuk memahami konsep dan definisi yang dijelaskan di bawah ini.
Sertifikat
Sertifikat kunci publik (file .der atau .pem), juga disebut sebagai sertifikat digital atau sertifikat identitas, berisi kunci publik pasangan kunci umum/pribadi, serta beberapa metadata lain yang mengidentifikasi pemilik (misalnya, nama dan lokasi) yang memiliki kunci pribadi yang terkait.
Saat menandatangani aplikasi, alat penandatanganan akan melampirkan sertifikat ini ke aplikasi Anda. Sertifikat ini mengaitkan APK atau app bundle dengan Anda dan kunci pribadi yang terkait. Hal ini membantu Android memastikan bahwa semua update mendatang untuk aplikasi Anda memang autentik dan berasal dari penulis aslinya. Kunci yang digunakan untuk membuat sertifikat ini disebut kunci penandatanganan aplikasi.
Anda dapat mendownload sertifikat untuk kunci penandatanganan aplikasi dan kunci upload dari halaman penandatanganan aplikasi di Konsol Play guna mendaftarkan kunci dengan penyedia API. Sertifikat dapat dibagikan dengan siapa pun. Sertifikat tidak berisi kunci pribadi Anda.
Semua aplikasi harus menggunakan sertifikat yang sama selama masa aktifnya agar pengguna dapat menginstal versi baru jika ada update aplikasi. Untuk informasi selengkapnya tentang manfaat menggunakan sertifikat yang sama untuk semua aplikasi Anda selama masa aktifnya, lihat Pertimbangan penandatanganan di bawah.
Sidik jari sertifikat adalah representasi singkat dan unik dari sertifikat yang sering diminta oleh penyedia API bersama nama paket untuk mendaftarkan aplikasi agar dapat menggunakan layanan mereka. Sidik jari MD5, SHA-1, dan SHA-256 dari sertifikat upload dan sertifikat penandatanganan aplikasi dapat ditemukan di halaman penandatanganan aplikasi Konsol Play. Sidik jari lainnya juga dapat dikomputasi dengan mendownload sertifikat asli (.der) dari halaman yang sama.
Berikut adalah beberapa jenis kunci dan keystore yang harus Anda pahami:
Kunci penandatanganan aplikasi: Kunci yang digunakan untuk menandatangani APK yang diinstal di perangkat pengguna. Sebagai bagian dari model update aman Android, kunci penandatanganan tidak pernah berubah selama masa aktif aplikasi. Kunci penandatanganan aplikasi bersifat pribadi dan harus dirahasiakan. Namun, Anda dapat membagikan sertifikat yang dihasilkan menggunakan kunci penandatanganan aplikasi Anda.
Kunci upload: Kunci yang digunakan untuk menandatangani app bundle atau APK sebelum diupload untuk penandatanganan aplikasi dengan Google Play. Anda harus merahasiakan kunci upload ini. Namun, Anda dapat membagikan sertifikat yang dihasilkan menggunakan kunci upload. Anda dapat membuat kunci upload dengan salah satu cara berikut:
Jika Anda ikut serta dan meminta Google menghasilkan kunci penandatanganan aplikasi untuk Anda, kunci yang digunakan untuk menandatangani aplikasi untuk rilis akan ditetapkan sebagai kunci upload.
Jika memberikan kunci penandatanganan aplikasi ke Google saat memilih untuk mengikutsertakan aplikasi baru atau yang sudah ada, Anda memiliki opsi untuk membuat kunci upload baru saat atau setelah memilih guna meningkatkan keamanan.
Jika tidak membuat kunci upload baru, Anda tetap akan menggunakan kunci penandatanganan aplikasi sebagai kunci upload untuk menandatangani setiap rilis.
Tips: Agar kunci tetap aman, sebaiknya pastikan untuk membedakan kunci penandatanganan aplikasi dan kunci upload.
Java keystore (.jks atau .keystore): File biner yang berfungsi sebagai repositori sertifikat dan kunci privat.
Alat Play Encrypt Private Key (PEPK): Gunakan alat ini untuk mengekspor kunci pribadi dari Java Keystore dan mengenkripsinya untuk ditransfer ke Google Play. Saat memberikan kunci penandatanganan aplikasi untuk digunakan oleh Google, pilih opsi Export and upload a key from a Java keystore, lalu ikuti petunjuk untuk mendownload dan menggunakan alat ini. Atau, pilih opsi Export and upload a key (not using a Java keystore) untuk mendownload, meninjau, dan menggunakan kode sumber terbuka alat PEPK.
Menandatangani build debug
Saat menjalankan atau men-debug project dari IDE, Android Studio akan otomatis menandatangani aplikasi Anda dengan sertifikat debug yang dihasilkan oleh alat Android SDK Saat pertama menjalankan atau men-debug project di Android Studio, IDE akan otomatis membuat keystore dan sertifikat debug di $HOME/.android/debug.keystore, dan menyetel sandi untuk keystore dan kunci tersebut.
Sertifikat debug dibuat oleh alat build dan tidak aman secara desain, dan oleh karena itu, sebagian besar app store (termasuk Google Play Store) tidak menerima aplikasi yang ditandatangani dengan sertifikat debug untuk dipublikasikan.
Android Studio otomatis menyimpan informasi penandatanganan debug dalam konfigurasi penandatanganan, sehingga Anda tidak perlu memasukkannya kembali setiap kali melakukan proses debug. Konfigurasi penandatanganan adalah objek yang berisi semua informasi yang diperlukan untuk menandatangani aplikasi, termasuk lokasi keystore, sandi keystore, nama kunci, dan sandi kunci. Anda tidak dapat mengedit konfigurasi penandatanganan debug secara langsung, tetapi dapat mengonfigurasi cara menandatangani build rilis.
Untuk informasi selengkapnya tentang cara mem-build dan menjalankan aplikasi untuk proses debug, lihat Mem-build dan Menjalankan Aplikasi Anda.
Masa berakhir sertifikat debug
Sertifikat yang ditandatangani sendiri dan digunakan untuk menandatangani aplikasi Anda untuk proses debug memiliki masa berlaku selama 30 hari sejak tanggal pembuatannya. Saat masa berlaku sertifikat habis, Anda akan mendapatkan error build.
Untuk memperbaiki masalah ini, cukup hapus file debug.keystore yang disimpan di salah satu lokasi berikut:
~/.android/ pada OS X dan Linux
C:\Documents and Settings\user\.android\ pada Windows XP
C:\Users\user\.android\ pada Windows Vista dan Windows 7, 8, dan 10
Pada kali berikutnya Anda mem-build dan menjalankan versi debug aplikasi, Android Studio akan menghasilkan kembali keystore dan kunci debug baru.
Menandatangani aplikasi Anda untuk rilis ke Google Play
Jika sudah siap untuk mempublikasikan aplikasi, Anda harus menandatangani dan menguploadnya ke app store, misalnya Google Play. Saat memublikasikan aplikasi ke Google Play, Anda juga harus ikut serta dalam penandatanganan aplikasi oleh Google Play. Bagian ini menunjukkan cara menandatangani aplikasi dengan benar untuk rilis dan ikut serta dalam penandatanganan aplikasi oleh Google Play.
Membuat keystore dan kunci upload
Jika belum memiliki kunci upload, yang akan berguna saat Anda ikut serta dalam penandatanganan aplikasi oleh Google Play, silakan buat menggunakan Android Studio dengan langkah berikut:
Di panel menu, klik Build > Build > Generate Signed Bundle/APK.
Pada dialog Generate Signed Bundle or APK, pilih Android App Bundle atau APK, lalu klik Next.
Di bawah kolom untuk Key store path, klik Create new.
Di jendela New Key Store, berikan informasi berikut untuk keystore dan kunci Anda, seperti ditunjukkan dalam gambar 2.
Gambar 2. Membuat keystore dan kunci upload baru di Android Studio.
Keystore
Key store path: Pilih lokasi untuk membuat keystore Anda.
Password: Buat dan konfirmasikan sandi yang aman untuk keystore.
Kunci
Alias: Masukkan nama identifikasi untuk kunci Anda.
Password: Buat dan konfirmasikan sandi yang aman untuk kunci. Sandi ini harus berbeda dari yang ditentukan untuk keystore.
Validity (years): Tentukan jangka waktu validitas kunci Anda dalam tahun. Kunci harus valid setidaknya selama 25 tahun sehingga Anda dapat menandatangani update aplikasi dengan kunci yang sama selama masa penggunaannya.
Certificate: Masukkan beberapa informasi tentang diri Anda untuk sertifikat. Informasi ini tidak ditampilkan dalam aplikasi, tetapi akan disertakan dalam sertifikat sebagai bagian dari APK.
Setelah melengkapi formulir, klik OK.
Jika ingin mem-build dan menandatangani aplikasi dengan kunci upload, lanjutkan ke bagian tentang cara Menandatangani aplikasi Anda dengan kunci upload. Jika hanya ingin membuat kunci dan keystore, klik Cancel.
Menandatangani aplikasi dengan kunci Anda
Jika Anda sudah memiliki kunci upload, gunakan kunci tersebut untuk menandatangani aplikasi. Jika aplikasi Anda telah ditandatangani dan dipublikasikan ke Google Play Store dengan kunci penandatanganan aplikasi yang sudah ada, gunakan kunci tersebut untuk menandatangani aplikasi dan pastikan untuk mengenkripsi dan mengekspornya agar aplikasi Anda ikut serta dalam penandatanganan aplikasi oleh Google Play. Kemudian, Anda dapat membuat kunci upload yang terpisah dan mendaftarkan sertifikat publik kunci upload dengan Google Play untuk menandatangani dan mengupload update berikutnya bagi aplikasi Anda.
Untuk menandatangani aplikasi menggunakan Android Studio dan mengekspor kunci penandatanganan aplikasi yang sudah ada, ikuti langkah-langkah berikut:
Jika dialog Generate Signed Bundle or APK belum terbuka, klik Build > Generate Signed Bundle/APK.
Pada dialog Generate Signed Bundle atau APK, pilih Android App Bundle atau APK, lalu klik Next.
Pilih modul dari drop-down.
Tentukan lokasi keystore, alias untuk kunci Anda, lalu masukkan sandi untuk keduanya. Jika Anda belum mempersiapkan kunci dan keystore upload, Buat keystore dan kunci upload terlebih dahulu, lalu kembali untuk menyelesaikan langkah ini.
Gambar 3. Menandatangani aplikasi dengan kunci upload.
Jika Anda akan menandatangani app bundle dengan kunci penandatanganan aplikasi yang sudah ada dan nantinya ingin mengikutsertakan aplikasi ke penandatanganan aplikasi oleh Google Play, centang kotak di sebelah Export encrypted key, lalu tentukan jalur untuk menyimpan kunci penandatanganan sebagai file *.pepk yang dienkripsi. Anda kemudian dapat menggunakan kunci penandatanganan aplikasi yang dienkripsi untuk mengikutsertakan aplikasi yang sudah ada dalam penandatanganan aplikasi oleh Google Play.
Klik Next.
Di jendela berikutnya (ditunjukkan dalam gambar 4), pilih folder tujuan untuk aplikasi Anda yang ditandatangani, pilih jenis build, lalu pilih varian produk jika perlu.
Jika akan mem-build dan menandatangani APK, Anda harus memilih Signature Versions yang akan didukung oleh aplikasi Anda. Untuk mempelajari lebih lanjut, baca tentang skema penandatanganan aplikasi
Catatan: Google Play mendukung APK Signature Scheme v3 untuk APK yang belum dipublikasikan dengan urutan sertifikat penandatanganan yang sudah ada.
Klik Finish.
Gambar 4. Membuat versi aplikasi Anda yang ditandatangani untuk varian produk yang dipilih.
Catatan: Jika project Anda menggunakan ragam produk, Anda dapat memilih beberapa ragam produk sambil menekan tombol Control di Windows/Linux, atau tombol Command di Mac OSX. Android Studio akan menghasilkan APK atau app bundle yang terpisah untuk setiap ragam produk yang dipilih.
Gambar 5. Klik link pada pop-up untuk menganalisis atau menemukan app bundle, atau menemukan kunci penandatanganan yang diekspor.
Setelah Android Studio selesai mem-build aplikasi yang ditandatangani, Anda dapat menemukan atau menganalisis aplikasi dengan mengklik opsi yang sesuai dalam notifikasi pop-up. Jika memilih opsi untuk mengekspor kunci penandatanganan, Anda dapat membukanya langsung dengan mengklik panah drop-down di pojok kanan bawah pop-up untuk memperluasnya, lalu mengklik Show Exported Key File seperti yang ditunjukkan pada gambar 6.
Sekarang, Anda pun siap untuk mengikutsertakan aplikasi dalam penandatanganan aplikasi oleh Google Play dan menguploadnya untuk rilis. Jika baru pernah melakukan proses publikasi aplikasi, Anda mungkin perlu membaca Ringkasan peluncuran. Jika sudah pernah melakukannya, lanjutkan ke halaman tentang cara Mengupload aplikasi Anda ke Konsol Play.
Memilih ikut serta dalam penandatanganan aplikasi oleh Google Play
Seperti yang sudah dijelaskan di halaman ini, penandatanganan aplikasi oleh Google Play adalah cara yang direkomendasikan untuk menandatangani aplikasi Anda agar dapat didistribusikan melalui Google Play. Langkah-langkah yang perlu dilakukan untuk mengikutsertakan aplikasi bergantung apakah aplikasi Anda belum dipublikasikan ke Google Play, atau aplikasi Anda sudah ditandatangani dan dipublikasikan menggunakan kunci penandatanganan aplikasi yang sudah ada.
Mengikutsertakan aplikasi baru
Untuk mengikutsertakan aplikasi yang belum dipublikasikan ke Google Play, ikuti langkah-langkah berikut:
Jika belum melakukannya, buat kunci upload, lalu tanda tangani aplikasi Anda dengan kunci upload tersebut.
Login ke Konsol Play.
Ikuti langkah-langkah mempersiapkan & meluncurkan rilis untuk membuat rilis baru.
Setelah memilih track rilis, konfigurasikan penandatanganan aplikasi di bawah bagian Let Google create and manage my app signing key seperti berikut:
Agar Google Play menghasilkan kunci penandatanganan aplikasi untuk Anda dan menggunakannya untuk menandatangani aplikasi, pilih Continue. Kunci yang digunakan untuk menandatangani rilis pertama Anda akan menjadi kunci upload, dan Anda harus menggunakannya untuk menandatangani rilis selanjutnya.
Untuk menggunakan kunci yang sama dengan aplikasi lain dalam akun developer Anda, pilih Advanced options > Use the same key as another app in this account, pilih aplikasi, lalu klik Continue.
Untuk memberikan kunci penandatanganan sendiri agar digunakan oleh Google saat menandatangani aplikasi Anda, pilih Advanced options, lalu pilih salah satu opsi yang memungkinkan Anda mengupload kunci pribadi serta sertifikat publiknya dengan aman.
Catatan: Jika belum menyetujui Persyaratan Layanan, Anda harus meninjau persyaratan tersebut dan memilih Accept untuk melanjutkan. Jika saat ini memilih untuk tidak ikut serta dalam penandatanganan aplikasi, Anda dapat mengikutsertakan aplikasi yang sudah ada kapan pun dengan mengikuti petunjuk di bawah ini.
Di bagian Android App Bundles and APKs to add, klik Browse file untuk menemukan dan mengupload aplikasi yang telah ditandatangani menggunakan kunci upload. Untuk informasi selengkapnya tentang merilis aplikasi, baca menyiapkan dan meluncurkan rilis Anda. Ketika merilis aplikasi setelah ikut serta dalam penandatanganan aplikasi oleh Google Play, Google Play akan menghasilkan dan mengelola kunci penandatanganan aplikasi untuk Anda. Cukup tanda tangani update berikutnya untuk aplikasi Anda menggunakan kunci upload aplikasi sebelum menguploadnya ke Google Play.
Jika perlu membuat kunci upload baru untuk aplikasi Anda, buka bagian tentang cara Menyetel ulang kunci upload pribadi yang hilang atau disusupi.
Mengikutsertakan aplikasi yang sudah ada
Jika akan mengupdate aplikasi yang telah dipublikasikan ke Google Play menggunakan kunci penandatanganan aplikasi yang sudah ada, Anda dapat ikut serta dalam penandatanganan aplikasi oleh Google Play dengan mengikuti langkah berikut:
Jika Anda belum melakukannya, tanda tangani aplikasi Anda dengan kunci penandatanganan aplikasi yang sudah ada dan pastikan untuk mencentang kotak di samping Export encrypted key guna menyimpan kunci penandatanganan sebagai file *.pepk yang dienkripsi. Anda akan membutuhkan file ini di langkah selanjutnya.
Login ke Konsol Play, lalu buka aplikasi Anda.
Pada menu di sebelah kiri, klik Release management > App signing.
Jika ada, tinjau Persyaratan Layanan, lalu pilih Accept.
Pilih salah satu opsi yang paling mendeskripsikan kunci penandatanganan yang ingin Anda upload ke Google Play, lalu ikuti petunjuk yang ditampilkan. Contohnya, jika Anda menggunakan Android Studio untuk mengekspor kunci penandatanganan aplikasi seperti yang dijelaskan di halaman ini, pilih Upload a key exported from Android Studio, lalu upload file *.pepk untuk kunci Anda.
Klik Enroll.
Anda akan melihat halaman yang berisi detail tentang sertifikat penandatanganan dan sertifikat upload aplikasi Anda. Sekarang, Google Play akan menandatangani aplikasi Anda dengan kunci yang sudah ada ketika menerapkannya ke pengguna. Namun, salah satu keuntungan terpenting Penandatanganan Aplikasi oleh Google Play adalah kemampuan untuk memisahkan kunci yang digunakan untuk menandatangani artefak yang diupload ke Google Play dengan kunci yang digunakan oleh Google Play untuk menandatangani aplikasi Anda agar dapat didistribusikan kepada pengguna. Jadi, pertimbangkan untuk mengikuti langkah-langkah di bagian berikutnya untuk membuat dan mendaftarkan kunci upload yang terpisah.
Membuat dan mendaftarkan sertifikat upload
Saat memublikasikan aplikasi yang tidak ditandatangani oleh kunci upload, Konsol Google Play menyediakan opsi untuk mendaftarkan kunci yang akan digunakan saat memublikasikan update selanjutnya untuk aplikasi tersebut. Meskipun langkah ini bersifat opsional, sebaiknya Anda memublikasikan aplikasi dengan kunci yang terpisah dari yang digunakan Google Play untuk mendistribusikan aplikasi Anda kepada pengguna. Dengan demikian, Google akan menyimpan kunci penandatanganan Anda dengan aman, dan Anda memiliki opsi untuk menyetel ulang kunci upload pribadi yang hilang atau disusupi. Bagian ini menjelaskan cara membuat kunci upload, membuat sertifikat upload darinya, dan mendaftarkan sertifikat tersebut dengan Google Play untuk update aplikasi Anda selanjutnya.
Bagian berikut ini menjelaskan situasi yang memungkinkan Anda melihat opsi untuk mendaftarkan sertifikat upload di Konsol Play:
Saat memublikasikan aplikasi baru yang ditandatangani dengan kunci penandatanganan dan mengikutsertakannya dalam penandatanganan aplikasi oleh Google Play.
Saat akan memublikasikan aplikasi yang sudah ada dan diikutsertakan dalam penandatanganan Aplikasi oleh Google Play, tetapi ditandatangani menggunakan kunci penandatanganannya.
Jika Anda tidak memublikasikan update ke aplikasi yang sudah ada yang telah diikutsertakan dalam penandatanganan aplikasi oleh Google Play, dan Anda ingin mendaftarkan sertifikat upload, lakukan langkah-langkah di bawah ini dan lanjutkan ke bagian tentang cara menyetel ulang kunci upload yang hilang atau disusupi.
Jika belum melakukannya, buat keystore dan kunci upload.
Setelah membuat keystore dan kunci upload, Anda perlu membuat sertifikat publik dari kunci upload menggunakan keytool, dengan perintah berikut:

    $ keytool -export -rfc
      -keystore your-upload-keystore.jks
      -alias upload-alias
      -file output_upload_certificate.pem
Sekarang, setelah Anda memiliki sertifikat upload, daftarkan sertifikat dengan Google ketika diminta dalam Konsol Play atau baca bagian di bawah ini untuk mendaftarkannya melalui tim dukungan Google Play.
Mengupgrade kunci penandatanganan aplikasi
Dalam beberapa situasi, Anda mungkin ingin mengubah kunci penandatanganan aplikasi Anda. Misalnya, karena Anda ingin kunci yang lebih kuat secara kriptografis, atau kunci penandatanganan berada dalam kondisi yang tidak aman. Namun, karena pengguna hanya dapat mengupdate aplikasi jika update ditandatangani dengan kunci penandatanganan yang sama, sulit untuk mengubah kunci tersebut bagi aplikasi yang sudah dipublikasikan.
Jika memublikasikan aplikasi ke Google Play, Anda dapat mengupgrade kunci penandatanganan untuk aplikasi yang sudah dipublikasikan melalui Konsol Play; kunci yang baru akan digunakan untuk menandatangani penginstalan baru dan update aplikasi, sementara kunci yang lama akan digunakan untuk menandatangani update bagi pengguna yang sudah menginstal aplikasi sebelum mengupgrade kunci tersebut.
Untuk mempelajari lebih lanjut, baca Mengupgrade kunci penandatanganan aplikasi untuk penginstalan baru.
Menyetel ulang kunci upload pribadi yang hilang atau disusupi
Jika kunci upload pribadi Anda hilang atau telah disusupi, Anda dapat membuat yang baru dan menghubungi tim dukungan Google Play untuk menyetel ulang kunci tersebut.
Catatan: Menyetel ulang kunci upload tidak akan memengaruhi kunci penandatanganan aplikasi yang digunakan oleh Google Play untuk menandatangani ulang APK sebelum disediakan kepada pengguna.
Mengonfigurasi proses build agar menandatangani aplikasi secara otomatis
Di Android Studio, Anda dapat mengonfigurasi project agar menandatangani versi rilis aplikasi secara otomatis saat proses build dengan membuat konfigurasi penandatanganan dan menetapkannya ke jenis build rilis Anda. Konfigurasi penandatanganan terdiri dari lokasi keystore, sandi keystore, alias kunci, dan sandi kunci. Untuk membuat konfigurasi penandatanganan dan menetapkannya ke jenis build rilis menggunakan Android Studio, lakukan langkah-langkah berikut:
Di jendela Project, klik kanan aplikasi Anda, lalu klik Open Module Settings.
Di jendela Project Structure, pada Modules di panel kiri, klik modul yang ingin ditandatangani.
Klik tab Signing, lalu klik Add .
Pilih file keystore Anda, masukkan nama untuk konfigurasi penandatanganan ini (karena Anda boleh membuat lebih dari satu konfigurasi), lalu masukkan informasi yang diperlukan.
Gambar 7. Jendela untuk membuat konfigurasi penandatanganan baru.
Klik tab Build Types.
Klik build release.
Pada Signing Config, pilih konfigurasi penandatanganan yang baru saja Anda buat.
Gambar 8. Memilih konfigurasi penandatanganan di Android Studio.
Klik OK.
Sekarang, setiap kali Anda mem-build jenis build rilis dengan memilih opsi pada Build > Build Bundle(s) / APK(s) di Android Studio, IDE akan otomatis menandatangani aplikasi, menggunakan konfigurasi penandatanganan yang Anda tentukan. Anda dapat menemukan APK atau app bundle yang sudah ditandatangani dalam direktori build/outputs/ di dalam direktori project untuk modul yang Anda buat.
Saat membuat konfigurasi penandatanganan, informasi penandatanganan Anda akan disertakan dalam teks biasa pada file build Gradle. Jika Anda bekerja dalam tim atau berbagi kode secara publik, Anda harus menjaga keamanan informasi penandatanganan dengan menghapusnya dari file build dan menyimpannya secara terpisah. Anda dapat membaca cara menghapus informasi penandatanganan dari file build selengkapnya dalam Menghapus Informasi Penandatanganan dari File Build Anda. Untuk informasi selengkapnya tentang cara menjaga keamanan informasi penandatanganan Anda, baca Mengamankan kunci Anda.
Menandatangani setiap varian produk secara berbeda
Jika aplikasi menggunakan varian produk dan Anda ingin menandatangani setiap variannya secara berbeda, Anda dapat membuat konfigurasi penandatanganan tambahan dan menetapkannya menurut varian:
Di jendela Project, klik kanan aplikasi Anda, lalu klik Open Module Settings.
Di jendela Project Structure, pada Modules di panel kiri, klik modul yang ingin ditandatangani.
Klik tab Signing, lalu klik Add .
Pilih file keystore Anda, masukkan nama untuk konfigurasi penandatanganan ini (karena Anda boleh membuat lebih dari satu konfigurasi), lalu masukkan informasi yang diperlukan.
Gambar 10. Jendela untuk membuat konfigurasi penandatanganan baru.
Ulangi langkah 3 dan 4 bila perlu hingga Anda selesai membuat semua konfigurasi penandatanganan.
Klik tab Flavors.
Klik varian yang ingin dikonfigurasi, lalu pilih konfigurasi penandatanganan yang sesuai dari menu drop-down Signing Config.
Gambar 11. Mengonfigurasi setelan penandatanganan menurut varian produk.
Ulangi untuk mengonfigurasi varian produk lainnya.
Klik OK.
Anda juga dapat menetapkan setelan penandatanganan dalam file konfigurasi Gradle. Untuk informasi selengkapnya, lihat Mengonfigurasi Setelan Penandatanganan.
Mengelola kunci penandatanganan Anda sendiri
Jika memilih untuk tidak menggunakan penandatanganan aplikasi oleh Google Play, Anda dapat mengelola kunci penandatanganan dan keystore aplikasi Anda sendiri. Perlu diingat bahwa Anda bertanggung jawab untuk mengamankan kunci dan keystore tersebut. Selain itu, aplikasi tidak akan dapat mendukung Android App Bundle dan Pengiriman Dinamis Google Play.
Jika sudah siap membuat kunci dan keystore Anda sendiri, pastikan terlebih dahulu memilih sandi yang kuat untuk keystore dan sandi kuat yang terpisah untuk setiap kunci pribadi yang disimpan di keystore. Anda harus menyimpan keystore di tempat yang aman dan terlindungi. Jika Anda kehilangan akses ke kunci penandatanganan aplikasi atau kunci telah disusupi, Google tidak dapat memperoleh kunci penandatanganan aplikasi untuk Anda, dan Anda tidak akan dapat merilis versi baru aplikasi kepada pengguna sebagai update untuk aplikasi asli. Untuk informasi selengkapnya, lihat Mengamankan kunci Anda, di bawah ini.
Jika Anda mengelola kunci penandatanganan aplikasi dan keystore sendiri, saat menandatangani APK, Anda akan menandatanganinya secara lokal menggunakan kunci penandatanganan aplikasi dan mengupload APK yang ditandatangani secara langsung ke Google Play Store untuk didistribusikan seperti yang ditunjukkan pada gambar 10.
Gambar 12. Menandatangani aplikasi saat Anda mengelola kunci penandatanganan aplikasi sendiri
Saat menggunakan penandatanganan aplikasi oleh Google Play, Google akan menyimpan kunci penandatanganan Anda dengan aman, dan memastikan aplikasi ditandatangani dengan benar serta dapat menerima update selama masa aktifnya. Namun, jika Anda memutuskan untuk mengelola kunci penandatanganan aplikasi sendiri, ada beberapa pertimbangan yang harus diingat.
Pertimbangan penandatanganan
Anda harus menandatangani aplikasi dengan sertifikat yang sama selama masa penggunaan yang diharapkan. Ada sejumlah alasan mengapa Anda harus melakukannya:
Upgrade aplikasi: Saat menginstal update untuk suatu aplikasi, sistem akan membandingkan sertifikat pada versi baru dengan yang ada pada versi saat ini. Sistem akan mengizinkan update jika sertifikatnya cocok. Jika menandatangani versi baru dengan sertifikat yang berbeda, Anda harus menetapkan nama paket yang berbeda ke aplikasi; dalam hal ini, pengguna menginstal versi baru sebagai aplikasi yang benar-benar baru.
Modularitas aplikasi: Android mengizinkan APK yang ditandatangani oleh sertifikat yang sama untuk berjalan dalam proses yang sama jika aplikasi memintanya, sehingga sistem memperlakukannya sebagai satu aplikasi. Dengan demikian, Anda dapat menerapkan aplikasi dalam modul, dan pengguna dapat mengupdate setiap modul secara independen.
Berbagi kode/data melalui izin: Android menyediakan penerapan izin berbasis tanda tangan, sehingga aplikasi dapat menunjukkan fungsionalitasnya ke aplikasi lain yang ditandatangani dengan sertifikat tertentu. Dengan menandatangani beberapa APK menggunakan sertifikat yang sama dan pemeriksaan izin berbasis tanda tangan, aplikasi Anda dapat membagikan kode dan data dengan cara yang aman.
Jika Anda berencana mendukung upgrade aplikasi, pastikan kunci penandatanganan aplikasi memiliki periode validitas yang melebihi masa aktif yang diharapkan untuk aplikasi tersebut. Periode validitas yang direkomendasikan adalah 25 tahun atau lebih. Apabila periode validitas kunci Anda berakhir, pengguna tidak lagi dapat mengupgrade versi baru aplikasi Anda dengan lancar.
Jika berencana untuk memublikasikan aplikasi Anda di Google Play, kunci yang digunakan untuk menandatangani aplikasi harus memiliki masa berlaku yang berakhir di atas 22 Oktober 2033. Google Play memberlakukan persyaratan ini untuk memastikan pengguna dapat mengupgrade aplikasi dengan lancar saat versi baru tersedia.
Menyimpan kunci Anda dengan aman
Jika memilih untuk mengelola dan mengamankan kunci penandatanganan aplikasi dan keystore sendiri (bukan ikut serta dalam penandatanganan aplikasi oleh Google Play), Anda harus mengamankan kunci penandatanganan aplikasi, baik bagi Anda sendiri maupun pengguna. Jika Anda mengizinkan seseorang menggunakan kunci Anda, atau jika Anda membiarkan keystore dan sandi berada di lokasi yang tidak aman sehingga pihak ketiga dapat menemukan dan menggunakannya, identitas penulis dan kepercayaan pengguna akan mudah disusupi.
Catatan: Jika Anda menggunakan penandatanganan aplikasi oleh Google Play, kunci penandatanganan aplikasi akan diamankan menggunakan infrastruktur Google. Anda tetap harus menyimpan kunci upload dengan aman seperti yang dijelaskan di bawah ini. Jika kunci upload berada dalam kondisi tidak aman, Anda dapat menghubungi Google untuk mencabutnya dan mendapatkan kunci upload baru.
Jika pihak ketiga berhasil mengambil kunci Anda tanpa sepengetahuan atau izin Anda, orang tersebut dapat menandatangani dan mendistribusikan aplikasi yang secara tidak benar menggantikan aplikasi asli Anda atau merusaknya. Orang tersebut juga dapat menandatangani dan mendistribusikan aplikasi dengan identitas Anda yang bisa membahayakan aplikasi lain, bahkan sistem, atau merusak atau mencuri data pengguna.
Kunci pribadi Anda diperlukan untuk menandatangani semua versi aplikasi Anda di masa mendatang. Jika kunci Anda hilang atau tidak dapat ditemukan, Anda tidak akan dapat memublikasikan update ke aplikasi yang sudah ada. Anda tidak dapat membuat kembali kunci yang sebelumnya pernah dibuat.
Reputasi Anda sebagai entitas developer bergantung pada proses pengamanan yang benar terhadap kunci penandatanganan aplikasi Anda setiap saat hingga masa berlaku kunci tersebut berakhir. Berikut beberapa tips untuk menjaga keamanan kunci Anda:
Pilih sandi yang aman untuk keystore dan kunci.
Jangan berikan atau pinjamkan kunci pribadi Anda kepada siapa pun, dan jangan biarkan orang yang tidak berwenang mengetahui keystore dan sandi kunci Anda.
Simpan file keystore yang berisi kunci pribadi di tempat yang aman dan terlindungi.
Secara umum, jika Anda mengikuti tindakan pencegahan yang semestinya saat membuat, menggunakan, dan menyimpan kunci, kunci akan tetap aman.
Menghapus informasi penandatanganan dari file build Anda
Saat Anda membuat konfigurasi penandatanganan, Android Studio akan menambahkan informasi penandatanganan Anda dalam teks biasa ke file build.gradle modul. Jika Anda bekerja dengan tim atau membuka sumber kode Anda, pastikan untuk memindahkan informasi sensitif ini dari file build sehingga tidak dapat diakses oleh orang lain. Untuk melakukannya, buat file properti yang terpisah untuk menyimpan informasi yang aman dan rujuk file tersebut dalam file build seperti berikut:
Buat konfigurasi penandatanganan dan tetapkan ke satu atau beberapa jenis build. Petunjuk ini mengasumsikan bahwa Anda telah mengonfigurasi penandatanganan tunggal untuk jenis build rilis Anda, seperti yang dijelaskan dalam Mengonfigurasi proses build agar menandatangani aplikasi secara otomatis di atas.
Buat file bernama keystore.properties dalam direktori utama project Anda. File ini harus berisi informasi penandatanganan Anda seperti berikut:

    storePassword=myStorePassword
    keyPassword=mykeyPassword
    keyAlias=myKeyAlias
    storeFile=myStoreFileLocation
Dalam file build.gradle modul, tambahkan kode untuk memuat file keystore.properties sebelum blok android {}.

    ...

    // Create a variable called keystorePropertiesFile, and initialize it to your
    // keystore.properties file, in the rootProject folder.
    def keystorePropertiesFile = rootProject.file("keystore.properties")

    // Initialize a new Properties() object called keystoreProperties.
    def keystoreProperties = new Properties()

    // Load your keystore.properties file into the keystoreProperties object.
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

    android {
        ...
    }

Catatan: Anda dapat memilih untuk menyimpan file keystore.properties di lokasi lain (misalnya, dalam folder modul, bukan dalam folder root untuk project, atau di server build jika menggunakan alat continuous integration). Dalam hal ini, Anda harus mengubah kode di atas agar menginisialisasi keystorePropertiesFile menggunakan lokasi file keystore.properties yang sebenarnya.
Anda dapat merujuk ke properti yang disimpan dalam keystoreProperties menggunakan sintaks keystoreProperties['propertyName']. Ubah blok signingConfigs dalam file build.gradle modul Anda agar dapat merujuk informasi penandatanganan yang disimpan dalam keystoreProperties menggunakan sintaks ini.

    android {
        signingConfigs {
            config {
                keyAlias keystoreProperties['keyAlias']
                keyPassword keystoreProperties['keyPassword']
                storeFile file(keystoreProperties['storeFile'])
                storePassword keystoreProperties['storePassword']
            }
        }
        ...
      }
Buka jendela alat Build Variants dan pastikan jenis build rilis sudah dipilih.
Pilih opsi pada Build > Build Bundle (s) / APK (s) untuk mem-build APK atau app bundle dari build rilis Anda. Anda akan melihat output build pada direktori build/outputs/ untuk modul Anda.
Karena file build tidak lagi berisi informasi sensitif, sekarang Anda dapat menyertakannya dalam kontrol sumber atau menguploadnya ke codebase bersama. Pastikan untuk menyimpan file keystore.properties dengan aman. Caranya antara lain dengan menghapusnya dari sistem kontrol sumber Anda.
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-04-30 UTC.
WeChat
Ikuti Google Developers di WeChat
Twitter
Ikuti @AndroidDev di Twitter
YouTube
Lihat Developer Android di YouTube
Selengkapnya tentang Android
Android
Enterprise
Keamanan
Source
Dukungan
Laporkan bug platform
Laporkan bug dokumentasi
Google Play support
Bergabung dengan studi riset
Dokumentasi
Panduan developer
Panduan desain
Referensi API
Sampel
Android Studio
Android
Chrome
Firebase
Google Cloud Platform
Semua produk
Privasi
Lisensi
Pedoman brand
ICP证合字B2-20070004号
Dapatkan berita dan tips melalui email Berlangganan
Language English Bahasa Indonesia Deutsch Español Español – América Latina Français Português – Brasil Tiếng Việt Türkçe Русский ภาษาไทย 中文 – 简体 中文 – 繁體 日本語 한국어

label: de

label: ja

label: hu

label: it