2025년 7월 30일 수요일

안드로이드 웹뷰로된 어플 빨리 만들기 (코틀린 버전)

안드로이드 웹앱 빨리 만들기 자바버전이 이제 안된다..
코틀린으로 바꼈으니까 그리들이랑 해서 새롭게 다시 빌드해야함..
귀찮은거 시러하니 다시 한번 빨리 가보자!!

이런거는 플러터로 하면 이상해진다..
web_view 라던가 권한이라던가 intent처리라던가 쿠키라던가
매우 복잡해진다.  안드로이드 시스템의 근본앱은 코틀린앱 이기때문에
안드로이드 시스템에 대해서 자원활용이 굉장히 용이하다.

반면 플러터로 한다면 이것저것 신경쓸것이 많다.  이런류의 앱은
서비스 중심이라기 보다는 있는 자원을 OS레벨에 최대한 가까운 네이티브앱이
최고다.  코틀린 언어는 몰라도 된다.. (나도 모르고..  하지만 대충 JAVA로
했던 지난 이력이 있으니까 그러려니 하면서 보면 보인다.)

하... 그냥 이런 고민하지말고  블레이저 익혀서  프로그레시브웹 만들면 되는데..


(준비물은 이미지 파일 준비하셈)


1. 안드로이드 스튜디오로 새 안드로이드 프로젝트 하나 만든다. (empty activity로)


2. app -> res 우클릭 New Image Asset으로 Source Asset의 Path에 그림파일 선택하고
Scaling에서 Trim이나 Resize하면서 적절히 배치후 finish하면 아이콘 만들어짐


3.이미지 업로드용 파일제공을 위해 res -> xml -> file_paths.xml 파일을 만들고
내용을 다음과 같이 기제

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-files-path name="images" path="Pictures" />
</paths>


4. AndroidManifest.xml 파일 세팅

퍼미션:

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="28" />
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" />


앱이름변경:

   manifest -> application -> android:lable 을 한글 앱이름으로 변경


... 기고 예정 ...

댓글 없음:

댓글 쓰기