분류 전체보기 (18) 썸네일형 리스트형 targetSdkVersion 30 적용 문제점 21년 9월 이후 마켓에 올라가는 app은 필수적으로 targetSdkVersion 30으로 업데이트 해주어야 한다. 현재 앱은 29 이고, 9월 업데이트가 예정되어 있으므로, 29 > 30으로 업데이트 진행. 업데이트시, 앱에서 수정해야 할점이나, 고려해야 할 점들을 파악하여 업데이트시 문제가 발생하지 않도록 진행. 해결 방법 개발자 문서에 잘 적혀있다. 개발자 문서를 보면서 현재 앱에 적용되어있는 부분들을 고려. 해결 과정 개발자 문서 파악 https://developer.android.com/distribute/best-practices/develop/target-sdk?hl=ko Google Play의 타겟 API 수준 요구사항 충족하기 | Android Developers APK를 업로드.. Android Java 상단바(statusbar) 투명 처리 문제점 일부 화면이 투명화면(배경이 투명으로 뒤에있는 화면이 노출됨)으로 추가됨. 기존화면에서는 상단바를 흰색배경으로 처리하고 있음. 투명화면에서도 상단바가 흰색일 경우, 화면이 종료되거나, 나타나는 시점에 흰색 상단바가 화면을 가로질러 내려가는 현상등 이질적으로 보임. 해결방법 화면이 투명화면일 경우, 상단바도 투명으로 노출해주어, 이질감이 들지 않도록 처리. 해결과정 https://proandroiddev.com/android-full-screen-ui-with-transparent-status-bar-ef52f3adde63 Android: Full Screen UI with Transparent Status Bar Activities, the building block of any Android a.. JSON 사용 설명서 머릿말 JSON에 대해 접해볼 기회가 생겼고, 사용하면서 공부한 내용과 기존의 개념들을 정리하기 위해 글을 쓰려합니다. 저의 모자란(?) 머리로도 이해한 내용들을 최대한 쉽게 풀어 쓰려고 합니다. 처음접해본 분부터 JSON사용법을 찾아온 분까지 많은 정보를 얻어가셨으면 합니다. JSON 개요 Q1) JSON이 뭐에요? https://www.json.org/json-ko.html JSON JSON (JavaScript Object Notation)은 경량의 DATA-교환 형식이다. 이 형식은 사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성함에도 용이하다. JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999의 일부에.. Kotlin을 이용한 데이터 수집앱과 데이터 분석 프로젝트 소개 건국대학교 산학협력단의 지원을 받아 ㈜welt와 협업을 하였습니다. 벨트에 장착된 가속도 센서를 이용하여 사용자의 자세를 판별하는 방법을 연구하는 것이 목표였습니다. 결과화면 참여한 부분 가속도 센서로부터 데이터를 받아 이를 분석하는 앱이 필요하였습니다. Kotlin으로 블루투스 연결까지는 이미 제작이 되어있고, 데이터 측정 및 분석 필요에 따라 앱을 변경하는 게 저의 담당이었습니다. 수집된 데이터를 통해 걸음 수를 구하는 프로그램도 추가로 제작하였습니다. 수집된 데이터 파일을 FFT(고속퓨리에변환)를 통해 변환하여, 그 결과에서 걸음 수를 도출해내는 프로그램이었습니다. 해당프로그램은 Python을 사용하여 제작하였습니다. FFT결과를 차트로 보여주고 걸음 수를 어떻게 계산할지 고민하였습니.. TCP/IP Socket Programming 번역 채팅앱 프로젝트 소개 한, 중, 일 3개국간 교류가 늘어남에 따라, 젊은이들간 만남을 원하는 사람이 늘어가고 있습니다. 하지만 가장 큰 언어의 장벽때문에 많은 사람들이 교류를 할 기회를 놓치고 있습니다. 이에 언어의 장벽을 넘어 한, 중, 일 3개국간의 교류를 위해 번역기능이 추가된 채팅앱을 생각하였습니다. 개발환경 결과화면 참여한 부분 개인 프로젝트로 진행하였습니다. 느낀점 Firebase로 설계한 채팅앱을 기반으로 하여 만들어 보았습니다. Firebase로 해결한 부분을 Server/Client TCP/IP소켓 프로그래밍으로 변환하는 과정이 가장 힘들었던 것 같습니다. Firebase로 구현된 코드에서는 간단히 한 줄이면 알아서 처리가 부드럽게 되었지만, TCP/IP소켓 프로그래밍으로 이를 해결하기 위해서는.. Location Based AR 프로젝트 소개 증강현실 응용서비스를 위한 앱(Application, App)은 사용자의 가계부 입력을 기반으로 마일리지를 계산하여, 해당 마일리지를 소비하여 매장에 가상객체를 설치할 수 있도록 합니다. 해당 가게에 접근하였을 시 설치된 가상객체들을 볼 수 있게 합니다. 또한, 사용자의 가계부 입력을 기반으로 방문횟수에 따른 Heatmap을 그려 방문빈도에 대한 정보를 시각화하여 보여줍니다. 이를 위해 개발되는 앱에는 AR(증강현실) 모듈, GPS 검출 및 적용 알고리즘과 GPS 오차범위를 보정할 수 있는 알고리즘, Mapbox를 사용합니다. 개발환경 Mapbox Mapbox는 사용자가 지도를 커스텀마이징 할 수 있습니다. Mapbox는 사용자가 입력한 Data값에 대한 저장과 이를 동기화해주는 기능이 있.. 오픈소스를 활용한 안면인식 도어락 개발 배경 기존의 안면인식 도어락은 일반적인 사용자들이 사용하기에는 가격이 부담스럽습니다. 또한 기존에 설치되어있는 도어락을 제거하고, 이를 설치하여야 하기때문에 부담이 더욱 큽니다. 그래서, 기존의 도어락은 유지한채 얼굴인식 기능을 추가하는 방법으로 현대인의 필수품인 스마트폰을 활용하여 경제적 부담을 덜어낸 안면인식 도어락을 개발하자 생각하였습니다. 서비스 구상도 사용자는 Application을 통해 본 서비스를 이용할 수 있습니다. 사용자는 회원가입시 본인의 사진 5장을 올립니다. 이를 firebase가 저장하고, Server는 이를 받아 학습합니다. 사용자가 이미지를 전송하고, 서버에게 허가요청을 보냅니다. 이런 메시지와 이미지는 firebase에 저장됩니다. Server는 firebase의 Dat.. 2018 카카오 코딩테스트 - 캐시 https://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/ 카카오 신입 공채 1차 코딩 테스트 문제 해설 ‘블라인드’ 전형으로 실시되어 시작부터 엄청난 화제를 몰고 온 카카오 개발 신입 공채. 그 첫 번째 관문인 1차 코딩 테스트가 지난 9월 16일(토) 오후 2시부터 7시까지 장장 5시간 동안 온라인으로 치러졌습니다. 지원자들의 개발 능력을 잘 검증하기 위해 출제 위원들이 한 땀 한 땀 독창적이고 다양한 문제들을 만들어 냈고 문제에 이상은 없는지, 테스트케이스는 정확한지 풀어보고 또 풀어보며 […] tech.kakao.com 3번 문제 캐시를 풀어보겠습니다. 3. 캐시(난이도: 하) 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하.. 이전 1 2 3 다음