목록FrontEnd (109)
한 걸음 두 걸음
참고 https://recipes4dev.tistory.com/139 https://recipes4dev.tistory.com/140 DrawerLayout Code activity_main.xml android.support.v4.widget.DrawerLayout 내에 TextView 두 개 준게 다임. 기본적으로, 주 화면으로 표시될 뷰를 첫 번째 자식(Child)으로 선언하고, Drawer로 사용될 뷰를 마지막 자식(Child)으로 선언합니다. MainActivity.java 이벤트 처리하고 끝, drawerLayout에 drawer와 contents를 설정 (오른쪽에서 왼쪽으로 끌었을 때 drawer가 나오는 것이나, drawer가 나왔을 때 기존에 있던 뷰가 어두워지는 것은 drawerLayo..
Fragment는 가장 간단한 방법으로 inflate시켜서 위에 올렸었고, 데이터 전송을 Intent로 putExtra 간단하게 처리했었다. 그리고 Notification의 경우는 난리도 아님 Service에 대한 지식 없이 이어붙이듯 만들었다. 그래서 나중에 Service 종료가 잘 안되는 문제가 잇음. Fragment는 TabBar와 함께 구현하고 Fragmanager argument로 Bundle Data 전송, Notificaion의 경우 Service연동할 때 LifeCycle 유념해서 만들고 onDestroy에서 해제시키는 거(service.cancel)까지 깔끔하게 만들어놓자. 이왕 하는 김에 Service 및 BroadCast까지 공부해두면 좋고. 예전에 순천여수여행앱 만들 때 fragme..
이미 버전 코드가 1인 APK 또는 Android App Bundle이 있으므로 다른 버전 코드를 사용해야 합니다. 아래의 Permission이 있는경우 개인정보처리방침 설문조사에 응해야합니다. loginActivity를 추가한 이력이 있는 경우 자동으로 들어가게 되니 주의해주세요~
근접 경보 등록 함수 LocationManager에서 제공하는 기능중 하나가 LocationManager에 정의된 메소드(void addProximityAlert(double latitude, double longitude, float radius,long expiration, PendingIntent intent))를 이용하여 원하는 영역을 등록해 놓으면 위치 감시하는 작업은 내부적으로 처리하여 결과를 통보해주는 것입니다. 앱에서는 인텐트를 수신하여 처리하기만 하면 되고, 위치 데이터를 사용하는 것이기 때문에 아래의 퍼미션을 허락해주어야 합니다. Android.permission.ACCESS_FINE_LOCATION 관심 있는 곳의 좌표(latitude, longitude)에 반경(radius)를 설정..
GPS 이용 • 다른 위치 제공자와 비교해서 상대적으로 정확하다 • 실내에서는 신호를 받기 어렵다 • 실외라 하더라도 도시의 빌딩 숲에서는 오차가 클 수 있다 • 배터리 소모가 많다 • 위성 신호를 수신하여 위치를 판독해야 하므로 데이터를 얻는데 시간이 오래 걸릴 수 있다.( TTFF (Time To First Fix): 초기 위치 결정 시간) Network (전화 기지국 이용(셀룰러)) WiFi 네트워크, Cell ID 위치를 사용 • GPS 위치 제공자와 비교하여 상대적으로 부정확하지만, 빠른 TTFF를 보 일 수 있다 • GPS 위치 제공자와 비교하여 배터리 소모가 적다 Passive (WiFi AP 이용) 실내 위치 추적용으로 사용하기 용이하며, AP의 위치 및 특정 AP로부터 수신한 신호의 세기..
위치 데이터 얻는 방법 GPS 이용 GPS 위성으로부터 수신한 신호를 기반으로 위치를 계산한다. 단점은 실외에서만 사용가능하며 배터리 소모가 심하다는 것이 있다. 전화 기지국 이용(셀룰러) 여러 기지국에서 오는 전파의 시간 차이나 세기 등을 이용하여 위치를 계산한다. 때문에 실내 위치도 잡아낼 수 있지만 오차범위가 수백미터까지 날 수 있다.. WiFi AP 이용 실내 위치 추적용으로 사용하기 용이하며, AP의 위치 및 특정 AP로부터 수신한 신호의 세기 등으로 계산하여 위치를 구한다. android 위치데이터 제공 API 안드로이드에서 제공하는 위치 데이터 제공 API 최신버전이 나왔으니 이를 활용하는 것이 좋다(Google Location Services API) 참고 URL : https://deve..
접근지정자 반드시 써줄 것. java Naming 카멜표기법을 잘 활용합시다 클래스 DeamonjaClass 변수 mVar 메소드 printResult() 인터페이스 ActionListener 상수 USER_PROFILE_MANAGER (모든 글자를 대문자로 표현하며, 여러 단어가 있을 경우 언더바_를 활용하여 구분합니다.) xml Naming xml에서의 naming 규칙은 로 이루어져 있습니다. 은 자원이 실제로 무엇을 나타내는지 나타냅니다. ex) activity_main.xml 은 논리적으로 앱이 속해있는 위치를 나타냅니다. 여러 화면에서 사용되는 리소스일 경우 all을 사용합니다. < description..
A : Apple pie - Android 1.0 안드로이드 마켓, 웹브라우저, G메일, 구글지도, 구글검색, SMS와 MMS, 유튜브, Wi-Fi, 블루투스 지원 B : Banana bread - Android 1.1 -구글 지도의 상세 정보 확인 및 리뷰, MMS 첨부 파일 저장, 통화 메뉴에서 다이얼 화면 보기 및 숨기기 등의 기능을 추가 C : Cupcake - Android 1.5 동영상 녹화, 휴대폰으로 유튜브 동영상 업로드, 블루투스 A2DP 및 AVRCP 지원, 애니메이션 화면 효과, 한국어 추가 D : Donut - Android 1.6 제스처와 문자열 음성 변환 엔진 기술 지원, 성능 개선 E : Eclair - Android 2.0 ~ 2.1 해상도, 구글맵, 카메라 플래시, 하드웨어..