전체 글 30

[Android] 안드로이드 log 찍기, logcat 확인

https://developer.android.com/studio/debug/am-logcat?hl=ko Logcat을 이용한 로그 작성 및 보기 | Android 개발자 | Android Developers Android 스튜디오에서 Logcat 창에 시스템 메시지를 표시하는 방법을 알아보세요. developer.android.com 안드로이드 공식 문서 참고 로그 보기 & 찍기 $ adb shell logcat $ adb shell logcat | grep {찾을 단어} 안드로이드에서 로그 스택 쌓기 Log.d("log##", "#### --------------------------------- #### log stack"); (new Throwable()).printStackTrace(); 안드로..

Android 2022.09.15

[GitHub] 깃허브 프로필 꾸미기, README 마크다운 팁

평소에 늘 해보고 싶었던 깃허브 꾸미기... 나도 뱃지 달고 프로필을 예쁘게 꾸며보고 싶어서 하루 날 잡고 꾸며보았다! 생각보다 오래 걸리진 않아서 진작 할걸 하는 생각이 들었다 ㅎㅎ 1. 깃허브 아이디와 동일한 Repository 생성 깃허브 아이디와 동일하게 repository 이름을 지으면 🌟특별한🌟 repository라는 문구가 뜨면서 README.md 추가를 장려하는 문구가 뜬다. README파일을 추가하고 repo 생성을 마치면 깃허브 프로필 상단에 리드미 파일이 뜬다. 2. README 파일 수정 이제 본인이 원하는대로 리드미 파일을 수정하면 된다. 보통 헤더, 사진(혹은 gif), 뱃지, 방문자수 표시, 스탯을 많이 사용한다. README를 수정할 때 미리보기를 보기 귀찮을 수 있는데, 이..

Git 2022.09.15

[Android] 화면 터치 좌표값 얻기, 파일 입출력

화면을 눌렀다가 손을 뗐을 때의 좌표값 출력 @Override public boolean dispatchTouchEvent(MotionEvent event) { int action = event.getAction(); curX = event.getX(); //눌린 곳의 X좌표 curY = event.getY(); //눌린 곳의 Y좌표 // 화면을 눌렀다 뗐을 때 좌표값 출력 if(action == event.ACTION_UP) { xyView.setText(curX + ", " + curY); } return super.dispatchTouchEvent(event); } 좌표값 파일에 저장(Write) private void onFileWrite() { String contents = xyView.get..

Android 2022.09.06

[Android] 안드로이드 저장소, Scoped Storage

(이 외에 안드로이드의 데이터 및 파일 저장소에는 환경설정-preference-과 데이터베이스도 포함됩니다.) https://developer.android.com/training/data-storage 데이터 및 파일 저장소 개요 | Android 개발자 | Android Developers 데이터 및 파일 저장소 개요 Android는 다른 플랫폼의 디스크 기반 파일 시스템과 유사한 파일 시스템을 사용합니다. 시스템에서 제공되는 앱 데이터 저장 옵션은 다음과 같습니다. 앱별 저장소: developer.android.com 안드로이드 10 (가칭 안드로이드 Q)부터 적용된 Scoped Storage 구조입니다. 내부 저장소 이 디렉터리에는 영구 파일을 저장하는 전용 위치와 캐시 데이터를 저장하는 위치 데..

Android 2022.09.06

[Android] UI Automator란, 사용법

UI Automator란? 주요 기능 UI Automator Viewer로 레이아웃 계층 구조 보기 사용법 - 1. 프로젝트 설정 사용법 - 2. 테스트 코드 작성 : 앱 실행하기 사용법 - 3. 테스트 코드 작성 : 버튼 클릭하기 1. 앱에서 버튼을 찾아 클릭하기 2. 좌표값을 사용해서 클릭하기 사용법 - 4. 테스트 코드 실행 참고한 글, 전체 코드 UI Automator란? https://developer.android.com/training/testing/ui-automator?hl=ko (공식문서) UI Automator | Android 개발자 | Android Developers UI Automator UI Automator는 시스템과 설치된 앱 전반에 걸쳐 앱 간의 기능적 UI..

Android 2022.08.31

[Android] SQLite 사용법 (DB 생성 및 연동, 데이터 추가, 삭제)

안드로이드에서 SQLite를 사용하여 데이터를 저장 및 관리할 수 있다. SQLite는 MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. https://developer.android.com/training/data-storage/sqlite?hl=ko SQLite를 사용하여 데이터 저장 | Android 개발자 | Android Developers SQLite를 사용하여 데이터 저장 데이터베이스에 데이터를 저장하는 작업은 연락처 정보와 같이 반복적이거나 구조화된 데이터에 이상적입니다. 이 페이지에서는 개발자가 일반적으로 SQL 데이터 developer.android.com ㄴ SQLite를 사용한 데이터 ..

Android 2022.08.04

[Android] SQLite Database 데이터 정보 확인하기 (DB browser for SQLite)

안드로이드의 SQLite를 활용하여 데이터 CRUD를 공부하던 중, SQLite 데이터를 눈으로 조회할 수 있는 방법은 없을까 하고 찾아봤다. 구글링을 해보니 DB browser for SQLite 라는 프로그램을 사용하면 데이터를 쉽게 확인할 수 있다고 한다. https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g...

Android 2022.08.01