안드로이드 프로그래밍

    안드로이드 Google play services 8.4 sdk - 무엇이 바뀌었을까 :)

    Google play services 8.4 SDK 가 배포되었습니다 :) 안드로이드의 다양한 API 들을 Play Service 에 점차 통합시켜가고 있는 구글의 이번 8.4 버전에는 어떤 점이 바뀌었는지 알아봅시다. 다음 글은, Android Developer Blog 의 글을 번역한 내용입니다. Google Play Services 8.4가 사용가능해졌다. 어떤 새로운 기능들을 사용할 수 있는 지 알아보자. Custom Email 앱 초대 앱 초대 기능을 통해 유저들이 친구들에게 앱을 보다 쉽게 추천할 수 있게 되었다. Google Play Services 8.4에서는 email을 통해 보다 쉽게 이 기능을 사용할 수 있도록 만들었다. 이전에 같은 기능을 구현하고자 하면, 이메일 공유를 통해 미리 ..

    안드로이드 핸들러와 자바 핸들러의 차이점?

    안드로이드의 핸들러 ( handler ) A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. 자바의 핸들러 A Handler takes LogRecord objects from a Logger and, if their severity level is high enough, formats and publishes them to some destination (a file or socket, for example). The subclasses of this abstract class support various destinations, and implement d..

    안드로이드 Wifi Socket 통신 시 신호가 약할 때 생기는 먹통딜레이 현상 해결방법

    Socket통신으로 프로그래밍을 했을 때 핸들러가 제대로 먹히지 않고 신호가 약한 와이파이가 잡혔을 경우 소켓통신을 하다 가만히 휴대폰이 6초가량 검은 화면이 되었다가 진행이 되는 경우에는, (에러메시지에 lock 어쩌구 저쩌구 뜬다는,,,) 자답입니다. 기본적으로 socket을 이용 했을 시에는 동기화 방식으로 접속을 하는데 이 때 백단 또는 Thread를 이용하지 않으면 UI가 멈춰버립니다. 구현방식을 바꾸어야 할 것 같습니다 [출처] 안드로이드사이드 - http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=9720#c_9892 위의 답이 정답이구요. 저같은 경우는 특정 와이파이 지역 내에서 특정 공유기만을 상대로 하는 어플의 경우 이기 때문에, ..

    개발자 입장에서 본 안드로이드 4.0 (Developers Android 4.0 Platform)

    Android 4.0 아이스크림 샌드위치 버전이 공개되면서 저 같이 안드로이드 개발에 관심이 많거나 직업으로 있으신 분들은 굉장히 큰 관심을 가지고 있을 듯 합니다. 전체적으로 보니, 안드로이드 4.0은 굉장히 중요한 플랫폼인데, API Level은 14입니다. 또한 Social API 가 적용이 되네요. 아마도 앱제작할 때 요런 Social API가 바로 적용이 될 듯 보입니다. Invite intent는 이러한 소셜을 통해 친구들을 초대할 수 있는 기능으로 보입니다. 그 외에도 Large Photo(이 기술은 연락처 등에 있는 작은 사진을 클릭하면 큰 사진으로 보여지는 기술이라 생각됩니다) Calendar Provider, Voicemail Provider, Media types에는 https/htt..

    안드로이드 인트로 액티비티 한번만 보여주기

    인트로 액티비티 와 메인 액티비티를 따로 제작시에, 인트로 액티비티에는 비디오뷰(Videoview) 혹은 로딩화면 등을 넣은 뒤에 프로그램 종료시까지 보여주지 않는 방법에 대한 포스팅입니다. 저 같은 경우는 '비디오뷰'로 간단하게 앞부분 인트로 액티비티를 보여주고, 메인액티비티에 카테고리와 메뉴를 넣는 로직의 안드로이드 어플이였는데요. 이론적인 방법은, 1. 인트로 액티비티의 비디오뷰를 보여주고 인텐트 전환 후 finish(); 시킨다. 2. Finish 되면서 액티비티 스택의 가장 아래부분으로 가게 된다. 3. Android Menifest에서 해당 액티비티(finish한) 의 속성에 noHistory="true" 를 붙여 남지 않게끔 한다.

    [AndroiStudy] 메니페스트, 에뮬레이터 이해하기

    여러분이 프로젝트를 생성하면 생기는 'AndroidManifest.xml' 파일이 있습니다. 이 메니페스트 파일은 프로젝트의 버전이나 이름, 구성 등에 대한 정보를 가지게 됩니다. 첫줄에서 인코딩 방법과 xml 을 정해줍니다. 둘째 manifest 엘리먼트 내에 package 이름과 versionCode등이 기입됩니다. 부분은 어플리케이션을 설치할 때 나오는 권한을 획득하는 부분입니다. "인터넷 상태 확인" "인터넷 액세스" 등의 권한을 사용자에게서 얻어야만 사용을 할 수 있습니다. 의 아이콘 및 그림파일들은 어디에 있는지, 혹은 레이아웃구성을 타이틀바를 보이지 않거나 등의 세팅이 가능한 부분입니다. 부분은 새로 만든 activity .등의 파일 이름을 적어 인텐트(화면간의 움직임 시 인텐트) 를 알려줍..