728x90
반응형
- [ Android/Android ][Android] Unity와 Android 연동하기 | UnityPlayerActivity as subView2023-03-20 00:17:351. Unity Hub 다운받기 해당 링크에서 다운 받는다. 퍼스널 라이센스를 활성화 시켰다. 그냥 무료버전은 없는건가…? new project를 눌러보자 프로젝트가 생성되었다. 곧 각 항목에 대해 자세히 알아보도록 하자. 2. 프로젝트에 안드로이드 추가하기 맥OS 기준) file > Build Settings 플랫폼 선택에서 안드로이드가 빠져있었다. → 다운받지 않았기 때문 → 다운 받아주었다. 다운 받은 후 안드로이드를 선택하고 build switch를 눌러주면 위와 같이 유니티 로고가 안드로이드 쪽으로 이동한다. (프로젝트 한번 껐다 켜니까 제대로 적용이 되었다.) 3. 관련 설정 export 하기 전에 Version : 1.0 Scripting Backend : IL2CPP Target Archi..
- [ Do what you want/WW ][Android] locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER) 이 null을 반환할 때2022-12-25 22:29:42상황 날씨앱이다 보니 현재 위치를 받아와야 하는 것은 당연하다. 현재 위치의 좌표를 구하기 위해 LocationManager 클래스의 getLastKnownLocation 메서드를 이용한다. 그런데 해당 메서드가 Location이 아닌 null을 반환하는 바람에 현재 위치도, 현재 주소도 알 수 없어졌다. getLastKnownLocation(provider) Gets the last known location from the given provider, or null if there is no last known location. The returned location may be quite old in some circumstances, so the age of the location should a..
- [ Do what you want/Pair Play ]Android 12에서 블루투스 기기 검색이 되지 않는 문제 | startDiscovering is not working on Android 122022-11-13 17:15:23문제 상황 앱을 개발하고 테스트를 진행한 후, 문제가 없다고 판단하고 스토어에 배포를 했다. 본가에 가서 엄마 폰으로 내 앱을 다운 받아 실행해 보았다. ?? 검색이 안된다. 블루투스 페어링하는 앱인데 기기 검색이 안되면 이걸 누가 쓰나 내 폰에서는 잘 됐는데..!! 설마 이거 또 OS 문제인가 엄마에게 양해를 구하고 디버깅을 실행했다. 울 엄마가 사용하는 기종은 노트 텐 플러스 OS 버전 12 되시겠다. startDiscovery()를 실행 했을 때의 로그는 아래와 같았다. 먼저 내 개발용 디바이스인 갤럭시 진 OS 10 D/BluetoothAdapter: startDiscovery D/NonPairedFragment: onReceive: android.bluetooth.adapter.action.DI..
- [ Android/Android ]안드로이드 애플리케이션 설계 패턴2022-06-18 14:35:56MVC 패턴 💡 애플리케이션 구조를 Model, View, Controller 세개의 측면으로 관심사를 분리한다. 개발을 배울 때 가장 먼저 배운 패턴이다. 그렇기 때문에 이해하기도 가장 쉬웠다고 생각한다. 안드로이드에서 activity, fragment 가 view 역할을 한다. 동시에 controller 의 역할을 하기도 한다. 장점 직관적이다. 위에서 이해하기 쉬웠던 이유가 바로 이 장점 때문이 아닐까? 코드를 파악하기 쉽다. 단점 (안드로이드에서는) 위에서 말했듯 activity, fragment 가 뷰와 컨트롤러의 역할을 겸하다 보니 앱의 규모가 커지면 수천줄의 코드가 작성되어 유지보수가 힘들어진다. 컨트롤러는 뷰와 모델에 의존적이고, 뷰는 모델에 의존적이기 때문에 결합도가 높아 유닛 테스트가 ..
- [ Android/Android ][Android] SharedPreferences 와 KeyStore2022-05-11 23:58:42해당 글을 참고했습니다. 안전하게 민감정보 저장 이슈 해당 게시글은 Android 개발자에게 해당되는 이야기다. 민감정보에대해 개발을 하면서 서비스의 운용을 위해 필요한 정보를 받는 것은 자연스러운 일이다. 그중 대표적으로 비밀번호를 말할 수 secu-lee-ty.tistory.com 들어가며 다들 그렇겠지만 전역적으로 쓰이는 정보에 한해서는 SharedPreferences 를 이용해 정보를 저장해왔을 것이다. 나의 경우 로그인기능을 개발하면서 사용자 편의를 위해 로그인 정보 저장 기능을 만들고자 했었다. 그러려면 아이디와 비밀번호 모두를 SharedPreferences 에 저장해야하는데 비밀번호를 평문으로 저장하는 것은 너무 위험하고.. 로그인 정보를 서버에 전송할 때 암호화 된 비밀번호를 전송하니 암..
- [ Android/Android ][Android] 앱 서명2022-04-18 01:41:54해당 페이지를 참고하였습니다 앱 서명 | Android 개발자 | Android Developers 앱 서명 및 보안과 관련된 중요한 개념을 알아보고, Android 스튜디오를 사용하여 Google Play에 출시하기 위해 앱에 서명하는 방법과 Play 앱 서명을 선택하는 방법을 알아보세요. developer.android.com 안드로이드 키스토어 어떻게 관리하시나요? 안드로이드 개발 후 플레이스토어에 배포를 하기 위해서는 키스토어(Key Store)를 이용하여 Signing된 apk 또는 App Bundle이 필요합니다. medium.com Android 에서는 인증서를 사용해 디지털 방식으로 서명된 APK만 기기에 설치하거나 업데이트 할 수 있음 구글에서는 plat 앱 서명으로 앱의 서명 키를 관리..
728x90
반응형