고민입니다. List의 속도가 느립니다.


mStrings1 은 배열입니다.

 

list.setAdapter( new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings1));


이렇게 하면 속도가 무척이나 빠릅니다. 간단하게 그냥 layout도 안드로이드에서 제공해주는 것이고..그렇죠.


list.setAdapter( adapter );


이렇게 할 경우 속도가 느려집니다.

저기서 adapter는 제가 BaseAdapter를 확장한 것입니다.
확장한 adapter의 경우 layout도 직접 작성한 xml레이아웃을 따로 사용합니다. (text 및 이미지 등등을 넣어줘야 하는데 여기서는 딸랑 텍스트 2개만으로 테스트했습니다.)


아답타를 확장할 때 어떤 면을 고려해야 속도가 잘 나올까요?

Holder 클래스를 만들어서 변수들을 넣어놓고 tag를 사용해도 속도가 안나오기는 마찬가지입니다.



지금까지 그냥 쭈욱 작업해왔는데 속도때문에 자꾸 신경이쓰입니다.

최근 기종들에서 하면 속도가 빠르니 크게 차이가 없어 보이는데 조금 구기종이면 속도 차이가 느껴집니다.