옛글/안드로이드 프로그래밍

    구글플레이 귀하의 앱은 Android 광고 ID 사용 및 개발자 배포 계약의 4.8 조항을 위반하였습니다 해결방법

    해당 이슈는, 구글 플레이 내 개인정보취급방침을 제출하지 않았을 때 앱이 삭제되는 부분이다. https://app-privacy-policy-generator.firebaseapp.com/해당 Generator를 이용하여 개인정보 취급방침을 생성한 후 웹페이지를 하나 제출하면 해결! 추가적으로, Youtube 채널, 혹은 동영상을 링크로 넣었을 경우 아래와 같이 유튜브 정책 위반으로 앱이 삭제된다. * 서버에 youtube link를 저장해서 가져올 경우엔 문제가 없는데 구글 플레이 APK 내부에 소스를 검사하면서 youtube링크가 발견되면 자동으로 삭제되는듯.

    안드로이드 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을 통해 보다 쉽게 이 기능을 사용할 수 있도록 만들었다. 이전에 같은 기능을 구현하고자 하면, 이메일 공유를 통해 미리 ..

    이클립스 vs 안드로이드 스튜디오 : 무엇이 다를까?

    ##1 안드로이드 스튜디오로 변경하기 전 안드로이드 스튜디오 발표 후 많은 프로젝트들이 안드로이드 스튜디오로 제작되고 있다. 새로운 IDE에 익숙해져보자! ##2 워크스페이스와 서브프로젝트들은 이제 안녕! 이클립스를 사용해 온 당신은 "워크스페이스"라는 컨셉이 친숙할 것이다. 안드로이드 프로젝트에 다양한 라이브러리와 프로젝트들을 워크스페이스에 추가한 후, .jar 파일 등 라이브러리를 포함시켜 어플리케이션을 개발했을 것이다. 안드로이드 스튜디오에서는 프로젝트들은 새로운 컨셉인 "모듈"과 "라이브러리 모듈"로 이를 대체한다. ## 반가워 모듈 모듈은 "기능적으로 빌드와 테스트, 디버깅을 각각 독립적인 유닛으로 분리한다"라는 의미를 가진다. 이클립스와는 유사하지만 분명 다른 포인트이다. 각각의 모듈은 Gra..

    안드로이드 스튜디오 설정파일 (맥 이클립스 환경과 동일)

    안드로이드 스튜디오를 쓰려고 하니 이클립스에서 쓰던 설정과는 너무 다르더군요 간략하게 해당 설정에 대해 설명을 드리면, Command + D : 한줄복사 > 한줄제거 Cammnd + Shift + F : 포맷팅으로 변경 Shift + Space : 자동완성 (Content assist)Command + Mouse right : 참조하고 있는 클래스로 바로 이동 Ctrl + Mouse right : 참조하고 있는 레이아웃 파일로 바로 이동 포맷팅 적용 기존에 이클립스를 쓰시던 분들은 조금 더 쉽게 세팅을 변경하실 수 있습니다. Import 방법은 아래파일 다운로드 후, 안드로이드 스튜디오 - File - Import Settings... 에서 Import 하고 확인을 누르시면 됩니다.

    Android L Material Design 파헤치기 - 1 Theme

    Android L Material Design 파헤치기 - 1 Theme Material Design은 UI적인 측면 뿐만 아니라, 뷰의 움직임, 상호 작용적인 부분까지 포괄하는 가이드입니다. 안드로이드는 현재 이 Material Design을 지원합니다 :)현재 안드로이드 앱을 만들 때 Material Design을 적용할 수 있도록 지원을 하고 있으며, 다음 몇가지 가이드를 따라 하면 얼마든지 당신의 앱에도 Material Design 적용이 가능합니다. 이 Material Design은 5.0 (API Level 21이상)에서 지원하는 새로운 컴포넌트들을 통해 구현이 가능합니다. Material Design가 지향하는 목표는, 좋은 디자인이라고 평가되는 원칙들을 기술을 이용해 UI에 녹여내기 위해,..

    [Anrdroid Wear] Wear에만 Notification 띄우기

    안드로이드 웨어에서는 onGoing 속성(취소가 불가능한 '진행중') 을 가진 Notification은 카드뷰를 띄우지 않습니다. 클라이언트 앱에서 NotificationCompat 을 이용해 'startForeground'로 앱을 띄우고 있는 경우에는 웨어에 카드뷰가 뜨지 않아 당황스럽습니다. (같은 Notification ID를 가질 경우 NotificationManager.notify와 startForeground를 중복으로 해도 뜨지않아요) 이런 경우에는 Group속성을 이용해봅니다. (Stack Notification)

    [Android Wear] 개발환경 세팅 시 겪는 몇가지 문제점

    참고 자료 : How to develop and pacakge Android wear App using EclipsePackaging Wearable Apps 일단 기본적으로 구동하는 과정은, "안드로이드 앱" 과 "안드로이드 웨어에 탑재 될 앱" 두 가지 프로젝트를 생성해서 만들게 된다. (이클립스의 경우 수동으로 Packaging을 해야 하기 때문에)그리고, 안드로이드 앱의 res의 raw 폴더에 "안드로이드 웨어에 탑재 될 앱"의 APK 파일을 넣고, Manifest.xml 안에 있는 의 정보를 통해 앱이 설치 될 때, "안드로이드 웨어 앱"도 같이 설치가 되는 방식. 기존에 안드로이드 앱 안에 다른 앱을 설치할 경우에는 코드 상에서 설치를 하도록 했는데, 웨어 앱은 설치시에 같이 자동으로 설치가 ..