IT&개발/안드로이드2
-
[걸음수+위치파악 어플리케이션 만들기]1단계 : 베터리 히스토리안 설치하기IT&개발/안드로이드2 2016. 6. 16. 13:19
이번에 작성하는 글은 안드로이드의 UI와는 전혀 상관이 없는 오직 오직 기능만을 위한 주제입니다. UI를 꾸미지 않는 것은 UI가 아닌 휴대폰의 CPU사용량에 따라 베터리 소모를 줄이는 것이 핵심이기 때문입니다. 이 어플리케이션은 이미 개발이 완료된 상태이며 단계적으로 글을 쓸 것입니다. 정확도는 낮을 수 있겠지만 일단 제가 8일동안 이것만 붙들고 처음 접하는 방식의 프로그램이기 때문에 이렇게 포스팅하게 되었습니다. 기능 1. 움직임 포착 2. 걸음수 판별 3. 위치파악 3-1. GPS 사용 3-2 WIFI SCAN 사용 4. 메모장에 기록하여 TextView에 뛰우기 입니다. [CPU 사용량을 확인하는 방법 - battery historian 설치하기 + 2단계 adb.ext를 이용한 bugreport..
-
안드로이드 수업 1. 안드로이드 작성절차 및 리소스 작성 이유IT&개발/안드로이드2 2015. 9. 2. 10:33
안드로이드 ㅡ애플리케이션 작성 절차 1. 사용자 인터페이스 작성 -xml -레이아웃, 텍스트 뷰, 버튼, 이미지뷰, 메뉴 등 정의 2. 코드 작성 -java 소스코드 작성 -코드에서 사용하는 리소스 준비 3. 매니페스트 파일 작성 -xml 코드와 리소스를 분리하는 이유 다양한 종류의 기기를 효과적으로 지원하기 위함 해상도 / 화면 크기 / 언어 동작하는 애플리케이션 로직은 동일하지만, 리소스를 다르게 하는 것이 필요한 경우 각 기기에 맞게 리소스를 준비하여 사용 문자열 리소스 문자열도 xml로 기술하는 것이 바람직 구각별로 다른 언어 표시
-
ContentProvier를 사용하기 위한 기본지식 2. ContentUris.withAppendedId()IT&개발/안드로이드2 2015. 8. 23. 18:12
이것은 기본지식이라고 할수도 있으며 아니라고 할수도 있다. 가끔 ContentProvier에서 insert() 메소드 속에서 볼 수 있는 구문이다. 많은 컨텐트 프로바이더가 존재하며 컨텐트 프로바이더는 DB를 사용하기 위하여 선언을 한다. 그렇기에 DB를 변경하고 나면 그 변경된 사항에 대해서 나머지 컨텐트 프로베이더를 위하여 알려주어야 한다. 일단, 인터넷에서 보았을 때 이것에 대해서는 선택사항이라고 봤다. 다른 컨텐트프로바이더들에게 알리는 구문은 getContext().getContentResolver().notifyChange(insertUri, null) 이다.여기서 insertUri를 주목하라. 이전에 컨텐트 프로바이더를 사용하기 위한 기본지식 1.에서도잠깐 언급하였는데 URI는 다음과 같이 구..
-
ContentProvider 사용하기 위한 밑밥 1. UriMatcher 란 무엇일까?IT&개발/안드로이드2 2015. 8. 23. 17:41
http://developer.android.com/reference/android/content/UriMatcher.html#NO_MATCH UriMatcher란 무엇일까? 라는 질문이 언제 생각날까? 바로 사용할 때이다. 그렇다면 언제 사용할까? 필자의 경우에는 ContentProvider를 마주하는 순간 이것이 무엇에 쓰는지 궁금했다. 왜냐하면 그렇지 아니하고는 ContentProvider 예제를 보아도 이해가 가지 않았기 때문이다. 그렇다면 본론으로 UriMatcher란 무엇인가? 이름에서도 유추가 가능하다시피 두개의 Uri값을 비교하여 해당하는 값(약속된 값을)을 출력해주는 기능을 하는 class이다. UriMatcher는 2개의 메소드만을 가진다. 1. 바로 약속된 값을 등록할 때 사용하는 a..