목록분류 전체보기 (287)
개발자 블로그
컴퓨터의 전원을 켜면 자동으로 바이오스로 진입한다. 처음부터 이런 문제가 있었던건 아니고, WOL 기능을 사용하기 위해서 바이오스 설정을 변경했더니 갑자기 이런 문제가 생겼다.전원을 켤 때 마다 계속 그런건 아니고, 멀티탭 전원을 켜고 처음 부팅할 때만 그렇다. WOL 기능으로 켤 때는 괜찮은 것 같고. 인터넷 검색해보면 바이오스에서 "정전" 관련된 설정을 확인해보라고 하던데 내 경우에는 이 문제는 아니었다.아래 첨부한 이미지처럼 해당 옵션은 사용하지 않고 있다.모니터 화면을 카메라로 찍어서 잘 안보이는데, 현재 선택한 설정 항목은 "AC/전원 손실 복원"이라는 항목이다.참고로 메인보드는 애즈락(ASRock) H110M 보드다. 정확한 모델명은 H110M-DGS. 해결은.."고속 부팅" 옵션을 "사용 안..
거의 3주 가까이 업데이트를 개발해놓고 오늘 실단말 테스트를 하면서 어마어마한 큰 문제를 발견했다.시뮬레이터에서는 아무런 문제 없던 캡처 api가 실단말에서는 제대로 동작하지 않았다. 진동이나 카메라처럼 실단말에서는 되고 시뮬레이터에서는 안되는.. 그런 경우는 많이 봤지만, 이번처럼 시뮬레이터에서만 되고 실단말에서는 안되는 이런 경우는 처음이다.오늘 아침부터 지금 이 시간까지 미친듯이 해결 방법을 찾았는데 결국 캡처로는 안된다는 결론에 다다랐다. 휴..일단 다른.. 어떻게 보면 조금 비정상적인 방법으로 해결 할 수 있을 것 같긴한데.. 아직 확실히는 모르겠다. 또 생각치 못한 다른 변수가 튀어나올 수도 있으니깐,,만약에 이 방법도 안되면 3주 그냥 날린건데......ㅜㅜ앞으로는 개발 가능여부 검토할 때 ..
잠자는 시간 빼고는 계속 컴퓨터를 쓰는 일을 하다보니깐 좀 좋은 모니터로 바꾸고 싶다는 생각을 했다. 지금 사용중인 모니터는 거의 10년 전에 구입한 LG 디스플레이의 23인치 LCD 모니터. LED 아니고 LCD 모니터다. 그리고 패널도 TN 패널이라서 각도가 조금만 안맞아도 화면이 제대로 보이지 않는 그런 아주 구형의 모니터다. 당시에 30만원 넘게 주고 샀는데 지금은 이런 스펙 모니터는 팔지도 않고, 이 것 보다 훨씬 좋은 스펙의 모니터도 10만원 조금 넘는 가격이면 살 수 있다.Full-HD 모니터는 뭔가 좀 옆그레이드 하는 것 같아서 커브드랑 4K 모니터를 한 번 알아보러 이마트 트레이더스에 갔다왔다. 일반적인 모니터라면 그냥 대충 인터넷에서 사겠는데 커브드나 4K 모니터는 실제 눈으로 한 번 ..
아이폰 또는 아이패드에서 기기를 회전시켰을 때 화면이 자동으로 돌아가는 것을 방지하는 코드.AppDelegate 대신 override를 이용해서 처리하는 코드다. 참고로 여기서 얘기하는 특정 화면의 단위는 NavigationController로 연결된 모든 ViewController를 말한다.방법은 UINavigationController에서 shouldAutorotate: Bool 변수와 supportedInterfaceOrientations: UIInterfaceOrientationMask 변수를 override 해주면 된다.만약 모든 화면에서 화면 회전을 못하도록 막고 싶다면 간단하게 extension을 사용해서 처리할 수 있다. extension UINavigationController { ove..
지금 사용중인 넥서스5X의 OS를 8.1.0 버전으로 업데이트 한지 한 달 정도? 지난 것 같은데, 아래와 같은 시스템 업데이트 알림이 떴다.벌써 새로운 버전이 나왔나? 하고 봤는데 버전이 이미 업데이트 적용한 버전인 8.1.0이라고 써있다. 이게 뭐지..? 난 분명 8.1.0 버전으로 업데이트를 했는데?? 혹시나 싶어서 [휴대전화 정보]에 들어가서 [Android 버전]을 확인해 봤는데, 역시 버전은 8.1.0이 맞다. 이스터에그도 8.1 버전에서 변경된 오레오로 표시되고 귀여운 문어도 돌아다닌다. (귀여운 문어는 8.0 버전에서도 있었던 것 같다.) 알림 메시지를 터치했더니 자세한 변경사항은 안알려준다. 흠..-_-;예전 같으면 그냥 별 생각없이 업데이트 했을껀데, 얼마전 애플의 성능제한 패치 때문에..
앱을 출시하고나서 받는 여러 반응들 중에 하나는 '사용 방법을 모르겠다.'라는 반응이다. 반면 어떤 사용자는 '사용법은 직관적으로 알 수 있다.' 라는 완전히 상반된 반응을 보이기도 한다.뭐 어찌보면 당연한 결과일 수도 있다고 생각한다. 스마트폰이 출시 된지 이미 한참이 되었지만, 이제막 스마트폰을 쓰기 시작한 사람도 있고, 원래 컴퓨터나 스마트폰 같은 전자기기 사용을 어려워 하는 사람도 있으니깐.어떻게 하면 사용방법을 쉽게 전달할 수 있을까.. 고민하면서 안내메시지, 도움말, 가이드 화면 등등의 방법을 써봤지만 안 읽어보고 그냥 닫는 사람들이 대부분인 것 같다. 그러다가 데모 영상을 찍어서 올리면 좀 괜찮을까? 싶어서 개발자 계정으로 유튜브에 가입하고, 제작한 데모 영상을 유튜브에 업로드 했다. 그 다..
지친다 진짜. 인터넷 찾아봐도 나랑 같은 문제를 겪는 사람은 없는 것 같고. 존나 외로운 기분이네.내가 겪고 있는 문제는 윈도우가 절전모드로 들어갔다가 깨어나면 날짜가 먼 미래의 날짜로 변경되는 현상이다. "먼 미래"는 딱히 정해진게 없다. 짧게는 며칠에서 길면 몇 달 뒤의 날짜로 변경되기도 한다.그동안의 히스토리는 아래 링크들을 확인하면 될 것 같다.2017/11/21 - [컴퓨터/OS] - Windows10 업데이트 후 컴퓨터가 이상해졌다.2017/12/06 - [컴퓨터/OS] - 결국 윈도우10 포맷했다. 포스팅한 날짜를 보니 이 문제를 겪은지도 두 달이 넘었구나. 윈도우를 포맷한 뒤로 한동안은 괜찮았다. 그러다가 언젠가부터 다시 같은 문제가 또 발생하기 시작했다.메인보드 구입한지 그렇게 오래되지 ..
다른 OS와 마찬가지로 안드로이드에도 파일명으로 사용할 수 없는 특수 문자들이 있다. 이러한 특수 문자들의 종류는 아래와 같다.| \ ? * /이런 특수문자들을 제거하기 위한 소스 코드는 아래와 같다.public String convertFilename(String orgnStr) { String restrictChars = "|\\\\?*
transmission은 리눅스(우분투)에서 돌리고 있고, 윈도우 PC에서는 삼바(SAMBA)를 이용해서 네트워크 폴더로 접근해서 사용 중이다. 윈도우 버전은 윈도우10. 트렌스미션에서 생성된 파일의 소유자와 그룹은 삼바로 연결할 때 사용하는 계정과 서로 다르지만 트렌스미션에서 만든 파일들은 others의 퍼미션도 쓰기 가능하도록 설정했기 때문에 문제없이 삭제가 되어야 정상이다.지금까지는 당연히 아무 문제없이 삭제가 가능했었는데 며칠전 부터 파일을 삭제하려고 하면, 갑자기 아래 사진 처럼 "파일 액세스 거부됨" 대화상자가 뜨면서 삭제가 안된다. 메시지는 "이 작업을 수행하기 위한 권한이 필요합니다. 이 파일을 변경하려면 (transmission 계정)에서 사용 권한을 부여 받아야 합니다."라고 떴다. 위..
i-rocks 블루투스 마우스. 모델명은 IRM02B 이다.필요해서 샀다기 보다는 호기심 때문에 산 물건이다. 블루투스 키보드와 함께 스마트폰에 연결해서 써보면 어떨까? 하는 생각. 초반에는 꽤 쓸만했다. 재미도 있었고.근데 지금은 카카오톡 PC 버전도 나오고 해서 거의 쓸 일이 없어졌다. 대신 맥북에 연결해서 쓰고 있는데 어느 순간 마우스를 사용하려고 하니 전원이 켜지지 않았다. 쓸일도 별로 없어서 그냥 버릴까..? 하다가 한번 뜯어나 보자 싶어서 뜯어봤다. i-rocks 블루투스 마우스. 구입한 가격은 잘 기억이 안난다. 그렇게 싼 마우스는 아니었던 것 같다. 밑판에 건전지를 빼고 걸려있는 플라스틱을 살짝 밀면서 빼면 윗 판은 그냥 분리가 된다. 근데 위판 뜯어내도 아무 소용 없음. 나사가 있는 것도..
2.x 버전 쓰다가 3.x 버전으로 업그레이드 한지는 좀 됐는데 늦게나마 써본다. 혹시 아직도 2.x대 버전을 사용중인 사람이 있을 것 같아서.베타가 아닌 정식 버전이지만 그동안 당한게 있어서 그런지 최신버전으로 선뜻 업데이트 하기가 참 망설여졌다. 왜냐하면 안드로이드 스튜디오 버전 업데이트를 할 때마다 프로그램이 아무 문제없이 매끄럽게 돌아간적이 없었기 때문에.꼭 한글 관련해서 문제가 생겼다. 나 말고도 수 없이 많은 사람들이 겪은 문제이지 않나 싶다. '한글 깨짐' 문제. 나도 전에 이 문제와 관련해서 해결 방법을 포스팅 하기도 했다.2016/10/02 - [프로그래밍/안드로이드] - 안드로이드 스튜디오 2.2 레이아웃 한글 깨짐 해결방법2016/09/17 - [프로그래밍/안드로이드] - 안드로이드 ..
정확히는 아직 3개월이 좀 안되었다. 2개월하고 20일 정도 쓴 것 같네. 새 제품을 구입한건 아니고 중고나라에서 10만원에 구입했다. 구입기는 아래 링크 참조. 2017/10/26 - [스마트폰] - LG 넥서스 5x 구입넥서스 5X 전에 사용하던 폰은 같은 제조사인 LG의 G2였다. G2 전에 사용하던 폰은 삼성이었고. 딱히 LG 스마트폰을 선호하는 건 아니었고, OS 업그레이드 지원 때문에 구글 레퍼런스 폰인 넥서스5X를 구입한거다. 이미 출시 된지 2년정도 된 지금 시점에서 넥서스 5X를 구입하려는 사람이 많지는 않을 것 같은데, 그래도 한 번 사용후기를 남겨본다. 아마 넥서스 시리즈 핸드폰을 구입하는 사람들은 두 카테고리로 나눠볼 수 있지 않을까 싶다. 1. 저렴한 중고폰을 찾는 사람 2. 안드..
일반적으로 윈도우에서는 TTF, 맥(Mac)에서는 OTF 폰트를 쓴다는건 익히 알려져있지만 안드로이드 기기에서는 무슨 폰트를 써야 되는지 명확한 설명을 찾아보기 어려웠다. 각 포맷 자체에 대한 설명, 곡선을 그리는 방식의 차이에 대한 글은 봤지만,, 일반 사용자 입장에서는 별로 와닿지 않는 내용일테고. 정작 중요한건 "기기에서 어떻게 보이느냐?"가 아닐까 싶다.시간이 없는 바쁜 분들을 위해서 결론부터 말하면, 안드로이드에서는 OTF 폰트를 사용하기를 추천한다. 안드로이드 테스트를 하기 전에 먼저 윈도우에서 TTF, OTF 두 폰트를 비교해보자. 아래 사진 중 위에가 TTF, 아래가 OTF 폰트다.글자 크기가 큰 텍스트는 차이가 거의 없어보이지만, 크기가 작은 텍스트는 확실히 TTF 폰트가 더 보기 좋아보..
Android Studio에서 사용되지 않는 리소스를 찾아서 제거하는 방법.Android Studio 메뉴에서 [Analyze] > [Inspect Code...]를 선택. 그럼 Android Studio 하단 [Inspection Results] 패널에 Inspection 결과가 나타난다. 여러가지 항목들 중 미사용 리소스는 [Android Lint: Performance] > [Unused resources] 항목으로 이동하면 발견할 수 있다. 리소스 항목을 선택하면, 우측에 사용 가능한 명령들이 표시되는데, 바로 삭제하거나 Inspection에 더이상 표시되지 않도록 경고를 끌거나 할 수 있다.
지난번 PC에 문제가 생겨서 결국 윈도우를 포맷했다는 글을 남겼었는데, 얼마 지나지 않아서 또 PC에 문제가 생겼다. 갑자기 PC가 다운되더니 또 부팅이 안됐다.2017/11/21 - [컴퓨터/OS] - Windows10 업데이트 후 컴퓨터가 이상해졌다.2017/12/06 - [컴퓨터/OS] - 결국 윈도우10 포맷했다.진짜 쌍욕이 나오더라. 그냥 인터넷하고 동영상이나 보는 PC였다면 별 상관이 없었을텐데.. 개발용도로 사용중인 PC라서 날라가면 큰일 나는 중요한 데이터들이 너무나도 많았다. 당연히 백업은 하고 있지만, 실시간으로 백업이 되는건 아니니깐..어쨌든, PC가 다운되더니 그 뒤로 아예 부팅이 안됐다. 지난번에는 그래도 자동복구 옵션이 표시되는 화면까지는 진입이 가능했었는데 이번에는 아예 거기까..
안드로이드 음원서비스(스트리밍) 앱 순위 조사.기준일자는 2017년 12월 13일. Google Play 음악 카테고리 인기 앱 순위 기준임.다운로드 수는 정확하게 알 수 없고, 100만 이상 500만 이상 1000만 이상 5000만 이상이런식으로만 표시 됨.참고로 다운로드 수와 실제 사용자 수는 다른 개념이다. 실제 사용자 수는 다운로드 수 보다 훨씬 적을 수 있다. 1. 멜론음악 카테고리 앱 순위: 2위 다운로드 수: 5,000만 이상 2. 지니 뮤직음악 카테고리 앱 순위: 4위 다운로드 수: 500만 이상 참고로 지니 앱 같은 경우 테블릿 전용 앱이 따로 있다. 순위는 100위권 밖에.. 3. 네이버 뮤직음악 카테고리 앱 순위: 10위 다운로드 수: 1,000만 이상 4. 벅스음악 카테고리 앱 순위..
I have summarized the information related to the screenshots of the smartphone that I have checked by my phone and friends. For reference, the source code for Android screenshots can be found at the link below. https://github.com/aosp-mirror/platform_frameworks_base/blob/master/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java#L97 Device OS Version Directory File name 1..
안드로이드 폰의 경우, 기기에 따라 스크린샷 이미지가 저장되는 디렉토리나 파일명이 서로 다르다. 가지고 있는 폰과 주변 지인들에게 부탁해서 확인 가능한 폰의 스크린샷 정보를 정리해봤다. 참고로 안드로이드 스크린샷 관련 소스 코드는 아래 링크에서 볼 수 있다. https://github.com/aosp-mirror/platform_frameworks_base/blob/master/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java#L97 기기명 OS버전 디렉토리 파일명 형식 1 넥서스 5x 8.0 Pictures/Screenshots Screenshot_yyyyMMdd-HHmmss.png 2 갤럭시 S88.0 DCIM/Sc..
정확하게 사전출시 보고서 기능이 언제 추가 된건지는 모르겠다. 참고로 내가 처음 사전 출시 보고서 메일을 받은건 10월 중순이다. 알파 채널로 릴리즈를 하게 되면 사전 출시 보고서가 메일로 날라오는데, 아래 메일을 받게 되었다.총 8대의 기기 중 6대의 기기에서 문제가 발생했다는 보고. 아래 내용을 보면 알겠지만 테스트 기기 종류와 안드로이드 OS 버전을 알려준다. Developer Console로 이동하면 더 자세한 내용을 볼 수 있다. 개발자 콘솔에서의 메뉴 위치는 일단 앱을 선택한 다음에 좌측 메뉴에서 [출시 관리] > [사전 출시 보고서] 항목으로 이동하면 된다.그러면 아래와 같은 상세 내용을 볼 수 있다.(스크린샷은 블러 처리 했습니다.)오류가 발생한 스크린샷 화면과 전체 테스트 과정이 담긴 동..
지난번에 윈도우를 업데이트 한 뒤로 컴퓨터가 이상해졌다는 글을 쓴적이 있다.자세한 내용은 아래 링크를 참조.2017/11/21 - [컴퓨터/OS] - Windows10 업데이트 후 컴퓨터가 이상해졌다.로그인 창이 두 번 뜨는 문제는 해결을 했지만, 절전모드에서 빠져나오면 날짜가 변경되는 문제는 해결하지 못했다. 그래서 그냥 절전모드 기능을 아예 끄고 사용했다. 한참 앱 개발중인데, PC를 포맷하고 복구하고 하면 개발 중간에 흐름이 끊기는 것도 꽤 짜증나는 일이고, 급하게 PC 셋팅하다가 혹시나 또 중요한 파일을 날려먹을까.. 하는 걱정 때문이었다.이미 한 번 파일을 날려먹어서 개고생한 경험이 있어서,,,,,, 자세한 내용은 아래 링크 참조.2016/10/20 - [전업개발자 이야기] - 첫 번째 앱을 출..
지난번에도 한 번 대규모 업데이트가 있었지만 그 때는 아무런 문제가 없었다. 그런데 최근에 또 한 번 업데이트를 한 뒤로 컴퓨터가 완전히 이상해졌다.이거 뭐 업데이트를 안할수도없고.. 어떻게 해결해야 될지 난감하네.지금 내가 겪고 있는 문제들 1. 부팅 시 로그인을 두 번 해야 됨PIN번호를 입력하고 로그인을 하는데, 꼭 두 번 입력해야 로그인이 된다. 그나마 이건 인터넷에서 해결 방법을 찾을 수 있었다. 해결방법 : https://answers.microsoft.com/ko-kr/windows/forum/windows_10-hello/%EC%9C%88%EB%8F%84%EC%9A%B0-10-%EC%B5%9C%EA%B7%BC/d9a84b3a-3c3d-4d6b-b3d3-31604094c5eb위 링크로 들어간..
오늘 이거 때문에 짜증나 죽는 줄 알았네.. 쉽게 찾을 수 있는 문제였는데 안될려면 이렇게도 안된다.일단 상황 설명을 좀 해야될 것 같은데,설정화면에서 색상을 선택할 수 있는 UI를 구현하고 있었다.색상을 표시하기 위해서 ImageView를 사용했고, xml 파일에서 ImageView의 src 속성 적용해줬다. 사용자가 Color Picker를 통해서 색상을 선택하면, 아래 코드를 통해서 ImageView에 적용한 Drawable의 색상을 변경해준다. selColorView = view.findViewById(R.id.img_sel_color); if (selColorView != null) { selColorView.setColorFilter(selColor); }안드로이드 N(누가)에서는 잘 동작하는..
"꼼꼼한 재은씨의 Swift 기본편"에 이은 "실전편"이 드디어 나왔다. 사실 나온지는 좀 됐고, 이제서야 읽었다. 도서관에 희망도서 신청했는데 "전문서적"이라는 이유로 거부당했다. 다른 도서관에 다시 신청했더니 거기서는 구입해주더라.근데 "전문서적"을 보려고 도서관에서 책 대출하는거 아닌가? 도서관에 다른 개발서적들이 없었던 것도 아닌데 저런 이유로 거부당하니깐 뭔가 좀 어이가 없다. 뭐 도서구입비가 한정되어있어서 그랬겠지.... 생각하면서 넘어간다.지난번 기본편 리뷰는 아래 링크를 참조2017/02/03 - [IT도서리뷰] - 꼼꼼한 재은씨의 Swift3 기본편 리뷰 이번 실전편은 현재 가장 최신 버전인 Xcode9과 swift4를 기반으로 작성되었다. 그리고 책 가격은 기본편과 마찬가지로 48,00..
업데이트 한지는 한참 지났는데.. 이제서야 쓴다. 처음 아이폰 앱 개발을 시작했을 때의 개발환경은 Xcode8, swift3였다. iOS11 출시와 함께 xcode9, swift4가 정식으로 출시 되었고, 최근에 앱을 업데이트 하면서 Xcode와 swift 언어도 업데이트 해보았다.사실 뭐 인터넷으로 자료를 찾아볼 때 이미 swift 버전이 올라갈 때 마다 문법도 굉장히 달라진다는건 알고 있던터라 여기저기서 에러를 뿜어댈거라는건 미리 예상하고 있었다. 그리고 xcode 버전업은 이번이 처음이긴하지만, Android studio에서 당했던(?)걸 생각해보면 이거 역시 깔끔하게 돌아갈거라고는 생각하지 않았고, 불행히도 예상은 적중했다.일단 xode9과 swift4의 일반적인 변경 사항은 아래 링크와 영상을 ..
기획자, 디자이너의 도움없이 개발자 혼자서 앱을 만든다는건 참 어려운일 같다. 아니 정확하게는 앱을 만드는건 어렵지 않은데, 이쁘게 만든게 어려운 것 같다. 근데 이 "이쁘게"가 절대적으로 중요하다. 기능이 아무리 뛰어나다고 해도 일단 디자인이 구리면, 사용자들은 아예 설치 조차 안한다. 나 역시 나홀로 개발자라서 디자인 관련된 작업들도 모두 혼자서 다 하고 있는데, 지금까지 몇 개의 프로그램을 만들면서 도움받았던 디자인 관련 사이트들을 정리해봤다. 나 처럼 디자이너 없이 혼자 고군분투하면서 앱을 개발하고 있을 나홀로 개발자들에게 도움이 되었으면 좋겠다.총 21개의 사이트를 소개하려고 한다. 단순 나열하기에는 좀 많은 것 같아서 아래처럼 카테고리를 나눠봤다.색 관련아이콘 관련이미지 관련디자인 가이드기타 ..
2017년도에, 그것도 이제 두 달만 있으면 2018년이 되는데, 이제와서 왜 오래된 넥서스5x를 샀나? 하는 의문을 갖는 사람들이 있을지도 모르겠다.혹시 세컨폰으로 산거 아닌가? 하고 생각할지 모르겠지만 엄연히 내 메인 폰이다. 그럼 전에 쓰던 폰은 뭐였냐고? 2014년 2월에 구입한 LG G2다. 3년 하고도 9개월이나 썼네. 단통법 때문에 폰 가격이 너무 비싸서 그냥 안사고 버텼다. 나름 알아보면 - 신도림 테크노마트 같은 - 싸게 살 수도 있었을텐데.. 나이 먹으니깐 이젠 그런것도 귀찮더라. 그리고 스마트폰 가지고 게임을 하는것도 아니라서 최신폰이 그닥 필요가 없었다.그러다가 이제와서 바꾼건 몇가지 이유가 있었다.- 선택약정 할인 종료 - G2 배터리 광탈 (반나절 쓰기도 힘들다..) - G2 발..
앱을 사용하다가 백그라운드로 전환 된 후에 시간이 한참 지나면 시스템이 메모리 확보를 위해서 앱을 종료 시킨다. 다시 앱이 Active 상태로 전환 될 때 정상적인 동작을 위해서는 onSaveInstanceState 함수를 오버라이딩해서 필요한 멤버변수의 값을 저장하는 등의 필요한 조치를 해야 된다. onCreate에서는 인자로 넘어온 Bundle값을 체크해서 다시 멤버변수의 값을 복원해주는 등의 작업을 해야 되고. 사실 코딩하는건 간단한데, 테스트 하는게 쉽지가 않다. 시스템이 앱을 kill 시키는 경우를 만들어야 되는데 사용자가 제어할 수 있는게 아니니깐.내가 가지고 있는 안드로이드 책에는 DDMS에서 프로세스를 종료시키면 된다고 써있는데.. 막상 해보면 앱이 완전히 종료되어 버린다. 사실 [개발자 ..
Visual Studio 2015에서 발생한 문제고, C# winform을 사용해서 프로그래밍을 하는 과정에서 발생한 문제다.대충 검색해보니깐, Visual Studio가 아닌 다른 응용프로그램에서도 발생하는 문제인 것 같다. 화면을 캡쳐해두지 않아서 비슷한 이미지를 찾아서 첨부했다.다만 내 경우에는 "매개 변수 이름"이 "key"가 아니고, "context"였다. 전체 메시지는값은 null일 수 없습니다. 매개 변수 이름: context 내가 만든 프로그램에서 다국어 버전을 위해서 Language는 한국어와 영어 이렇게 두 개를 지원하는데, Language 항목을 "영어"로 변경한 다음에 실행하려고 하면, 위에 첨부한 에러 메시지가 떴다. 재미있는건 Localizable 항목을 False로 변경한다음에..
안드로이드 오레오(8.0, API26)에서 ProgressDialog가 Deprecated 되었다. iOS에는 원래 이게 없어서 만들어 썼었는데.. 안드로이드에서는 있던 걸 Deprecate 시켰다. 아니 왜?? 이유를 찾아보니..ProgressDialog가 모달(Modal) 대화상자기 대문에 사용자와의 상호작용성을 떨어트리기 때문이란다. 아예 ProgressBar를 화면에 추가하던지, Notification을 통해서 구현하라고 한다. 아래는 그 내용. (출처)This class was deprecated in API level 26. ProgressDialog is a modal dialog, which prevents the user from interacting with the app. Instea..
안드로이드 새 버전이 출시 되었다. 이번에는 알파벳 O로 시작할 차례. 이미 공개된지 오래지만, 이름은 오레오(Oreo)다.그동안 앱 업데이트를 조금 소홀히 했더니 검색 순위에서도 엄청 밀리고.. 유입보다 삭제가 더 많은 지경에 까지 이르렀다,, 개발한다고 끝나는게 아니구나. 블로그도 새로운 포스팅 작성 안하면 유입이 점점 줄어들던데 앱 개발도 별로 다르지 않은 것 같다.targetSdkVersion을 올리는건 조심해야 된다. 예전에 안드로이드 마시멜로 버전이 출시 되었을 때 한 번 달라진 권한 모델 때문에 피를 본 경험이 있다. 이 때의 기억이 트라우마로 남은건지.. 버전을 올릴 때 마다 늘 걱정이 된다..-_-;;안드로이드 오레오(Android 8.0)에서 달라진 동작들은 여기서 확인 할 수 있다. ..