분류 전체보기 384

52. [안드로이드/JAVA] webview 에서 시스템 텍스트 크기 무시하기

안드로이드 기기에서 '설정 > 접근성 > 시각 > 화면 확대 및 글자 설정'을 통해 사용자 임의의 시스템 글자 크기를 설정할 수 있습니다.  이런 경우, 웹뷰 접속시 텍스트 크기 확대로 인한 화면 깨짐, 레이아웃 깨짐등의 다양한 상황에 부딪힐 수 있습니다. 그런 경우의 해결방법입니다.  webview의 TextZoom 설정을 100으로 강제로 설정해두면 화면이 깨지는 경우를 방지할수 있습니다.mWebView.getSettings().setTextZoom(100); manifests > AndroidManifest.xml에 위의 코드를 추가해줍니다.현재 사용중인 폰트크기  폰트크기를 최대로 키웠을 경우현재 사용중인 폰트크기  폰트크기를 최대로 키웠을 경우  webview의 TextZoom 설정을 100으로..

Android Studio/java 2025.01.23

51. [안드로이드/JAVA] 구글 애드몹 보상형광고 넣기

안드로이드 스튜디오에서 새 프로젝트를 생성합니다.  Empty Activity를 선택합니다. (다른거 선택해도 무관합니다)  Name을 정해주고, Minimun SDK는 API19로 했습니다.설정을 완료하셨다면 Finish를 눌러주세요.   bulid gradle (project)에 아래 코드를 추가합니다.maven { url "https://maven.google.com"}   build gradle (module)에 아래 코드를 추가합니다.implementation 'com.google.android.gms:play-services-ads:11.8.0' res > layout > activity_main.xml에 아래 코드를 추가합니다.   MainActivity.javapa..

Android Studio/java 2025.01.23

50. [안드로이드/JAVA] 구글 애드몹 전면광고 넣기

안드로이드 스튜디오로 프로젝트를 생성합니다.  Empty Activity 선택후 Next를 선택합니다.  Name > frontTest (원하시는 이름으로 설정하면 됩니다.)Language는 Java를 선택합니다.Minimun SDK는 기본값이 API 16인데 API 16에서 동작하면 대부분의 디바이스에서도 정상동작하기 때문에 그대로 두고 Finish를 선택합니다.  처음에 프로젝트가 열리면 아래와 같은 화면이 출력됩니다.필요한 부분을 하나씩 코딩해 나갑시다.우선 애드몹 기능을 이용하기 위해서는 아래 조건을 반드시 만족해야됩니다.minSdkVersion- 만들려는 앱이 지원되는 가장 낮은 api버전입니다.- 설정 된 minSdkVersion보다 높은 버전의 minSdkVersion으로 설정 된 API를 ..

Android Studio/java 2025.01.23

49. [안드로이드/JAVA] 구글 애드몹 배너광고 넣기

1. 구글계정으로 로그인하고 시작하기 버튼을 클릭합니다.admob.google.com/home/ Google AdMob: 모바일 앱 수익 창출인앱 광고를 사용하여 모바일 앱에서 더 많은 수익을 창출하고, 사용이 간편한 도구를 통해 유용한 분석 정보를 얻고 앱을 성장시켜 보세요.admob.google.com  2. 앱이 없으면 앱추가를 눌러서 앱을 추가하고 앱을 생성했다면 모든 앱 보기를 선택해서 들어갑니다.   3. 광고 단위를 클릭합니다.  4. 광고 단위가 없으면 광고 단위 추가를 선택하여 광고를 생성합니다.  4-1 광고 계정을 확인 하는곳은 이름을 클릭합니다.  4-2 구현안내를 클릭합니다.  4-3 계정을 확인할 수 있습니다.   배너를 생성했다면 안드로이드 스튜디오로 돌아옵니다.적당히 프로젝트..

Android Studio/java 2025.01.23

[Laravel 기초] 04. Laravel Breeze 사용하기

Breeze Breeze는 로그인, 회원가입, 비밀번호 재설정 등 인증 기능을 간단하게 라라벨에서 구현할 수 있도록 해주는 패키지입니다. 공식 문서 https://laravel.kr/docs/9.x/starter-kits Breeze는 아래와 같이 컴포저 (Composer)를 사용하여 설치할 수 있습니다. composer require laravel/breeze --dev --dev 문구는 composer.json 파일의 require-dev 섹션에 명시된 개발용 패키지를 설치하겠다는 옵션입니다. 컴포저를 사용해서 패키지를 설치했으면 아티즌 (Artisan)을 실행하여 현재 프로젝트에 인증 뷰, 라우트, 컨트롤러, 에셋들을 추가해줍니다. php artisan breeze:install npm instal..

Laravel 2023.08.06

48. [안드로이드/java] WebView에서 한글 디코딩

웹뷰에서 location.href로 데이터 값을 받아오는데 한글 데이터가 넘어오는경우 영문과 숫자로 표시되기에 url을 한글로 디코딩하는 코드를 찾아봤습니다.public boolean shouldOverrideUrlLoading(WebView view, String url) { // 다음 코드를 추가하면 한글이 정상적으로 표시됩니다. try { url = URLDecoder.decode(url, "UTF-8"); } catch(Exception e) { }}

Android Studio/java 2022.09.23

47. [안드로이드/java] WebView에서 ProgressBar 만들기

웹뷰로 앱을 만들다가 상단에 페이지 로드 중인지 로드가 끝나는지 알려주는 Progress Bar를 만들고 싶어서 정리하게 되었습니다. 상단에 자세히 보면 초록색 바가 지나는 게 이걸 구현하고 싶었습니다. 그럼 코드에 대해서 알아보시죠 app > manifests > AndroidManifest.xml res > layout > activity_main.xml app > java > com.tistory.like-a-drizzle > MainActivity private ProgressBar progressBar;...@Override protected void onCreate(Bundle savedInstanceState) { ... private ProgressBar progressBa..

Android Studio/java 2022.03.02

46. [안드로이드/java] he minCompileSdk (31) specified in adependency's AAR metadat 에러처리

평소처럼 웹뷰 기반의 앱을 만들려고 간단한 웹뷰 코드를 넣고 컴파일을 시작하자 컴파일이 되지 않고 에러가 발생했습니다.One or more issues found when checking AAR metadata values:The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater than this module's compileSdkVersion (android-30).Dependency: androidx.appcompat:appcompat:1.4.1.AAR metadata file: C:\Users\user\.gradle\ca..

Android Studio/java 2022.03.02

05. [Laravel] Mac OS - 라라벨 설치하기

laravel 설치 방법은 공식 홈페이지에 상세하게 나와있습니다. https://laravel.kr/docs/8.x/valet Mac OS를 사용하는 경우 valet이라는 좋은 개발환경이 있습니다. Valet 설치하기 먼저 homebrew를 설치해야 합니다. homebrew를 설치하셨거나 원래 있으시다면 먼저 업데이트를 해줍니다. brew update 그다음 설치해야 할 프로그램을 찾아줍니다. brew search php 원하는 버전의 php를 install 합니다. brew install php@7.4 composer 설치 composer를 설치합니다. 설치방법 참고는 공식문서를 참고했습니다. https://getcomposer.org/download/ php -r "copy('https://getco..