전체 글(129)
-
LockScreen 위에 FullScreen 알람 뛰우기
폰에 알림을 설정 하면 설정한 시간에 폰 화면이 켜지면서 알림 화면이 노출 되는것을 본적 있을것이다. 알림을 종료하면 그제서야 락스크린 화면이 표시된다. 일부 기능이 Deprecated 되었지만 8(api level 28 P) 에서도 동작이 잘된다. window.addFlags( Deprecated in API level 27(Android 8.1 O_MR1) WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED //Lock Screen 만을 상대로 현재 윈도우를 상위에 그려지게 설정 Deprecated in API level 27(Android 8.1 O_MR1) or WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON //화면 켜지기 ..
2021.11.26 -
RecylerView 변천사
개선 과정 RecylerView -> DiffUtil -> AsyncListDiffer -> ListAdapter Google 샘플 에서도 ListAdapter 사용 https://github.com/android/views-widgets-samples/tree/main/RecyclerViewKotlin/ GitHub - android/views-widgets-samples: Multiple samples showing the best practices in views-widgets on Android. Multiple samples showing the best practices in views-widgets on Android. - GitHub - android/views-widgets-samples..
2021.11.18 -
XML, JSON 비교(알고쓰자)
1. XML, JSON은 무엇? - 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준 2. JSON이 대세 인 이유 - 복잡하지 않고 빠르다 - JSON이 자바스크립트가 인기 있어져서 3. XML은 여전히 쓸모가 있단다 - JSON를 사용함에 있어 문제가 되지 않는다면 일부로 사용할 필요는 없다고 한다. 더보기 현재는 JSON의 인기가 높지만, XML도 나름의 장점은 여전히 가지고 있습니다. 쿼리(Query)가 적용된 XML 기반 데이터베이스와 모두 XML로 작성한 앱 로직(Logic) 등이 대표적입니다. 복은 이를 JSON은 데이터 교환 형식이고, XML은 더 광범위한 일련의 툴이라고 표현했습니다. 단적인 예가 메타데이터(Metadata)입니다. XML은 메타데이터를 지원하고 ..
2021.11.16 -
Retrofit2 XML 통신하기
데이터 교환 형식 JSON을 주로 이용 하고 있었는데 공공Api를 사용할려고 보니 XML로 되어있다. 그래서 Android에서 Retrofit2를 활용한 xml 통신을 해보기로 하였다. * 알고 쓰자 XML, JSON XML, JSON 비교(알고쓰자) 1. XML, JSON은 무엇? - 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준 2. JSON이 대세 인 이유 - 복잡하지 않고 빠르다 - JSON이 자바스크립트가 인기 있어져서 참 smg7.tistory.com 구글링으로 괜찮은 라이브러리가 있는지 확인 하니 SimpleXML 라이브리가 있었는데 deprecated되어 JAXB converter를 사용 하라고 하였다. 그래서 사용해보니 동작을 안한다 원을을 찾아보니 "Note..
2021.11.16 -
서울버스 도착정보 조회 활용신청
1. 회원가입 후 활용신청 클릭 2. 활용목적을 적고 하단에 있는 활용신청을 클릭한다 * 위치정보를 포함한 서비스 사용은 "위치기반 서비스사업 신고필증이" 필요한것 같다. 공공데이터 제공제도를 확인 3. 저작자 표시 서비스를 이용하기 위해서는 라이센스표시를 하여야 한다. 표시마크는 아래 사이트에서 다운로드 가능 하다 https://www.kogl.or.kr/info/license.do#01-tab 4. Api 테스트 마이페이지-> 개발계정 -> [승인] 서울특별시_버스도착정보조회 서비스 -> 개발계정 상세보기 활용신청 상세기능 정보 에서 미리보기 클릭하면 api 테스트 할수 있다. 서울 버스 노선ID 정보를 아래 사이트에서 확인 할수 있다 https://data.seoul.go.kr/dataList/OA..
2021.11.15 -
Android Gradle plugin requires Java 11 to run
Settings -> Build Tools -> Gradle -> Gradle JDK 1.8에서 11로 변경
2021.11.09