안드로이드 스튜디오 웹뷰 만들기(웹앱)

무료아이콘 전체게시물 작성일19-02-10 04:59 조회602회

본문

안드로이드 스튜디오 웹뷰 만들기(웹앱) 

 

일전에 자동으로 apk 만들어주는 프로그램 사용했었는데

몇 개월 있다가 등록시킨 앱 4~5개가 모두 ㅠㅠ 정지

 

정지 이유인데...원격 서버라 함은

말자닷컴 서버라는 말인지 ㅠㅠ 

 

악의적 인 행위 정책을 위반했기 때문에 일시 중지되어 Google Play에서 삭제되었습니다. Google은 귀하의 앱이 원격 서버로부터받은 명령을 통해 특정 웹 사이트의 콘텐츠를 방문하고 가져 오는 프록시 요청에 활용되고 있다고 판단했습니다. 


암튼 괜히-- 원인 찾기에는 소홀히 하다 엄한데 의심한 것 같고 ㅋ - -;;

그냥 앱을 -- ; 만들어보자!

 

말자닷컴의 경우 어설프지만 반응형이고 - -;;; 

앱으로 껍데기만 씌워서 앱설치시 그냥 잘 보이면 되니깐 단순하게 -0 -

안드로이드 스튜디어 설치하고,

 

폰갭으로 해보다 실패

node.js를 통해 폰갭으로 하는 방법도 있던데 이것도 해보다 실패

 

결국은 온전한 안드로이드 스튜디오로

웹앱 ?? 하이브리드앱으로 도전!!


아래 사이트 대로 하고 apk로 만들어 블루스택으로

실행하니 일단 되기는 하네요


https://yamea-guide.tistory.com/236

 

안드로이드 스튜디오는 처음 접하고, 인터넷 보면서 한거라

어설프지만 공부겸 올려둬용


안드로이드 스튜디오 다운로드

https://developer.android.com/studio/?hl=ko


1dd2caca79473e21d6ba00fb05e6ae58_1549738

 

기본대로 전 다 설치했네요 -0 -;;

 

설치하셨으면, 안드로이드 스튜디오를 실행해주시고

File - New - New Project 클릭

 

1dd2caca79473e21d6ba00fb05e6ae58_1549739
 

일단은 설정 그대로 진행

 

 

1dd2caca79473e21d6ba00fb05e6ae58_1549739

1dd2caca79473e21d6ba00fb05e6ae58_1549739
 

 

 

Empty Activity

 

1dd2caca79473e21d6ba00fb05e6ae58_1549739
 

기본 설정 그대로 하고, Finish 클릭


1dd2caca79473e21d6ba00fb05e6ae58_1549739

대략 아래와 같은 트리로 구성되어져 있을거에요


1dd2caca79473e21d6ba00fb05e6ae58_1549739

manifests - AndroidManifest.xml을 더블클릭해주세요

아래 이미지를 참고하여 아래 코드를 복사해서 넣어주세요


<uses-permission android:name="android.permission.INTERNET"></uses-permission>


1dd2caca79473e21d6ba00fb05e6ae58_1549739


java - NainActivity.java 더블클릭

아래 이미지의 import 포함 아래영역 모두 삭제


private String myUrl = "http://malza.com"; // 요부분에 연결할 웹사이트 주소 넣어주시면 돼요


1dd2caca79473e21d6ba00fb05e6ae58_1549739


1dd2caca79473e21d6ba00fb05e6ae58_1549739

삭제한 영역에다가

아래 코드 복사 붙여넣기


import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.util.Log;

import android.view.KeyEvent;

import android.webkit.WebChromeClient;

import android.webkit.WebView;

import android.webkit.WebViewClient;


import static com.malza.myapplication.R.id.webView;

public class MainActivity extends AppCompatActivity {

    private WebView mWebView;

    private String myUrl = "http://malza.com"; // 접속 URL (내장HTML의 경우 왼쪽과 같이 쓰고 아니면 걍 URL)



    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        // 웹뷰 셋팅팅

        mWebView = (WebView) findViewById(webView);

        mWebView.getSettings().setJavaScriptEnabled(true);

        //mWebView.loadUrl("http://www.pois.co.kr/mobile/login.do");


        mWebView.loadUrl(myUrl); // 접속 URL myUrl + "http://malza.com"

        mWebView.setWebChromeClient(new WebChromeClient());

        mWebView.setWebViewClient(new WebViewClientClass());

    }

    @Override

    public boolean onKeyDown(int keyCode, KeyEvent event) {

        if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {

            mWebView.goBack();

            return true;

        }

        return super.onKeyDown(keyCode, event);

    }


    private class WebViewClientClass extends WebViewClient {

        @Override

        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            Log.d("check URL",url);

            view.loadUrl(url);

            return true;

        }

    }



 

}

1dd2caca79473e21d6ba00fb05e6ae58_1549740


res - layout - activity_main.xml 더블클릭​ 한 후

Design으로 되어 있으면 Text 클릭

1dd2caca79473e21d6ba00fb05e6ae58_1549740 


붉은색 영역을 삭제하고


