| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- react-native
- nuxt
- 코테
- 오퍼월
- 코딩테스트
- chrome
- EC2
- 티스토리챌린지
- NanoHttpd
- 광고 id
- Jenkins
- Android
- nginx
- 백준
- css
- docker
- 오블완
- 개발
- Express
- TypeScript
- toml
- Next
- it
- JavaScript
- python
- spring boots
- AWS
- kotlin
- 파이썬
- React
- Today
- Total
목록Android (43)
내맘대로 개발일지
📱테스트 환경 Mac Book Pro • Window 10 1. 플레이 스토어를 검색해서 들어간다. Android 앱 Google Play 수백만 개의 최신 Android 앱, 게임, 음악, 영화, TV 프로그램, 도서, 잡지 등을 즐기세요. 기기 간에 공유되어 언제 어디서든 이용할 수 있습니다. play.google.com 2. 원하는 앱을 검색한다. 카톡 몰래보기 - Android 앱 Google Play 수백만 개의 최신 Android 앱, 게임, 음악, 영화, TV 프로그램, 도서, 잡지 등을 즐기세요. 기기 간에 공유되어 언제 어디서든 이용할 수 있습니다. play.google.com 3. 검색결과에서 원하는 앱을 선택해서 들어간다. 톡 연구소 - 카톡 몰래 보기, 삭제된 메시지 보기 - Goo..
📱테스트 환경 Samsung Galaxy Android 13 • Android 10 😢 내가 겪은 문제 채팅방 형식의 레이아웃을 만들고 있어서 채팅입력 레이아웃이 필요했다. 그래서 Web 의 Input 필드를 만들고 싶었다. EditText 가 뭔지도 몰랐던 나는 TextView 에 키보드 띄워놓고 입력할때마다 반영하려고 했다. 무식하기 그지없다. 그러다가 EditText 를 알게 되었는데, 일단 이게 뭔지 설명하자면 사용자가 텍스트를 입력하고 수정할 수 있는 텍스트 입력 필드이다. Web 의 Input 필드와 같은 역할을 하는 것 같은데, 이걸 사용하면 쉽게 할 수 있다. 나는 이제 입력 필드를 화면 바닥에 고정시켜놓고 사용하기 위해 이렇게 디자인을 했는데 디자인은 알아서 필요에 맞게 수정하면된다. 근..
📱테스트 환경 Samsung Galaxy Android 13 • Android 10 😢 내가 겪은 문제 공유하기를 통해 앱을 공유해주고 싶을 때, 앱이 설치가 되어있지 않다면 플레이스토어로 이동시켜줘야한다. 아니면 버튼을 통해서 해당 앱 업데이트하러 플레이스토어로 보내야하는 경우가 있다. 이때 Intent 를 통해서 플레이스토어로 이동할 수 있는데 코드는 다음과 같다. val appPackageName = "com.kakao.talk" // 여기에 플레이스토어 앱 주소를 공유하려는 앱의 패키지 이름을 넣어주세요. val intent = Intent(Intent.ACTION_VIEW) intent.setData(Uri.parse("market://details?id=" + appPackageName)) t..
📱테스트 환경 Samsung Galaxy Android 13 • Android 10 😢 내가 겪은 문제 오랜만에 Next Web 개발하다가 오랜만에 다시 Kotlin App 개발을 할라니까 기억이 안난다 ㅎ 이래서 사람이 꾸준히 공부를 해줘야하나보다 싶었다. 배우는데는 참 오랜시간 걸리는데 잊는데는 금방인 것 같이 느껴진다. 아무튼 ImageView 관련 수정이 필요해서 수정을 해줬어야 했는데, 이미지 크기를 키우다 보니 내가 생각한것 처럼 안됐다. 뭐 늘 개발이 그런 식이였지만 .. 그래서 오늘 사용한 scaleType 에 대해 정리해놓으려고 한다. scaleType은 이미지뷰를 사용할 때 이미지가 어떻게 표시되는지를 제어하는 속성 중 하나이다. center : 이미지를 원본 크기 그대로 중앙에 배치한..
📱테스트 환경 Samsung Galaxy Android 13 • Android 10 😢 내가 겪은 문제 이미지 뷰어를 만들고있었는데, Room 에서 가져온 ByteArray 형식의 이미지를 intent.putExtra 를 통해 이미지를 보여주고 있었다. 테스트 할 때는 딱히 크러시가 발생하는 일이 없었는데 3000x4000 해상도의 JPEG 형식의 이미지를 뷰어로 만드려고 했을 때 에러가 발생했다. 이유는 이미지 크기가 너무 커서 Extra 로는 보낼 수 없다는게 주요 내용이였다. intent.putExtra("imageBitmap", imageByteArray) 오류를 해결하기 위해서는 외부 저장소에 파일을 저장하고, 저장 경로를 전송해 주는 방식으로 해결 했는데 이 방법의 문제점은 저장소에 파일이 계..
📱테스트 환경 Samsung Galaxy Android 13 • Android 10 😢 내가 겪은 문제 앱 버전을 변경하려고 보니 .. 부끄럽게도 어디있는지 찾지를 못했다 ... 자존심이 상해서 검색하지 않고 온 파일을 뒤졌는데 AppVersion 으로 파일마다 다 검색하고 다녔는데 없었다 ^^ 진짜 너무 부끄럽게도 versionName 으로 있다. build.gradle (Module :app) Android 에서 Gradle Scripts 에 있다. ^^ defaultConfig { applicationId "..." minSdk 21 targetSdk 33 versionCode 1 versionName "1.0.0" testInstrumentationRunner "androidx.test.runne..