본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

D E V E L O P M E N T/Android8

[Andriod] 실행하고 있는 앱을 홈 화면으로 이동했다가 다시 앱으로 돌아왔을때 마지막 실행하던 앱 화면 보이게 하는 방법 앱 개발중에 로그인을 하고 회원목록에서 회원을 선택 후, 메인 시스템으로 접속한 상태에서 여러가지 케이스를 진행 후에 앱 실행을 백그라운드로 돌아가게끔 홈 화면으로 이동 후에 다시 앱을 실행하면 로그인 화면으로 돌아가는 문제가 발생했다. 홈 화면으로 갔다가 다시 앱을 실행하게되면 보통은 마지막으로 실행하고 있던 앱 화면이 나타나야 하는데 그렇지 않았다. 그래서, 마지막 앱 화면이 나타날 수 있도록 생명주기와 연관지어 셋팅해보았다. 실행중인 앱 홈 화면에서 다시 앱으로 돌아갔을때, 마지막 실행하던 앱 화면 보이게 하는 방법 1. AndroidManifest.xml내 해당 엑티비티 설정을 변경 또는 추가한다. android:launcMode="singleTop" 작성자는 메인 Activity에서 실행하던 앱.. 2021. 7. 19.
[Andriod] 구글 플레이스토어에 등록한 앱 수정하기 회사에서 만든 앱을 구글 플레이스토어에 등록했다. 등록 후, 테스트중에 업그레이드를 해야하는 사항이 발견되어 업그레이드를 진행하였다. 그 후, 업데이터된 앱을 구글 플레이스토어에 재등록(수정)을 해야했다. 그래서 남겨본다. 구글 플레이 스토어에 등록한 어플리케이션을 수정한다. 앱이 업데이트 되었을때 수정은 어떻게 하는지 그리고 해당 메뉴들은 어디에 있는지를 한참 찾고 찾은 후에 적용하였다. 처음 해보는 일이라 그런지 익숙치 않음을 느낀다. 해당 게시글을 초반에 작성한 내용이 조금 잘못된 듯 하다. 그래서 수정하였다. 2021.07.19 13:35 - 14:15 최초작성 2021.07.19 15:20 - 15:40 수정 구글 플레이스토어에 등록한 앱 수정하기 1. 해당 어플리케이션 소스 내, build.g.. 2021. 7. 19.
[Andriod] 구글 플레이스토어 앱 등록 및 출시 방법 회사에서 만든 앱을 구글 플레이스토어에 등록 및 출시하여 사용할 수 있도록 서비스를 전환하게되었다. 그래서, 새롭게 등록하고 출시한 방법을 메모하고자 한다. 구글 플레이스토어 어플리케이션 등록 및 출시 방법 Register the app on the Google Play Store 1. 구글 플레이 콘솔로 접속하여 개발자 등록을 준비한다. 구글 플레이 콘솔 : https://play.google.com/apps/publish 구글 플레이 콘솔 회사 계정이 기존이 사용중이던게 있었지만, 새롭게 만들어보는 취지로 개인 계정을 이용해서 새롭게 작성해보았다. 구글 플레이 콘솔로 접속하여 개발자 등록을 진행할 수 있도록 한다. 2. 서비스 등록 전, 서비스 약관을 읽어보고 동의한다. Play Console 서비스.. 2021. 7. 12.
[Andriod] 안드로이드 홈 버튼 효과 만들기 모바일 핸드폰에는 뒤로가기, 홈으로가기, 실행중인 앱 목록보기 버튼이 있다. 회사 자체 앱 개발중에 뒤로가기 버튼을 눌러 "프로그램을 종료하시겠습니까?" 알림창이 나타나는데 이때 취소를 누르면 홈으로 가고 Backgroud로는 어플리케이션이 돌아가야했다. 아주 간단한 기능이지만, 나만의 안드로이드 게시판에 남겨보고자 한다. 홈 버튼 효과 만들기 1. 버튼이 포함된 Activity [activity_main.xml] Source android:text="@string/button_login"은 string.xml에 정의한 text "Home"이다. 2. 메인 클래스에서 버튼 클릭 이벤트를 선언하고 홈 버튼 효과를 만든다. [MainActivity.class] Source package com.example.. 2021. 6. 24.
[Andriod] 안드로이드 Retrofit, 웹서버를 이용한 로그인 만들기 회사에서 기존에 만들어진 어플에 로그인 기능이 없어서 새롭게 추가하게 되었다. 안드로이드 앱은 작게나마 만들어봐서 깊은 지식은 없지만, 이번에 또 한가지 배워가는것 같아 의미가 있었던 작업이다. 처음엔 Retrofit을 사용하지 않고 다른 방법을 사용했는데, 여러가지 정보를 찾아보니 속도나 통신방법 등 Retrofit이 성능적으로 더 좋다는 내용이 있었다. Retrofit, 웹 서버를 이용한 로그인 만들기 순서 1. 프로젝트 생성 2. Activity화면들 생성(로그인, 결과페이지) 3. 라이브러리 및 환경설정 4. 페이지별 컨트롤러 및 서비스, VO 등 생성 5. 웹 서버 구축(egovFramework 기반의 API 웹 서버 구축) 6. 테스트 로그인 어플리케이션 프로젝트 생성 1. 안드로이드 스튜디오.. 2021. 6. 21.
[Andriod] 안드로이드 스튜디오(Andriod Studio) APK 추출 방법(Create key) 안드로이드 스튜디오를 가지고 APK(Create Key)를 추출하고자 합니다. 예전에 잠깐 다뤄보았던 안드로이드 스튜디오여서 그런지 기억도 잘 나지 않을 뿐더러, 다루는데 익숙치 않아 검색도 해보고 찾아도 보면서 내 스토리에 메모해둔다. 1. 안드로이드 스튜디오 메뉴 중, Build > Generate Signed Bundle / APK... 를 선택한다. 2. APK를 선택하고 Next를 선택한다. APK를 선택하고 Next를 눌러줍니다. 여기서 첫번째에 있는 Android App Bundle은 apk와 비슷한데, 이점이 있다고 나옵니다. 이점은 더 작은 다운로드 크기, 주문형 앱 기능, 자산전용모듈입니다. 3. Create new를 선택한다. 4. New Key Store영역을 채워넣는다. Key S.. 2021. 6. 9.
[Andriod] 안드로이드 스튜디오(Andriod Studio) APK 추출 방법(기존 key사용) 안드로이드 스튜디오를 가지고 APK를 추출하고자 합니다. 예전에 잠깐 다뤄보았던 안드로이드 스튜디오여서 그런지 기억도 잘 나지 않을 뿐더러, 다루는데 익숙치 않아 검색도 해보고 찾아도 보면서 내 스토리에 메모해둔다. APK란? 안드로이드 응용 프로그램 패키지(Android application package, APK)는 안드로이드의 소프트웨어와 미들웨어 배포에 사용되는 패키지 파일이며, 'apk'확장자를 가진다. APK파일은 우분투와 같은 데비안 기반 운영체제에서 사용하는 뎁 패키지와 마이크로소프트 윈도우에서 사용하는 MSI패키지와 같은 설치 파일과 비슷하다. 1. 안드로이드 스튜디오 메뉴 중, Build > Generate Signed Bundle / APK... 를 선택한다. 2. APK를 선택하고 .. 2021. 6. 3.
[Andriod] 안드로이드 스튜디오(Andriod Studio) 설치 방법 안드로이드 APP 수정 업무가 생겨 새롭게 안드로이드 스튜디오부터 설치를 해야했다. 그래서, 안드로이드 스튜디오를 새롭게 설치하면서 방법도 메모해둘겸 설치 방법을 차근차근 설명하고자 한다. 안드로이드 스튜디오 다운로드 1. 안드로이드 홈페이지를 접속한다. 안드로이드 홈페이지 - https://www.android.com/ 2. 메인 홈페이지 하단(Footer)에서 "Android 스튜디오 및 SDK"메뉴를 선택한다. 3. Developer Android 메인 홈페이지 내, 스튜디오 다운로드를 선택해 다운로드를 진행한다. 4. 다운로드 버튼을 클릭 후, Android Studio 다운로드를 위한 약관 동의를 진행하고 다운로드를 진행한다. 5. Android Studio 설치 파일이 다운로드 되고, 다운된 .. 2021. 5. 25.