RecyclerView getPosition() 새로운 지원 라이브러리 버전 (22.x)부터 RecyclerView.ViewHolder 클래스의 getPostion()이 deprecated 되었고 getLayoutPosition, getAdapterPosition 메소드가 추가되었다 그러나 getAdapterPosition 이 -1 을 반환할 때가 있다RecyclerView.NO_POSITION 인지를 꼭 확인토록 하자 1if(getAdapterPosition() != RecyclerView.NO_POSITION)cs +onCreateViewHolder 에서는 새로운 인스턴스만 반환하자(항상 new Holder()를 반환토록) getAdapterPosition vs getLayoutPosition 둘 중..
String new 에 의한 생성이 아닐 때 초기 컴파일러 분석단계에서 literal 처리에 의해 최적화가 될 수 있기 때문에 오히려 빠른 결과를 보여줄 때가 있다 StringBuffer, StringBuilder 초기에 생성할 때 Buffer Size를 주도록 구성되며이에 의한 생성, 확장 오버로드가 걸리기 때문에 의외로 Buffer Size를 잘못 지정할 경우 성능이 떨어질 가능성도 있다 단순 성능만 보면, 연산이 많은 경우(정확한것은 아님) String < StringBuffer
안드로이드 개발 문서 https://developer.android.com/reference/java/net/HttpURLConnection.html 기본 검색 폼 URL url = new URL("http://www.android.com/");HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();try{InputStream in = new BufferedInputStream(urlConnection.getInputStream());readStream(in);}finally{urlConnection.disconnect();} + 많은 양의 데이터를 서버와 주고 받을 때 스트림을 사용하여 한 번에 많은 데이터가 메모리에 존재 ..