목록안드로이드 (21)
NOW OR NEVER
Sensor 조도센서 TYPE_LIGHT 주변 밝기에 따라 실행할 무언 가가 있을 때 사용 주변 밝기 측정 lux 단위의 주변 밝기 값을 가져온다 단말기마다 성능이 달라 sensorUI를 설정해놔야 한다. 메서드 onSensorChanged: 매개 변수로 들어오는 센서 객체로부터 측정된 값 가져옴 onAccuracyChanged : 센서의 정확도 혹은 감도 등의 성능의 변화가 있을 때 호출되는 메서드, 거의 쓸 일 없음 기압 센서 TYPE_PRESSURE 공기압을 측정하는 센서 gps랑 같이 쓰는 것이 좋다 어떤 건물에 있는 지 알아야 어떤 위치의 기압이 얼마인지 수집하면 어느 위치 일때 평균 기압이 얼마인지 파악할 수 있다. 건물 내부의 기압은 건물구조에 따라 달라진다. 보통 실내에서 고도를 파악하기 ..
🌟 이번 주 목표🌟 ✅ 1일 1정리 ✅ 에러 발생 시 에러 관련 해결 글 작성 💜 Liked(좋았던 점) Trouble shooting 글 작성 에러 및 문제점 관련 글을 올리기 시작했다. 났던 에러들을 정리해서 보니까 확연히 깔끔해보이고 다음에 똑같은 에러가 발생했을 때 찾을 수 있을 것 같아 좋다. 간단한 에러라도 이렇게 글로 계속 정리해서 올리려 한다. 또한 추가적으로 작성할 것이 있다면 수정해 더 추가해 올리려 한다. ✔️ Lacked (아쉬웠던 점) 회고 글 작성 기한 나만의 규칙으로 회고글은 일요일이 넘어가기 전에 꼭 작성하기로 마음 먹었는 데 그 규칙을 어겨버렸다. 그래서 너무 속상하다. 앞으로 알람을 맞춰놓고 정해진 시간에 회고글을 작성하도록 노력해야겠다. 📚 Learned (배운 점) S..
Resource res 내 폴더들은 반드시 구글에서 무슨 용도로 사용하는 지 정해져 있는 폴더들(폴더 이름이 다 지정되어 있다)이다. 안드로이드 os에서 용도가 정해져 있지 않은 파일들(폰트,음악, 영상, 텍스트 등)을 프로젝트에 넣어 사용할 경우 그 파일들을 넣어두는 곳이 raw와 assets에 넣어둔다 raw 가공되지 않은 원천 데이터 각종 데이터 파일이나 동영상, 사운드 등 담는 폴더 다양한 파일들을 포함시킬 수 있지만 개수가 적은 것들만 담을 수 있다. 장단점 장점 : stream을 추출하는 코드를 작성하는 것이 쉽다 단점 : 하위 폴더를 만들 수 없다. raw 파일과 연결된 stream 추출 방법 val inputStream = resources.openRawResource(R.raw.data)..
안드로이드 스튜디오 Mac 클릭 및 커서 Error 다른 곳으로 커서를 옮기려고 하면 원래 있던 커서 위치서부터 커서를 옮기려는 위치까지 드래그가 되는 경우 다른 파일이 클릭이 안되는 문제 -> 원인을 파악하진 못했으나 한/영 변환 키를 누르면 다시 클릭이 잘되고 커서가 잘 옮겨진다. 후에 다른 방법을 찾거나 원인을 찾게 된다면 글을 추가해야겠다.
🌟 이번 주 목표🌟 ✅ 1일 1정리 ✅ 스터디 만들기 ❗❗ 이번 주 변동된 점 회고 방식 4L로 다시 변경 일상 추가 💜 Liked(좋았던 점) activity가 아닌 fragment로 여러 화면 관리 시작 activity가 아닌 fragment로 여러 화면들을 관리하는 법을 배우고 적용하면서 만들어가니까 코드가 더 깔끔해져 보이는 느낌,, 뭔가 그리고 이리저리 왔다갔다 하면서 파일을 옮겨다니는 게 줄어들은 거 같아 편리해서 좋았다! ✔️ Lacked (아쉬웠던 점) 알고리즘 공부의 부재 알고리즘 공부 해야지 해야지 하고는 못하고 있다.. 정보처리기사 실기도 준비해야하고 스터디 구성도 고민하고 수업 복습도 하다보니까 시간이 왜 이렇게 빠르게 흘러가는 지 모르겠다. 이 부분에서 굉장히 큰 아쉬움을 느꼈고 ..
Activity Call Back 처리 법 activity를 갔다 돌아왔을 때 inner class 액티비티CallBack로 작성 하거나 onActivityResult로 분기 처리. 하지만 분기 처리를 권장하지 않고 inner class로 권장한다. parcelable 안드로이드에서 4대 구성요소 간에 객체를 전달하기 위한 직렬화를 수행 객체 직렬화 : parcelable = serialize parcelable을 구현한 객체를 intent에 담기는 것이 아닌 해당 객체 안 parcel이라는 객체가 intent에 담긴다. 복원 : 객체들의 값만 저장했다가 그 값만 가지고 새로운 객체를 만드는 것도 복원이라고 본다. 나중에 객체에 복원할 때 필요한 값들만 parcel에 저장해 intent에 담아놓았다가 i..
🌟 이번 주 목표 🌟 ✅ 1일 1정리 ✅ 모르는 점 있으면 강사님께 질문하기 ❗❗ 이번 주 변동된 점 저번 팀 회고 과정 속에서 팀원분들의 회고글을 참고했을 때 블로그에는 어려웠던/이해가 안됐던 점들을 기록하고 팀 회고 때 4L방식으로 하는 것이 나에게 더 도움이 될 것 같아 해당 방식으로 기록하기로 했다! 📃 이번 주 리뷰 한줄 평 : activity 실행 메서드들의 역할에서 헷갈렸던 점들이 많았다. 핸드폰 키보드를 사용하자 emulator로 실행하고서 마지막 입력 값에서 엔터키를 치면 내가 requestFocus한 입력값 치는 곳에서 커서가 생겨야 하는 데 그러지 않아서 뭐가 문제지 하고 있었는데 같은 과제조 팀원 분께서 알려주셔서 문제점을 찾았다. 여태 emulator로 실행하여 테스트를 진행할 때..
🌟 이번 주 목표 🌟 - ✅1일 1정리 - ❎ 모르는 점 있으면 강사님께 질문하기 💜 Liked(좋았던 점) 안드로이드 프로젝트 실제로 만들어 보기 시작! 드디어 안드로이드 프로젝트를 직접 짜볼 수 있는 수업이 시작되었다. 앱을 구현 해 볼 수 있다는 기대감에 설렜었던 한 주 였다. UI를 직접 짜보기도 하고 해당 화면이 단말기나 emulator로 구현한 기능이 실제로 보여지는 것이 신기하고 재밌었다. 웹 프로젝트 구성과 다르게 비트맵 방식과 벡터 방식에 따라 폴더가 나눠진다는 점이 흥미로웠다. 앱 아이콘 문제 때문에 폴더가 나눠진다고 한다. 안드로이드 스튜디오를 통해서 앱 아이콘을 만들 수 있다고 하던데 이 점도 기대가 된다. ✔️ Lacked (아쉬웠던 점) 해당 날짜에 작성한 정리는 그날에 올리기 ..
View Containers scrollView 상하 혹은 좌우로 스크롤 할 수 있게 해준다. 화면을 구성하는 요소가 화면을 벗어나야 한다. 상하좌우 하는 법 : ScrollView 구성 후 그 안에 HorizontalScrollView 구성(혹은 그 반대도 가능) 후 linear layout vertical 안에 horizontal 구성(혹은 그 반대) scroll View는 상하(y)로만 움직일 수 있고 horizontal은 좌우(x)로만 움직일 수 있다. 함수 scrollX : scroll view의 X좌표를 가져온다 scrollY : scroll view의 y좌표를 가져온다 scrollTo(x좌표, y좌표) : 해당 좌표로 이동 smoothScrollTo(x좌표, y좌표) : 코드를 통해서 어딘가..
Application 안드로이드 스튜디오 최신버전 다운로드 사이트 : https://developer.android.com/?hl=ko 모바일 발전 역사 1995년 부터 모바일 컨텐츠 개발 시작 컨텐츠 개발 시 각 기업이 사용했던 언어: J2ME(java 기반) :LG telecom, Brew(C 기반) : KT, SKVM(J2ME 확장) - SKT 컨텐츠 개발 완료 후 단말기를 맞추는 작업을 해야 했다. 1997년대 한국 김대중 정부 당시 손정의가 중요하다고 한 인터넷, 벤처, 모바일을 중심으로 IT정책 시작 김대중 정부 당시처음으로 전국 각지에 인터넷 망이 설치 됨(KT가 설치) 일본 일본 개발 점유율 가장 높은 것은 도코모 NTT(J2ME)였다 COC 게임을 일본의 소프트 뱅크가 사가서 안드로이드 ..