Android
Flutter SDK 다운로드 failed ?? 해결하기
검색 Flutter 도입에 대한 검토가 필요하여 시작해보고자 합니다. google 검색에 flutter를 입력하고 검색을 하니 아래와 같이 나왔습니다. 한글 사이트를 제공하다니.. 유레카~ 해당 사이트엔 많은 정보들이 있었습니다. 설치, 설정, 앱 기본 실행, 예제까지요. 하지만 아직 한글화 되지 않는 내용이 많습니다. SDK 다운로드 Flutter 도입에 대한 검토가 필요하여 SDK 다운로드 하는데 첫 시작부터 링크가 filed. 처음엔 맥북에 문제가 있는 줄 알았는데 윈도우 PC도 동일하게 failed가 보입니다. 한참을 헤매다 원인은 찾지 못했지만 다른(?) 사이트를 통해 다운로드할 수 있었습니다. 그건 한글 사이트가 아닌 오리지널 사이트로 접속하시면 다운로드하실 수 있습니다. SDK다운로드하는..
Google Maps SDK for iOS 를 위한 key 발급 받기
Google Maps SDK for iOS 를 위한 key 발급 받기 바로 알아봅시다. ^^ 1. https://developers.google.com/maps/documentation/ios/ 로 접속 > 왼쪽 상단에 보이는 "Getting Started" 선택 2. https://developers.google.com/maps/documentation/ios/start 로 연결됩니다. 이 후 "Obtaining an API Key" 선택 3. "Google APIs Console" 선택 4. "https://code.google.com/apis/console/"로 이동 됩니다. 왼쪽 상단 메뉴의 "Services" 선택 5. 하단에 보이는 Google Maps SDK for iOS 의 스위치 버튼을 ..
[Android] 안드로이드 웹뷰(WebView)에 딱 맞게 출력하기
안드로이드 앱 개발하면서 웹뷰를 자주 쓰긴 했지만 일반 사이트들이 모바일로 접근했을 경우 모바일용에 적합하도록 보여줬던지라 화면에 딱 맞게 출력하는건 당연히 기본적일꺼라 생각해 왔었습니다. 하지만 현재하고 있던 프로젝트에서 이벤트를 하는데 모바일페이지 이런거 따로 안만들고 웹이벤트용으로 만들은걸 그냥 띄우라고 하네요. 처음엔 WebView 메서드인 setInitialScale로 했으나 한 번 줌인하면 다시 원래대로 돌아가지 않는 문제가 있더군요. 그래서 아래의 방법으로 처리했는데 깔끔히 처리됐습니다. WebSettings set = wv.getSettings(); set.setLoadWithOverviewMode(true); set.setUseWideViewPort(true); 즐거운 코딩하는데 도움되길..
입력폼 작성 후 소프트키보드 내리기
안드로이드 입력폼(EditText) 작성이 완료된 경우. 다시 말해, 리스트 페이지에서 검색어를 넣고 찾기 버튼 눌렀을 경우 리스트가 갱신되면서 소프트키보드를 내리는(감추는) 코드는 아래와 같고 OnClick 이벤트내에 넣어주면 됩니다. InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(etWord.getWindowToken(), 0); ※ 빨간 + 굵게 표시된 etWord 는 소스내 사용된 EditText의 name입니다. 끝.
[Android] 안드로이드 클립보드 사용하기
안녕하세요. 초보 개발자 Jeongmin이라고 합니다. 책엔 이것저것 컨트롤들에 대해서 설명이 잘 나온것 같아요. 근데 개발하다보면 이것저것 필요한 기능이 있는데 책에서 보지 못한 기능들을 구현 할 땐 안드로이드 레퍼런스(http://developer.android.com/reference/)를 뒤져야 할 때가 많은데요. 하도 많아서 찾기가 쉽지가 않더라구요. 구현 방법도 자세히 나오진 않쿠요. (실력이 발이라 그렇게 생각하게 된건지.. ㅠ.ㅠ 비교하자면 MSDN이 참 친절하긴 해요) 여튼 그래서 제가 실무하면서 이것저것 기능 구현을 하게 되는데 그런 내용들을 적어 보려구요. 어떤 소스는 상용으로 사용하기에 부족함이 많을지도 모르지만.. 실력이 발이라 이해 부탁드리고 댓글로 다른 방법을 알려주신다면 더욱..
[Android] App 실행/종료시 액티비티(Activity)의 라이프 사이클과 매서드 실행 순서
오버라이딩 해서 매서드의 실행 순서를 살펴보면 아래와 같다. #실행시 04-09 06:00:07.234: DEBUG/LOG(1359): onApplyThemeResource 04-09 06:00:07.274: DEBUG/LOG(1359): onCreate 04-09 06:00:07.274: DEBUG/LOG(1359): onStart 04-09 06:00:07.274: DEBUG/LOG(1359): onPostCreate 04-09 06:00:07.274: DEBUG/LOG(1359): onTitleChanged 04-09 06:00:07.274: DEBUG/LOG(1359): onResume 04-09 06:00:07.274: DEBUG/LOG(1359): onPostResume 04-09 06:00:..
Toast makeText, show, cancel 컨트롤 하기
토스트(Toast)는 디버깅 할 때 참 유용하게 사용을 많이 하죠. 제가 예전에 사진 플리킹 할 때 토스트로 현재 사진위치 표시 해야줘할 때가 있었는데, 다음/이전 이미지를 보려고 빠르게 넘겼더니 토스트가 계속 밀려서 나오더라구요. 이런 경우엔 기존 메시지를 없애거나 새로운 메시지로 교체해서 뿌려줘야 하는데 어떡게 할까요? 또 토스트가 보여지고 있는 상태에서 다른 엑티비티로 이동했을 경우엔 빨리 없애줘야 하는데 어떡게 할지 고민하시는 분을 위해 몇 자 적습니다. 우선 전역변수로 Toast 선언 Toast _toast = null; 토스트 생성 및 보여주기 if(_toast == null){ _toast = Toast.makeText(this, "메시지 시작 내용", Toast.LENGTH_SHORT); ..
안드로이드(Android) 2.2 Froyo버전 SD카드에 앱 설치가능하게 개발하기
아.. 맨날 글 써야지 글 써야지 다짐만 했다가 못 썼는데. 오늘은 아니 정확히 말하자면 어제 구글 '2010 Mobile Developer Night' 다녀와서 기분도 좀 업 되고 해서 꼭 오늘은 쓰고 자리라 마음 먹었다. 프로요에 SD카드에 앱 설치가능하다는데 대체 어떡게 하는건지 많이 찾아보았다. 뭐 역시 답은 안드로이드 디벨롭 사이트에 있다. 헌데 문제가 하나 있다. 다 영어다.. ;;; 여차여차해서 어설프게(?)나마 구현이 됐다. 아직도 헤매고 계신분들을 위해 부족하지만 몇 자 적습니다. 우선 기존의 앱이던 새로 만들던 앱이던 개발은 2.2 즉 Level 8로 설정을 해줘야 합니다. 만드는거면 만들 때 설정하시면 되고, 기존 앱은 프로젝트로 가서 오른쪽 마우스 클릭하고 Properties를 선택..