20240318 Spring 23 - Android Studio...

Leafy·2024년 3월 18일
0

중앙_자바

목록 보기
61/76

Android Studio

깔았다

nosql

  • mongodb
  • h2 database
  • 카산드라 (Cassandra)
  • 레디스 (redis) : 메모리에 저장. 특이하다. 빠르지만 문제생기면 복구불가..?

facebook, instagram, x 등이 어떤 걸로 만들어졌는지 알아보기


설정, 연결, db저장, 빼오기 이런 거 하면 좋다.


AWS

아마존 사용해서 해보기

SPA

이런거 할 예정.


안드로이드 스튜디오 시작


3개 파일만 수정하면 된다.

AndroidManifest.xml

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

어플 권한 관련 내용. 인터넷 사용한다는 뜻...

이거는 나중에 추가할건데 https 쓸때

activity_main.xml

Textview를 webview로 바꿈

LinearLayout으로 변경도 한다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    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>

</LinearLayout>

android:id="@+id/webview" <- 없어도 될 수도 있대.

MainActivity

package com.example.myapplication;

import android.os.Bundle;
import android.webkit.WebView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class MainActivity extends AppCompatActivity {

    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        webView = findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
        webView.loadUrl("Http://www.daum.net");
    }
}

안드로이드는 R로 시작한다고 한다.

이러고 구동하면 된다.

Device Manager
와이파이로 갖고 있는 폰에 apk 심기도 가능

  • 눌러서 Virtual Device 중에 Pixel8 버전 Nougat로 다운함

이걸로 돌리니까 됐다.

아이콘 변경

지금 아이콘 상태


여기 우클릭 - Configure Image Asset

기본 그림 경로.

다운받은 그림 경로를 찾아서 설정.

다시 run하면 됐다.

안드로이드 폰 개발자모드

막혀 있는데 풀 수 있다.

C:\Users\user\AndroidStudioProjects\MyApplication\app\build\outputs\apk\debug
여기 경로에 있는

apk를 설치할 수 있게 된다.

블루투스나 와이파이가 되면 그냥 보내기? 할 수 있다.


AAB Android App Bundle

원래 apk 올리면 되는데? aab 파일을 올려야하는 걸로 정책이 바뀌었다고 한다.

Generate Signed Bundle or APK

key를 만들어준다.

C:\Users\user\AndroidStudioProjects\MyApplication\app\release
여기 .aab <- 플레이스토어 올라가는 파일. (일정 금액 내야 올릴 수 있다~)

Activity 화면?

AndroidManifest <- 전체적인 설정.

Swift WebView 만드는 것도 있다. 그거는 맥있ㅇㅓ야하고 XCode 있어야..?

2개의 댓글

comment-user-thumbnail
2024년 3월 18일

오늘은 18일이라구욥

1개의 답글