장군이네집
참고 블로그http://jusungpark.tistory.com/ 스트래티지 패턴알고리즘군을 정의하고 캡슐화하여 교환해서 사용할 수 있도록 만드는 방식 위와 같이 공유하는/공유하지 않는(+변동가능한) 메소드가 공존하는 경우 1) 부모클래스에서 구현 : 사용할 수 없는 자식클래스에서도 사용가능2) 인터페이스 상속 : 각 자식클래스에서 반복적으로 구현해야함3) 중간 클래스 생성 : 확장성 부족 스트래티지 패턴은 "바뀌는 부분만 분리 시키는것"부모클래스는 인터페이스를 상속하고 메소드를 호출하지만메소드의 구현은 인터페이스를 상속한 클래스에서 하며,자식 클래스에서 그 구상 클래스를 생성한다. 옵저버 패턴한 객체(Observable)의 상태가 바뀌면, 그 객체에 의존하는 다른 객체들(Observer)에게 연락이 가..
https://techbeacon.com/how-become-better-android-developer-30-bite-sized-pro-tips
기본적으로 하이브리드 앱을 만드려면 1. 앱안에서 모든 요청이 이루어져야함2. Javascript 함수를 call하거나 / call된 함수를 앱에서 실행할수있어야함(alert등)3. 앱 특화된 행동들과 (backpress, 각종 intent등) 연동 되어야함 1.1) shouldOverrideUrlLoading deprecated 되어서 사용해도 되는지는 아직 더 조사해봐야겠지만,요청을 보낼시 url을 받아와 loadUrl(url)을 해주면해당 웹뷰내에서 이동 2) Jsoup 조금 다른 영역이긴 하지만, 간단한 웹페이지 같은경우는Jsoup를 통해 스크래핑해서 native UI로 뿌려줌 2. 1) Javascript call을 받아옴 WebChromeClient는 onJSAlert 등 기본적인 JS 함수 ..