现在的位置: 首页 > 综合 > 正文

优化问题

2017年12月17日 ⁄ 综合 ⁄ 共 723字 ⁄ 字号 评论关闭

 如何去优化ListView , GridView

所有的优化问题都可以转化为:

1. 时间换时间

(禁用一些开机启动项,延迟加载一些启动)

优化android系统的开机启动时间

工程上操作

将一些数据 jpg mp3等路径存在数据库中 或本地中。

	/**
	 * convertView --> 转化view对象,历史view对象的缓存 convertView 就是拖动的时候被回收掉的view对象
	 * public static iv;
	 * public static im;
	 */
	public View getView(int position, View convertView, ViewGroup parent) {
		// TODO Auto-generated method stub
		View view;
		if (null == convertView) {
			Log.i(TAG, "通过资源文件创建view对象");
			 view = View.inflate(context, R.layout.app_item, null);


		}else{
			Log.i(TAG, "使用convertView");
			view = convertView;
		}
		
		AppInfo info = appInfos.get(position);
		iv = (ImageView) view.findViewById(R.id.iv_app_icon);
		tv = (TextView) view.findViewById(R.id.tv_app_name);
		iv.setImageDrawable(info.getIcon());
		tv.setText(info.getAppName());


		return view;
	}

2.空间换时间

事先申请一块空间存放数据,相当于在内存中定义一块缓存来存放数据,最后直接显示

抱歉!评论已关闭.