1dd2caca79473e21d6ba00fb05e6ae58_1549740

1dd2caca79473e21d6ba00fb05e6ae58_1549740

삭제한 자리에 아래 코드를 복사한 후 붙여넣기 해주세요

   <WebView

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:id="@+id/webView"

        >



 

    </WebView>

1dd2caca79473e21d6ba00fb05e6ae58_1549740

다 된 거 같네요 - 0 -

apk파일로 내보내기 해볼까요?

1dd2caca79473e21d6ba00fb05e6ae58_1549740

1dd2caca79473e21d6ba00fb05e6ae58_1549741

1dd2caca79473e21d6ba00fb05e6ae58_1549740

1dd2caca79473e21d6ba00fb05e6ae58_1549740

전 기본 폴더에 그대로 설정했네요


1dd2caca79473e21d6ba00fb05e6ae58_1549740
 

테스트 하는거니

대충 -0 -;;; 암호 적고, 정보 대충 ㅠㅠ 적고 OK

1dd2caca79473e21d6ba00fb05e6ae58_1549741
 

 

1dd2caca79473e21d6ba00fb05e6ae58_1549741

1dd2caca79473e21d6ba00fb05e6ae58_1549741
 

기다려주세요

1dd2caca79473e21d6ba00fb05e6ae58_1549741

완료되면 아래와 같이 뜨는 듯 -- ;;


1dd2caca79473e21d6ba00fb05e6ae58_1549741
 

완료창에서 locate 글자를 클릭하면

생성된 apk 파일을 확인할 수 있답니다.

저같은 경우 경로가 C:\Users\malbong\AndroidStudioProjects\MyApplication5\app\release

이렇게 되어있네요

1dd2caca79473e21d6ba00fb05e6ae58_1549741
 

정확한 위치를 모르겠다면 해당 위치를

찾아 검색하기 후 apk 하시면 찾아질거에요 -0 -

1dd2caca79473e21d6ba00fb05e6ae58_1549741

암튼 만들어진 apk 파일을

블루스택에서 실행하면

1dd2caca79473e21d6ba00fb05e6ae58_1549742

훔..

1dd2caca79473e21d6ba00fb05e6ae58_1549742

훔... -0 -;;;;;;;;

으음...

핸드폰으로 테스트 해봐야 할 듯 ㅠㅠ

비회원도 추천 가능합니다.
유익한 정보였다면, 추천해주세요

추천 1 비추천 0

댓글목록

앱 만들기

15개의 게시물
목록
읽기: 10P (1lv), 쓰기: 100P (3lv), 덧글: 20P (2lv), 다운: -10P (2lv)
앱 만들기 목록
번호 제목 아이디 날짜 조회수 추천
15 안드로이드 스튜디오 bulid.gradle(Module: app) All com.andr… 무료아이콘 전체게시물 04-05 125 추천: 1
14 업로드 실패 업로드한 인증서로 서명되지 않은 APK를 업로드했습니다. 동일한 인증서를 사용… 무료아이콘 전체게시물 03-31 157 추천: 1
13 안드로이드 스튜디오 웹뷰를 이용해서 만든 apk 구글 플레이에 등록 댓글1 관련링크 무료아이콘 전체게시물 03-31 496 추천: 2
12 안드로이드 스튜디오 install repository and sync project sho… 관련링크 무료아이콘 전체게시물 03-20 134 추천: 1
11 안드로이드 스튜디오 버전별 다운로드 관련링크 무료아이콘 전체게시물 03-20 163 추천: 1
10 문과생도 만드는 안드로이드 채팅 앱 유투브 강좌 관련링크 무료아이콘 전체게시물 03-18 445 추천: 1
9 안드로이드 디벨로퍼 가이드 관련링크 무료아이콘 전체게시물 03-09 627 추천: 1
열람 안드로이드 스튜디오 웹뷰 만들기(웹앱) 댓글1 관련링크 무료아이콘 전체게시물 02-10 603 추천: 1
7 안드로이드 스튜디오 palette 팔래트 창이 보이지 않아요 무료아이콘 전체게시물 02-08 560 추천: 1
6 반응형 사이트를 앱으로 자동으로 만들어주는 플 사용했는데, 구글 짤렸네요 ㅠㅠ 무료아이콘 전체게시물 01-29 821 추천: 1
5 2. 구글 플레이에 앱 등록하기 무료아이콘 전체게시물 04-07 3394 추천: 3
4 1. 운영하는 사이트,블러그를 간편하게 웹앱으로 apk 만들기 댓글1 관련링크비밀글 무료아이콘 전체게시물 04-07 1025 추천: 3
3 구글 플레이 앱 등록 후... 무료아이콘 전체게시물 12-18 4764 추천: 5
2 구글 플레이 개발자 - 메타데이터 정책을 위반하여 앱이 거부 되었습니다 인기글 무료아이콘 전체게시물 12-15 8384 추천: 4
1 구글 플레이 개발자 앱 등록시 개인정보 처리방침 자동만들기 인기글관련링크 무료아이콘 전체게시물 12-14 5439 추천: 2
게시물 검색