Java 11

05. [Linux/Ubuntu] Java 설치

Java Install ubuntu 20.04 LTS 1. apt-get 최신화 sudo apt-get update sudo apt-get upgrade sudo apt-get update : 운영체제에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어입니다. 설치되어 있는 패키지를 최신으로 업데이트 하는 것이 아닌 설치 가능한 리스트를 업데이트하는 것입니다. sudo apt-get upgrade : 운영체제에 apt-get-install 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어입니다. apt-get upgrade 명령을 이용하면 apt-get update로 가져온 각 패키지들의 최신 버전에 맞게 업그레이드합니다. 2. Java 11 & JDK 설치 sudo apt..

Linux 2022.01.11

42. [안드로이드/java] Play Console 내부 테스트 등록하기

내부 테스트 등록하기1. play console에서 개발자 계정으로 로그인합니다. 2. 테스트 > 내부 테스트 > 새 버전 만들기를 클릭합니다. 3. App Bundle(앱 번들)을 업로드합니다. 4. 출시명과 출시 노트를 작성하고 저장을 클릭합니다. 5. 버전 검토를 클릭합니다. 6. 내부 테스트 트랙으로 출시 시작 7. 출시를 클릭합니다. 8. 등록된 완료 되었습니다.내부 테스트 하기1. 테스트 > 링크 복사를 클릭하여 테스터에게 링크를 전송합니다. 2. 테스터에게 보낸 url로 접속하면 다음과 같은 화면이 표시됩니다. 초대 수락을 누릅니다. 3. 2. Install the... 링크를 클릭합니다. 4. play 스토어로 이동 > 설치 버튼을 누릅니다. 5. 테스트 작업을 진행하면 됩니다.

Android Studio/java 2021.11.23

41. [안드로이드/java] 앱 번들(App Bundle) 만드는 방법

앱 번들이란?구글에 의하면 Android App Bundle은 '앱의 모든 컴파일된 코드 및 리소스를 포함하며 APK 생성 및 서명을 Google Play에 맡기는 게시 형식'이라고 정의하고 있습니다.구글에서는 과거 APK (Android application package) 형식을 사용하였는데, APK는 다양한 기기에서 앱을 실행하는데 필요한 모든 코드와 리소스가 포함된 ZIP 압축 파일입니다.따라서 APK로 된 앱은 내가 다운로드한 기기와 상관없는 기기의 동작까지 고려된 코드와 리소스가 있어 앱 자체 크기가 클 수밖에 없어 다운로드하는데 사용자의 비용이 커지게 됩니다.이를 해결하고자 구글은 Bundle(번들)이라는 게시 형식을 도입하였는데 구글 스토어에 업로드된 번들 앱을 구글 스토어가 각 기기 설정..

Android Studio/java 2021.11.23

36. [안드로이드/java] 뒤로가기 두번 클릭시 종료하기(Toast)

네이버 앱이나 다른 앱에서 많이 사용하고 있는 기법입니다. 1. 뒤로 가기 버튼 클릭 1) 이전 페이지가 있음 : 뒤로 돌아감 2) 이전 페이지가 없음 : Toast창을 띄움 > 뒤로 가기 버튼 클릭 > 앱 종료 예제 MainActivity에 아래 코드를 입력합니다. private long backKeyPressedTime = 0; ... @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public void onBackPressed() { //super.onBackPressed(); i..

Android Studio/java 2021.10.28

35. [안드로이드/java] 커스텀 다이얼로그(Custom Dialog) 예제 2

커스텀 다이얼로그의 설명은 아래 게시글을 참고 부탁드립니다. https://like-a-drizzle.tistory.com/289 34. [안드로이드/java] 커스텀 다이얼로드(Custom Dialog) 예제 Custom Dialog란? AlretDialog의 화면을 직접 디자인한 화면을 뜻합니다. Custom Dialog 만드는 과정 화면(xml) 만들기 > 코드(MainActivity) 연결 > 앱 빌드 후 확인 Custom Dialog 만들기 1. Dialog를 표시할 버.. like-a-drizzle.tistory.com 이번에는 이것을 만들어 보겠습니다. 바로 예제부터 시작하겠습니다. 1. res/layout/activity_main.xml에 아래 코드를 입력합니다. 2. res/drawabl..

Android Studio/java 2021.10.28

31. [안드로이드/java] 뷰 가운데 정렬하기

res/layout에서 뷰를 가운데 정렬하는 방법에 대해서 알아보겠습니다. 가운데 정렬하기 위해서 사용하는 속성이 있습니다. gravity = View의 내용 layout_gravity = View의 테두리 graviry 자신의 뷰에서 포함하고 있는 데이터를 정려 LinearLayout에 gravity 속성에 center 값을 지정해주면 가운데로 옵니다. android:gravity="center" gravity에 있는 속성들 start 상단 왼쪽 정렬 cetner_horizontal 상단 중앙 정렬 end 상단 오른쪽 정렬 center_vertical 중단 왼쪽 정렬 center 중단 중앙 정렬 center|right 중단 오른쪽 정렬 bottom 하단 왼쪽 정렬 bottom|center 하단 중앙 정..

Android Studio/java 2021.10.28

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

이전에 com.google.android.gms:play-services-ads:11.8.0으로 보상형광고를 넣은적 있습니다. (아래링크) https://like-a-drizzle.tistory.com/109 09. [안드로이드/JAVA] 구글 애드몹 보상형광고 넣기 안드로이드 스튜디오에서 새 프로젝트를 생성합니다. Empty Activity를 선택합니다. (다른거 선택해도 무관합니다) Name을 정해주고, Minimun SDK는 API19로 했습니다. 설정을 완료하셨다면 Finish를 눌러주 like-a-drizzle.tistory.com 그런데 이번에 com.google.android.gms:play-services-ads:20.0.0으로 올렸는데 코드 전체에 에러가 발생했습니다. 찾아보니 19.7...

Android Studio/java 2021.10.27

26. [안드로이드/java] 카운트 다운 타이머 CountDownTimer 기

간단하게 CountDownTimer를 만들어 보겠습니다. 아래 레퍼런스를 참고했습니다. https://developer.android.com/reference/android/os/CountDownTimer CountDownTimer | Android Developers developer.android.com 아래 코드는 텍스트 필드에 30초 카운트 다운을 표시하는 예입니다. 위에 코드를 응용해서 아래 코드를 만들었습니다. 10초간 카운트다운한 후에 done!이라는 문자열을 화면에 표시하는 예제입니다. MainActivity layout res/layout/activity_main.xml 결과물

Android Studio/java 2021.10.25

16. [안드로이드/java] 웹뷰에서 외부 브라우저로 url 열기

Android MainActivity protected void onCreate(Bundle savedInstanceState) { ... mWebView.setWebViewClient(new WebViewClientClass()); // 외부 브라우저 띄우기 } private class WebViewClientClass extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url != null && url.startsWith("callapp:")) { // 무료 포인트 클릭 이벤트 String decodeUrl = null; try{ if(url.contains("ext..

Android Studio/java 2021.10.14