안드로이드 10

[안드로이드 6.0 이상 필수] 동적 권한 요구

절차1. 권한 확인2. 권한이 필요한 이유 설명3. 권한 요청// Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity, Manifest.permission.READ_CONTACTS)) { // Show an expanation to the user *asynchronously..

[안드로이드] 첫 Animation이 동작하지 않음.

View에 Animation을 세팅하였으나, 처음 Animation 실행 시 동작이 되지 않는다. 두번째 부터는 동작을 제대로 한다. 원인 : XML 에 해당 View 를 visiblity="GONE" 처리로 했다. XML에 GONE 처리를 하게 되면 View가 visible 되기 전까지 레이아웃이 View를 렌더링 할 수가 없기에 첫 Animation이 동작하지 않는다. 처리 : XML에 해당 View를 visible 세팅. : 초기 상태를 반드시 GONE 처리 해야 할 경우 동적으로 처리 할 것.

[안드로이드] 아이콘 이미지 제작은 어떻게??

안드로이드 런쳐 아이콘, 메뉴 아이콘 등은 어떻게 만들어야 할까?싸이즈는 어떻게 해야 할까? 구글 도움말 항목중 그래픽 저작물에서 캡쳐해온 내용 입니다. 제가 주의 깊게 본 것은 Android 저작물 스튜디오 인데요. 저작물 스튜디오 링크 : http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html 메인 화면은 다음과 같습니다. 각 종 아이콘을 쉽게 만들어 줍니다.물론 동일한 파일(원본)이 있어야 하며 이 원본은 만들 아이콘 이미지 보다 큰 싸이즈 여야 깨끗하게 나온다네요.포토샵 일러로 힘들게 만들지 마시고 스튜디오를 이용하세요.

[안드로이드] Google Cloud Messaging For Android(GCM)(1)

1. Getting your Sender ID ● STEP 1. Register Here. ● STEP 2. Click Create project. Your browser URL will change to something like https://code.google.com/apis/console/#project:3012522433520:services Take note of the value after #project:(3012522433520 in this example). This is your project ID. and it will be used later on as the GCM sender ID. This id will be used by the Android Device While Reg..

[안드로이드] 키즈락 - 아이들로부터 스마트폰을 안전 하게

주변에 조카나 아이들에게 스마트 폰을 자주 내줘야 하는 스마트폰 유저 라면 꼭 필요한 어플 키즈락! 키즈락(樂)은 아이들로부터 내 스마트폰의 설정과 상태를 완벽하게 보호해 줍니다. 키즈락 첫 실행시 알링 창으로 초기 비밀번호를 알려 줍니다. 키즈락에서 비밀 번호는 키즈락 어플 ‘종료’ 시 나 ‘메뉴’ 이용 시 반드시 필요 하므로 꼭 기억하기 쉬운 번호로 설정 하세요. 초기 비밀 번호는 0000 임을 확인 하고, 확인 버튼을 클릭 하면 자동 으로 어플 설정 화면으로 이동 합니다. 이 곳은 내 스마트 폰에 깔린 전체 어플 중에서 아이들에게 보여 줄 어플을 선택 하는 곳입니다. 아이들은 키즈락 어플 실행 시 ‘설정’ 창에서 선택한 어플만을 실행 시킬 수 있으며, 다른 스마트폰 설정을 바꾸거나 허락 하지 않은 ..

[안드로이드] String 문자열 공백 제거 및 언어 구분

작업 도중 String 문자열에 대한 공백 , 특수 문자, 숫자 제거 후 해당 String을 한 글자 씩 String 배열에 넣는 기능 테스트를 하게 되었습니다. 작업 테스트에 대한 플로우차트는 다음과 같습니다..(클릭해서 큰 화면으로 보시길..) 기능 하나 하나 설명을 하자면 먼저 EditText의 입력 값을 받아 오는 방법은 EditText.getText() 메쏘드를 사용 합니다. ex) String input_string = input_editText.getText().toString(); 문자열의 공백, 특수 문자, 숫자를 제거 하는 방법은 String.replaceAll() 메쏘드를 사용 합니다. ex) str = str.replaceAll("\\p{Digit}|\\p{Space}|\\p{Pun..

[안드로이드] 안드로이드 어플리케이션의 특징 과 아키텍쳐

안드로이드 어플리케이션의 특징 경계가 없는 어플리케이션 : 어플리케이션은 표준 API(Application Programming Interface)를 통해 핵심(core) 모바일 기능에 접근 가능 평등한 어플리케이션 : 모바일 기기에 있는 어플리케이션은 다이얼러(Dialer) 나 홈(Home) 같은 핵심 구성 요소인 경우에도 대체 가능 웹 제어가 쉬운 어플리케이션 : HTML , Java Script , Style-sheet 등을 쉽게 추가 가능, WebView를 통해 웹 컨텐츠를 쉽게 보여 줄 수 있다. 동시에 실행될 수 있는 어플리케이션 : 완벽한 멀티태스킹 환경 제공으로 어플리케이션은 백그라운드에 존재 하면서 필요할 경우 알림 정보를 보낼 수 있다. 안드로이드 아키텍처 Applications 계층 ..

[안드로이드] Hot Chicks(핫 칙스)

핫 칙스!! 메인 화면 입니다. 병아리가 완전 귀엽죠? ㅋㅋ 핫 칙스!!라는 게임 이름은 정말 생소하죠. 핫 칙스는 초 간단하게 게임 설명을 끝낼 수가 있습니다. 핫 칙스 = 똥 피하기 게임!! 똥 피하기 게임 다들 아시죠? 졸라맨 하나가 하늘에서 떨어지는 똥을 키보드 좌/우 버튼을 이용해 피하는 게임 ㅋㅋㅋ 이것이 스마트 버젼으로 나온게 핫 칙스 입니다. 물론 졸라맨이 아니라 귀여운 병아리 캐릭터로 바뀌었고, 인터페이스 또한 키보드 클릭이 아닌 스마트 폰의 센서를 이용한 플레이 방식으로 바뀌었습니다. 핫 칙스 화면 입니다. 핫 칙스는 무료 어플 이면서, 가장 큰 장점은 바로 멀티 플레이가 가능 하다는 거!! 옵션 에서 캐릭터를 선택 하는 화면 입니다. 캐릭터는 총 3가지로 Chiki / Chaka / ..

[안드로이드]SDK & Eclipse 설치 과정

이클립스 다운 http://www.eclipse.org/downloads/ Android SDK 다운(운영체제에 맞게 다운 받을 것) http://developer.android.com/sdk/index.html SDK Path 설정 윈도우 로고키 + Pause Break 버튼 클릭하여 시스템 등록 정보 고급 탭에 들어간 후 환경 변수 시스템 변수에 Path 더블 클릭 하여 안드로이드 SDK가 있는 경로 입력( 세미 콜론 ; 으로 구분) Ex) C:\android-sdk-windows\tools 4. 이클립스 실행 Help > Install 선택하고 Work with 에 https://dl-ssl.google.com/android/eclipse/ 입력 아니면, Add… 버튼 클릭 하여 등록 검색된 2개의..

[안드로이드] 관련 주요 Site.

Android Developer Site = http://developer.android.com/index.html - SDK down 가능 Android 개발을 위한 준비 과정 확인 Developer's Guide Android Basic (안드로이드란 무엇인가?) Framework Topics(안드로이드 Framework 설명) Developing ( 안드로이드 개발 방법 설명) Publishing (어플리케이션 등록 법) Best Practices Appendix Reference Package 정보 확인 Class 정보 확인 Resources Community Device Dashboard Technical Articles Tutorials Sample Code More Videos Blog An..