Zooper Membuat Skin APK
![]() |
Zooper Widget Pro |
Menyiapkan Skin
- simpan skin dengan menekan icon flopi disk
- beri nama skin anda
- centang Create an APK ready Zip
- save.
jika anda ingin menjadikan beberapa skin dalam satu paket, save satu-persatu semua skin dengan nama yang berbeda, hasil dari skin yang anda simpan berada pada folder /sdcard/ZooperWidget/APKZips.
Bahan Dan Alat
- Android Studio, Eclipse, atau AIDE (jika menggunakan android) bisa anda download di Play Store
- img.png dengan ukuran 64x64 sebagai icon skin anda, rename img dengan ic_launcher.png , jangan menggunakan buildin icon Zooper Widget
- download sample Project Disini
Membuat APK
- unpack Sampel Project, rename folder dengan nama skin anda misalkan ABP Zooper Skin
- unpack folder assets yang ada pada skin_anda.zip ke dalam folder Project yang telah anda unpack di atas
- ganti ic-launcher.png yang berada pada folder NamaProject/res/drawable-xhdpi dengan icon skin yang telah disiapkan
- buka IDE, import atau buka Projects anda
- buka /res/values/strings.xml
- pada baris string, ganti Sample Template Pack dengan nama skin anda contoh : ABP Zooper Skin
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">Sample Template Pack</string> //ganti Sample Template Pack dengan nama skin </resources>
- buka /res/values/zooper.xml
- ganti Pack Description dengan diskripsi skin anda (cantumkan : Skin ini hanya bekerja pada Zooper Widget Pro, jika tidak ingin ada komplain di kemudian hari)
- ganti Pack Author dengan nama anda atau nama pembuat
- pada zooper_pack_allowsave, ganti anka " 1" dengan angka " 0 " jika anda tidak ingin pungguna melakukan save ulang pada skin anda
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- These info will be used in the available skins list --> <string name="zooper_pack_name">@string/app_name</string> <string name="zooper_pack_desc">Pack Description</string> //ganti Pack Description dengan diskripsi skin <string name="zooper_pack_author">Pack Author</string> //ganti Pack Author dengan nama pembuat skin <!-- If set to 0 user will not be allowed to save this template --> <integer name="zooper_pack_allowsave">1</integer> //ganti dengan 0 jika tidak ingin di save ulang <!-- This is the icon that will be shown in the plugin list, by default the app one is used --> <drawable name="zooper_pack_icon">@drawable/ic_launcher</drawable> </resources>
- Edit AndroidManifest.xml
- my.pkg.name.zwskin.sample , ganti yang berwarna merah dengan nama paket skin anda, contoh : com.androblackpool.zwskin.ABP_Zooper_Skin , jangan menggunakan org.zooper.zwskin
- android:versionCode, ubah menjadi "100" (initial release skin anda)
- android:versionName, ubah menjadi "1.00" (initial release skin anda)
<?xml version="1.0" encoding="utf-8"?><!-- == Sample Zooper Widget Skin == Please include in the app name or in the package the word "zwskin" --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="my.pkg.name.zwskin.sample" //nama paket skin contoh: com.androblackpool.zwskin.contoh_skin android:versionCode="102" //initial release android:versionName="1.02"> //initial release <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15" />
- refresh Project kemudian compile skin APK anda
- Selesai
Skin Komersial
Jika anda mengembangkan skin untuk di komersilkan, pastikan anda menghapus tag command pada baris provinder (hanya menghapus tanda " <!-- " di depan dan tanda " --> " di belakang) yang ada pada AndroidManifest.xml
pada baris android:authorities, rename WRITE PACCKAGENAME.templates HERE dengan nama paket skin + zwprovinder, contoh : com.androblackpool.zwskin.ABP_Zooper_Skin.zwprovinder ,
hal ini sangat penting, jika tidak skin anda tidak akan bekerja setelah di download dari Play Store.
contoh code :
<!-- COMMERCIAL SKINS ONLY: - Uncomment provider entry - Set android:authorities="PACKAGENAME.zwprovider" If package is "my.pkg.name.zwskin.sample" set it to "my.pkg.name.zwskin.sample.zwprovider" --> <provider android:name="org.zooper.zwskin.TemplateProvider" android:authorities="com.androblackpool.zwskin.ABP_Zooper_Skin.zwpovinder"/> <!-- END Zooper Widget definition -->
note :
jika menggunakan resource external pada skin anda misalkan menggunakan action tasker, menggunakan AP [b] [/b] pada module bitmap atau yang lain, pastikan anda mendistribusikan secara terpisah atau sertakan link pada diskripsi jika perlu.