?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

同樂城娛樂注冊送38:Android開發——09Google IO之讓Android UI性能更高效(1)

?

一、媒介

前幾天發明09年Google IO大年夜會關于移動利用方面的主題有一些不錯的PPT,對移動利用開拓很有贊助。自己看了一些,邊看邊和大年夜家分享。既然是PPT就很簡化了,我會根據實際環境寫一些Demo供同樂城娛樂注冊送38大年夜家參考。

Android在UI優化方面可以從以下五個方面入手:

Adapter優化

背景和圖片優化

繪圖優化

視圖和結構優化

內存分配優化

二、Adapter優化

什么是Adapter,可以先看看我的上一篇文章,Android開拓——說說Adapter那點事 Adapter與View的連接主要寄托getView這個措施返回我們必要的自定義v同樂城娛樂注冊送38iew。ListView是Android app中同樂城娛樂注冊送38一個最最最常用的控件了,以是若何讓ListView流通運行,獲取優越的用戶體驗是異常緊張的。對ListView優化便是對Adapter中的getView措施進行優化。09年的Google IO大年夜會給出的優化建議如下:

Adapter優化示例代碼:

1: @Override

2: public View getView(int position, View convertView, ViewGroup parent) {

3:Log.d("MyAdapter", "Position:" + position + "---"

4:+ String.valueOf(System.currentTimeMillis()));

5:ViewHolder holder;

6:if (convertView == null) {

7:final LayoutInflater inflater = (LayoutInflater) mContext

8:.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

9:convertView = inflater.inflate(R.layout.list_item_icon_text, null);

10:holder = new ViewHolder();

11:holder.icon = (ImageView) convertView.findViewById(R.id.icon);

12:holder.text = (TextView) convertView.findViewById(R.id.text);

13:convertView.setTag(holder);

14:} else {

15:holder = (ViewHolder) convertView.getTag();

16:}

17:holder.icon.setImageResource(R.drawabl同樂城娛樂注冊送38e.icon);

18:holder.text.setText(mData[position]);

19:return convertView;

20: 同樂城娛樂注冊送38}

21:

22: static class ViewHolder {

23:ImageView icon;

24:

25:TextView text;

26: }

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户