Android/Tip(알아두면 좋은)(4)
-
storeFile 상대경로 지정
상위 파일경로가 변경되어도 현재 디렉토리 위치를 가져와서 파일을 읽어오도록 설정 storeFile new File(System.properties['user.dir'], "파일경로.jks")
2022.07.03 -
AndroidViewModel VS ViewModel
안드로이드 레퍼런스 문서에는 아래와 같이 설명 하고있다. Application context aware ViewModel. Subclasses must have a constructor which accepts Application as the only parameter. 애플리케이션 컨텍스트 인식 ViewModel. Application서브클래스 에는 유일한 매개변수로 허용하는 생성자가 있어야 합니다 . 결론 : Viewmodel 내부에서 컨텍스트를 사용해야 하는 경우 AndroidViewModel를 사용 참고 사이트 https://developer.android.com/reference/androidx/lifecycle/AndroidViewModel https://stackoverflow.com/qu..
2022.05.25 -
XML, JSON 비교(알고쓰자)
1. XML, JSON은 무엇? - 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준 2. JSON이 대세 인 이유 - 복잡하지 않고 빠르다 - JSON이 자바스크립트가 인기 있어져서 3. XML은 여전히 쓸모가 있단다 - JSON를 사용함에 있어 문제가 되지 않는다면 일부로 사용할 필요는 없다고 한다. 더보기 현재는 JSON의 인기가 높지만, XML도 나름의 장점은 여전히 가지고 있습니다. 쿼리(Query)가 적용된 XML 기반 데이터베이스와 모두 XML로 작성한 앱 로직(Logic) 등이 대표적입니다. 복은 이를 JSON은 데이터 교환 형식이고, XML은 더 광범위한 일련의 툴이라고 표현했습니다. 단적인 예가 메타데이터(Metadata)입니다. XML은 메타데이터를 지원하고 ..
2021.11.16 -
안드로이드 리소스 관리
안드로이드 개발을 하다보면 리소스가 많아지게 되고 어디에 사용하는 리소스인지 구분이 안갈때가 있다. 패키지 별로 리소스를 두고 관리를 하면 좋을것 같다는 생각을 하고 있었는데 찾아보니 있었다. 사용 방법은 아래와 같다. def srcDirs = [ 'utiles' ] android { sourceSets { main { srcDirs.forEach { res.srcDirs += 'src/main/java/com/' + it + '/res' //패키지 경로를 넣어 주면 된다 } } } }
2021.07.28