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

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

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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel