본 문서에서는 빌드-배포 시스템을 따르는 안드로이드 앱을 보다 유연하게 앱을 Dynamic하게 구성할 수 있는 Remote Config 이 필요한 배경과 기능 적용 사례를 공유합니다. 1. Issue Background 1-1. 모바일 앱은 배포 시스템이 너무 무거워요 Android, iOS 앱을 기술적인 오류 또는 사람의 실수, 보안 문제를 빌드 및 QA 과정을 무사히 거치거나 배포이전에 문제를 찾아 수정한다면 Best Case 이지만, 앱을 출시한 이후에 문제를 발견하거나 예상치 못한 유저들의 액션으로 인하여 문제가 발생하는 경우 등 앱을 출시한 이후에 발견되는 문제는 정말 다양합니다. 이러한 문제를 바로 잡으려고 하거나 중요한 정보들의 변경 사항들은 모바일 앱을 구성하는 코드를 수정하여 새로운 버전..
숭실대학교 커뮤니티 SSUmunity 에서 학우들의 스마트한 캠퍼스라이프를 위해 학교 커뮤니티 + 학사관리(유세인트) 기능을 통합한 ' SSULiTE ' 어플리케이션을 개발하고 있다. SSULiTE 2차 릴리즈 내용에 네트워크 상태에 따른 예외처리 핸들링을 포함하여 업데이트를 올렸다.플레이스토어에 업데이트 버전이 올라간 후, 10분도 채 지나지 않아오류를 수집하여 알려주는 Firebase crash reports가 올라왔다. 오류 내용은 네트워크 연결 상태가 NULL 이라 예외처리 핸들링 케이스에서 벗어나는 경우였다. 12345 Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.net.Net..
숭실대학교 커뮤니티 SSUmunity 에서 학우들의 스마트한 캠퍼스라이프를 위해 학교 커뮤니티 + 학사관리(유세인트) 기능을 통합한 ' SSULiTE ' 어플리케이션을 개발하고 있다. 서비스 통합 배포로 인한 슈라이트 서비스 중지 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ최초 게시 일자 : 2017.07.17 내용 업데이트 : 2017.10.16 - EditTextView 에서의 maxLines 사용 방법 추가ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 오늘은 공지사항을 파싱하여 카드리스트 뷰로 보여주는 작업을 하고 있었는데..
숭실대학교 커뮤니티 SSUmunity 에서 학우들의 스마트한 캠퍼스라이프를 위해 학교 커뮤니티 + 학사관리(유세인트) 기능을 통합한 ' SSULiTE ' 어플리케이션을 개발하고 있다. ulnamsong (SSUmunity 다재다능 디발자 김태인) 이가 1차 런칭을 위해깔끔한 화이트와 세련된 블루컬러를 특징으로 디자인을 적용한 UX/UI 의 유저 평가에서 다음과 같은 리뷰가 있었다. 배터리, 시간, 통신 주파수 세기, 알람 등을 표시해주는 화면최상단의 Status Bar가좌측 Normal 상태와 같이 android:windowLightStatusBar 옵션을 true 로 설정하여 어떤 배경색이 오더라도 테마와 반전되는 색상으로Status Bar 의 아이콘들이 정상적으로 표시되어야 하는데, 위의 옵션을 AP..