2016/07
-
-
안드로이드 SparseArray안드로이드 2016. 7. 18. 16:05
이클립스에서 Map를 사용하게 되면, SparseArray 더욱 좋은 Performance를 가지고 있으니 바꾸라는 Lint가 뜬다. 그렇다면 SparseArray는 무엇일까? 안드로이드 API version 1 부터 제공되었으며, Java가 아닌, Android 문법으로 만들어졌다. (때문에 자바에서도 사용하려면, hashmap을 쓰는 게 장점이라는 부분도 있지만, 안드로이드에서는 안드로이드의 법을 따라...) Sparse의 의미는 "뜨문뜨문 떨어져있는"이다. 위키를 따르면, Map를 사용하는 이유는 put 를 넣고 get(key)를 통해 value를 가져오기 위함이다. 이 때 주로 key값에는 value.hashcode()를 사용하게 되며, (HashCode()는 Object의 Method로 int형..
-
c:import 사용 시 주의사항 (Request method 'POST' not supported)Etc 2016. 7. 14. 19:54
c:import 사용 시 주의사항 (Request method 'POST' not supported) language/java 2014.05.16 17:07 Controller의 requestMapping 애노테이션에 등록되어 있는 /miniList URL은 GET 방식만 허용할 수 있게 다음과 같이 정의되어 있고, @RequestMapping(value = "/miniList", method = {RequestMethod.GET}) 커스텀 태그는 다음과 같이 jsp 코드안에 추가되어 있다. 위의 코드를 보면 일단 HTTP GET 방식으로의 요청으로만 /miniList 를 처리할 수 있을 것이다. 허나 아래 시퀀스 다이어그램과 같이 /account 요청 시 POST 방식으로 호출하게 되면 /account..
-
안드로이드 OnclickListener 가독성 괜찮은 코드안드로이드 2016. 7. 2. 15:09
기존에 내가 알고 있던 방식은 다음과 같았다.public class SearchReview extends Activity implements View.OnClickListener {protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search_review_list); testBtn = (Button)findViewById(R.id.button3);testBtn.setOnClickListener(this);} @Override public void onClick(View v) { switch (v.getId()) { case R.id.button2 : St..