본문 바로가기

Programming/Android

(6)
[Android] asset 내부 파일 내부저장소에 저장 작성 목적 - 앱 동작중에 파일을 읽어와야 하는 부분이 있어 Asset 내부의 파일을 복사하여 앱 내부저장소에 저장하도록 개발 간략 설명 - 앱 내부의 디렉터리에 CopyFileDir 디렉터리를 생성후, 내부에 conf, log 디렉터리 생성 - conf 디렉터리 내부에 asset에 있는 test_conf.ini 파일 저장 Sample Code public class MainActivity extends AppCompatActivity { String filePath = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activ..
Android KeyStore 사용 방법 Sample 작성 목적 - Android KeyStore를 처음 사용하면서 추가하는데 자꾸 문제가 발생해서 성공한 내용 저장 간략 설명 - init, Encrypt, Decrypt 메서드로 나누어서 작성 - iv 값은 공개할수 없으므로 Sample에 정리 할때는 0으로 설정 Sample Code //KeyStore 사용을 위한 변수 private static final String ANDROID_KEY_STORE = "AndroidKeyStore"; private static final String ALIAS = "com.test.keystore"; private static KeyGenerator keyGenerator; private static KeyGenParameterSpec keyGenParameterSp..
[React-Native] react-native-webview 에러 해결 발생한 문제 - react-native 환경에서 웹뷰 테스트를 위해 프로젝트를 생성하여 App.js 내부에 를 작성하였으나 webview를 사용할 수 없다고 에러 메시지 발생 에러 메시지1 : react-native link react-native-webview not working 해결방법 1. 프로젝트 생성시 react-native 버전을 0.69 이하 버전으로 설정(0.69 버전부터 webview가 삭제되었다고 함) - 명령어 : react-native init andProject --version=0.68.1 에러 메시지2 : react-native-webview could not be found within the project or in these directories (react-native..
Google Play 정책 위반 관련 참고사항 발생한 문제 몇달 전에 Google Play에 출시중인 앱에서 Insecure Hostname Verification 정책 위반에 관련된 메일이 도착하여 해당 내용을 수정하였습니다. 수정 후 업데이트시에도 문제가 없었는데 2~3주 후에 다시 동일한 정책을 위반하였다고 메일이 도착하였습니다. 수정한지 얼마 되지도 않았고, Google Play Console에 들어가서 버전을 확인해봐도 문제가 없어서 그냥 넘어갔습니다. 그런데 몇주 후에 갑자기 앱이 마켓에서 내려가는 문제가 발생했습니다. 부랴부랴 다시 의심가는 부분을 수정하여 배포했고, 정상적으로 플레이 스토어에 올라갔습니다. 이렇게 해결되었다고 생각하고 있었는데 다시 2주후에 동일한 정책을 위반하였다고 메일이 도착하였습니다 해결 방법 * 저는 아래의 순서..
AAB(Android App Bundle) 생성 방법 Android App Bundle 관련 문제가 발생하는 바람에 aab에 대해서 공부하게 되어 정리하기 위해 작성하게 되었습니다. 간단하게 정리하긴 했는데 자세한 내용은 Android 개발자 페이지를 보는게 가장 좋다고 생각합니다. 1. aab(Android App Bundle)란? -> 앱의 모든 컴파일된 코드 및 리소스를 포함하여 APK 생성 및 서명을 Google Play에 맡기는 게시형식 -> aab로 생성시 선택된 디바이스에 필요한 파일만 추출하여 apks 파일 생성 가능 -> 새로운 앱을 구글플레이에 올릴 때 반드시 aab형식으로 올려야 함 (https://android-developers.googleblog.com/2020/11/new-android-app-bundle-and-target-ap..
JAVA 설치 및 환경변수 설정 * 설치 순서 * 1. Java 설치 2. Eclipse 설치 3. 환경변수 설정 4. 구동 확인 1. Java 설치 1) Oracle 홈페이지로 이동 후 DownLoad 선택 2) Java 탭에서 Java SE 선택 3) Java SE에서 원하는 버전 선택하여 다운로드 4) 자신의 컴퓨터 사양에 맞게 버전 선택하여 파일 다운 5) 다운된 설치파일을 이용하여 설치 진행 2. Eclipse 설치 1) Eclipse 홈페이지로 이동하여 packages 선택 2) Eclipse IDE for Java EE Developers 에서 사양에 맞는 파일 다운 3) 압축 해제 및 WorkSpace 지정 - WorkSpace : 자신의 작업물을 저장할 폴더 위치 3. 환경 변수 설정 1) 시스템 변수 추가 - 내 컴퓨..