Sangat Mudah Membuat APK Android dg Blogspot
Sangat Mudah Membuat APK Android dg Blogspot
Apk adalah type file aplikasi untuk sistem operasi android. Kita bisa membuat apk dengan menggunakan aplikasi android studio. Apk yang sudah kita buat bisa kita upload di google playstore untuk kita mareketingkan. Bisa untuk promosi atau untuk Google Admob.
Step-step nya dengan android studio.
Beberapa script yang bisa di copi paste untuk membuat apk android dg blogspot
Build.Grendle
activity_main.xml
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Apk adalah type file aplikasi untuk sistem operasi android. Kita bisa membuat apk dengan menggunakan aplikasi android studio. Apk yang sudah kita buat bisa kita upload di google playstore untuk kita mareketingkan. Bisa untuk promosi atau untuk Google Admob.
Step-step nya dengan android studio.
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Sangat Mudah Membuat APK Android dg Blogspot |
Beberapa script yang bisa di copi paste untuk membuat apk android dg blogspot
Build.Grendle
apply plugin: 'com.android.application' android { compileSdkVersion 28 defaultConfig { applicationId "com.yeswebsolution.yeswebsolutionblog" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}
activity_main.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <WebView android:id="@+id/WebView" android:layout_width="match_parent" android:layout_height="match_parent" > </WebView> </RelativeLayout>
MainActivity.java
package com.yeswebsolution.yeswebsolutionblog; import android.app.DownloadManager; import android.content.Context; import android.net.Uri; import android.os.Environment; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.KeyEvent; import android.webkit.CookieManager; import android.webkit.DownloadListener; import android.webkit.URLUtil; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private WebView view; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //untuk menampilkan webview... view = (WebView) this.findViewById(R.id.WebView); view.getSettings().setJavaScriptEnabled(true); // fungsi zoom (opsional) view.getSettings().setBuiltInZoomControls(true); view.setWebViewClient(new MyBrowser()); view.loadUrl("https://android.yeswebsolution.xyz/"); //try js alert view.setWebChromeClient(new WebChromeClient()); // adding js alert support //download view.setDownloadListener(new DownloadListener() { @Override public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimeType, long l) { DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url)); DownloadManager DM = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); String cookies = CookieManager.getInstance().getCookie(url); request.setMimeType(mimeType); request.addRequestHeader("cookies", cookies); request.addRequestHeader("uerAgent", userAgent); String data_file = URLUtil.guessFileName(url, contentDisposition, mimeType); request.setTitle(data_file); request.setAllowedOverRoaming(false); request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI|DownloadManager.Request.NETWORK_MOBILE); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); request.allowScanningByMediaScanner(); request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, data_file); if (DM != null) { DM.enqueue(request); } Toast.makeText(getApplicationContext(), "Downloading File", Toast.LENGTH_LONG).show(); } }); } //agar tidak redirect ke web browser saat di klik link class MyBrowser extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url ){ view.loadUrl(url); return true; } } //Untuk membuat kondisi saat disentuh tombol back dan kembali pada halaman sebelumnya, kita perlu menggunakan method goback() seperti berikut public boolean onKeyDown(int keyCode, KeyEvent event) { //ketika disentuh tombol back if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) { view.goBack(); //method goback() dieksekusi untuk kembali pada halaman sebelumnya return true; } // Jika tidak ada history (Halaman yang sebelumnya dibuka) // maka akan keluar dari activity return super.onKeyDown(keyCode, event); } } }
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yeswebsolution.yeswebsolutionblog"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <application android:allowBackup="true" android:icon="@mipmap/logo" android:label="@string/app_name" android:roundIcon="@mipmap/logo" android:supportsRtl="true" android:usesCleartextTraffic="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Sangat Mudah Membuat APK Android dg Blogspot
Belum ada Komentar untuk "Sangat Mudah Membuat APK Android dg Blogspot"
Posting Komentar