做Android也有一段时间了,多看源码,概况出一个基本的流程:
因为经历过j2ee时代,request可以模仿servlet或者action的形式发送请求,形如:
/** * 拿推荐数据 * * @param context * @param request * @param loadDataCallback */ public void getRecommendData(Context context, RequestManage request, LoadDataCallback loadDataCallback) { this.context = context; new LoadDataTask().execute(new Param(request, loadDataCallback)); } /** * 拿分类数据 * * @param context * @param request * @param loadDataCallback */ public void getCategoryData(Context context, RequestManage request, LoadDataCallback loadDataCallback) { this.context = context; new LoadDataTask().execute(new Param(request, loadDataCallback)); } /** * 拿字体下载预览图 * * @param id */ public void getFontDownloadPreviewByID(Context context, RequestManage request, LoadDataCallback loadDataCallback) { this.context = context; new LoadDataTask().execute(new Param(request, loadDataCallback)); }
Android拿到返回的数据可以分两部走:写库或者SharedPreferences,一部分写如application的缓存中直接显示在页面上,避免又去数据库拿数据这一操作(甚至可以连写库这一步骤某些情况下都可以不用)。 我的博客其他文章列表