728x90
반응형

Android 19

[Flutter] cmdline-tools component is missing | Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to resolve this. | 에러 수정

✗ cmdline-tools component is missing      Run `path/to/sdkmanager --install "cmdline-tools;latest"`      See https://developer.android.com/studio/command-line for more details.✗ Android license status unknown.      Run `flutter doctor --android-licenses` to accept the SDK licenses.      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details. flutter doctor 를 실행했을 때..

SELF STUDY/Flutter 2024.05.10

[Android][Kotlin][Jetpack] 화면 전환 | Activity 전환 (혼자 앱 개발 #2)

8월에 한 내용을 이제야 정리하는 나.. Jetpack Compose 개발을 처음 해봐서 화면 전환 ( Activity 이동) 하는 것 부터 완전 어려웠다. 여러가지 설명을 봐도 이해가 안되서 어려워 하던 중 codelab 을 발견했다! 구글에서 제공해주는 소스로 시도하기 어려운 것에 대해 자세한 설명 + 예시 소스 가 있다. 천천히 따라하다 보면은 이해도 쏙쏙 되고, 바로 내 소스에 적용 할 수 있어서 좋다. 내가 따라한 code lab 은 https://developer.android.com/codelabs/jetpack-compose-basics?hl=ko#6 Jetpack Compose 기초 | Android Developers 이 Codelab에서는 Compose의 기본사항을 알아봅니다. dev..

[Android][Kotlin][Jetpack] Background color 변경 | Full screen 으로 변경 (혼자 앱 개발 #1)

어제 퇴사로 오늘 백수 1일차 그간 하고 싶었던 공부 드디어 하는 중! 매우매우 행복하다 히히 코틀린 이론 공부도 하면서 같이 작은 프로젝트를 개발해보려고 한다. 바로바로 던리스트 체크 리스트는 숙제 주는 기분이고 완료 못하면 자존감 하락인데..., 완료한 것을 적으면서 자존감도 상승하고 좋을 것 같아서 하하! 오늘의 목표는 첫 번째 화면 완료하기 인데, 가능 할지 모르겠다. 코틀린으로만 개발하려고 했는데, 기본 구성이 Compose Jetpack 로 되어 있어서.. 한 번도 안해봐서 너무너무 어려움 ㅠ_ㅠ 코틀린 공부 하고 그 다음에 Compose Jetpack 공부하려고 했는데, 이렇게 된거 한 번에 익히는 수 밖에...ㅎㅎ 그래도 최선을 다해 해보겠어!! Layout 일단 이 번에 Figma도 처음..

[Android] adb를 이용한 단말 배터리 상태 변경 | set battery status | dumpsys battery | 단말 배터리 조작 | 배터리 level 설정 | unplug 설정

배터리 관련 로그를 확인하거나 특정 배터리 상태일때만 발생하는 이슈가 생겼을 때 배터리 상태를 변경해서 확인이 필요하다. 그때 사용하면 좋은 것! 1. adb 에 단말 연결 2. adb shell dumpsys battery ~ 명령으로 하면 됨 ~ 에 들어갈 수 있는 상태 변경어 예시 > USB 꽂혀있을떄 unplug 로 만들기: adb shell dumpsys battery unplug > 배터리잔량 5로: adb shell dumpsys battery set level 5 > 원복하기: adb shell dumpsys battery reset 이 글을 정리하니까 dumpsys가 뭔지 궁금해진다. 안드로이드 개발자 사이트에는 아래와 같이 정의되어 있다. 확인해봐야지~~ https://developer..

WORK/Android 2022.09.08

[Android] EditTextView hint size 설정 | String.xml에서 string 설정하는 방법 | underline | bold | text 색상 | text 크기

EditTextView나 TextView 에서 hint로 text를 지정할 수 있는데, hint text를 textView 글자 사이즈보다 작게 하고 싶어서 방법을 찾아보았다! 할 수 있는 방법 : string 을 지정할 때 font size 까지 지정해주면 된다. \main\res\xml\string.xml Let's start test 같은 EditTextView 에서 hint 적용한 것(아래) 과 아닌 것(위) 두 EditTextView의 차이가 보이시나요? 사용자가 입력하면 위의 text 설정대로 보여지게 됩니다. 이외에도 string.xml 에서 font를 custom 할 수 있는 방법에 대해 보면! - 밑줄 : - 두껍게 : - 색상 : - 사이즈 : 이 모든 설정을 다 적용해보면 Let's ..

WORK/Android 2022.09.07

[Android] Android studio shell file execute | 안드로이드 스튜디오 shell 파일 실행

shell 파일을 만들어서 git을 다운받으려고 Android Studio의 termial에서 shell파일을 실행했는데, 계속 에러가 발생함. 에러 : /bin/sh : '/bin/sh' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + /bin/sh E:/AndroidStudioProject/A9_FRAMEWORKS/android9/gitsetup_A9_fr ... + ~~~~~~~ + CategoryInfo : ObjectNotFound: (/bin/sh:String) [], CommandNotFoundException + Full..

WORK/Android 2022.09.06

[Android] Wi-Fi adb 연결 방법 | adb tcpip | adb connect

USB 선을 연결하거나 충전시, 이동식 디스크 (USB) 를 연결하는 등의 상황에서 로그를 확인할 때, USB 선을 이용해 PC를 연결해서 확인하는 것이 어렵다. 이러한 상황에서 확인할 수 있도록 adb 에서는 무선 연결 기능을 제공해준다. 1. cmd 창에서 USB ADB 연결 후에 포트 설정 아무 포트로 해도 되는데, 일반적으로 5555를 사용함 $ adb tcpip 5555 2. 같은 AP에 연결 (같은 Wi-Fi에 연결) 3. cmd 창에서 Wi-Fi adb 연결 $ adb connect ${단말의 IP} :5555 ex) adb connect 192.168.x.xx:5555 + Android IP 확인 방법 안드로이드 A10 기준 Setting 앱 > About Phone > Ip address..

WORK/Android 2022.09.05

[Android] ListView를 이용하여 설치된 app list 보여주기 | BaseAdapter | ListView onClickListener | PackageManager | getInstalledApplications

설정 앱 > 앱 정보에 나와있는 리스트와 같이 리스트뷰를 이용해 단말에 설치된 앱 리스트를 보여주도록 해보겠습니다. 소스 전 레이아웃 부터 살펴보겠습니다. 일단 필요한 항목이 무엇이 있을까요? 일단 전체 리스트 뷰가 있는 레이아웃 과 안에 들어가는 리스트 하나하나의 레이아웃이 필요 해보입니다. 저는 버튼을 누르면 설치된 앱 리스트를 보여주는 샘플 앱으로 만들어보도록 하겠습니다.! select_app_dialog.xml application_list_item.xml 앱 아이콘 패키지 이름 저는 앱 아이콘 + 패키지 이름 형식으로 레이아웃을 구성하였습니다. 이제 java 소스를 살펴봅시다 Java 소스에는 레이아웃과 같이 크게 두 가지가 필요합니다. 리스트뷰 레이아웃에 대한 관리를 해주는 리스트뷰 어댑터 와..

WORK/Android 2022.08.30

[Android][Framework] Key 추가 2단계 | KeyLayout 추가 | KeyCode 추가 | KeyLayout 생성

이번에는 key 추가 2단계! 1단계는 아래에서 확인 👇👇👇👇👇 https://codingstorywithme.tistory.com/44 [Android][Framework] Key 추가 1단계 | Kernel keycode 확인 | adb shell getevent 정보 | Keyevent 확인 #define EV_KEY 0x01오늘은 Android 기본 소스에 Key 를 하나 추가하는 순서에 대해 적어보려고 한다. 커널 쪽은.. 잘 모르지만.. 그 위 단계부터 해보려고한다..! 이전 포스팅에서 키 이벤트가 발생하는 codingstorywithme.tistory.com 볼륨 UP 키를 추가하기 2단계는 빠밤! 바로바로 2. Key layout 파일 생성 및 키코드 추가 이전 포스팅인 1단계에서 adb ..

WORK/Android 2022.04.28

[Android][Framework] Key 추가 1단계 | Kernel keycode 확인 | adb shell getevent 정보 | Keyevent 확인

#define EV_KEY 0x01오늘은 Android 기본 소스에 Key 를 하나 추가하는 순서에 대해 적어보려고 한다. 커널 쪽은.. 잘 모르지만.. 그 위 단계부터 해보려고한다..! 이전 포스팅에서 키 이벤트가 발생하는 순서에 대해 정의를 했는데, 참고하면 좋을 것 같다. https://codingstorywithme.tistory.com/43 [Android] KeyEvent 처리 | KeyEvent 순서 | Framework Key event 로지난번에 AccessibilityService를 이용해 앱이 상단에 있는 상태가 아니여도, KeyEvent 를 받는 방법에 대해 알아보았다. https://codingstorywithme.tistory.com/42 [Android] 화면 OFF 상태에서 ..

WORK/Android 2022.04.26
728x90
반응형