快捷搜索:  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: }

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: