![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
HT老A
这个作者很懒,什么都没留下…
展开
-
Android App的架构设计:从VM、MVC、MVP到MVVM
Android App的架构设计:从VM、MVC、MVP到MVVM随着Android应用开发规模的扩大,客户端业务逻辑也越来越复杂,已然不是简单的数据展示了。如同后端开发遇到瓶颈时采用的组件拆分思想,客户端也需要进行架构设计,拆分视图和数据,解除模块之间的耦合,提高模块内部的聚合度。开始之前先上一张内部分享时用的PPT图:以上是笔者在客户端开发过程中面临的问题,涉及到以下四个主转载 2017-10-19 09:15:25 · 577 阅读 · 0 评论 -
ListView的adapter(用到ViewHolder和convertview)
ViewHolder通常出现在适配器里,为的是listview滚动的时候快速设置值,而不必每次都重新创建很多对象,从而提升性能。在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长度自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。原创 2017-10-18 16:02:06 · 645 阅读 · 0 评论 -
Google官方MVP示例之TODO-MVP
这个示例是众多的变体示例的基础。它展示了一个没有使用架构框架的MVP模型的简单实现。它使用人工依赖注入为仓库提供本地和远程数据源。异步任务用回调处理。转载 2017-10-19 10:28:00 · 2541 阅读 · 2 评论 -
Android异步线程OkHttp Post请求Json数据并解析
package com.wpl.http; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; i转载 2017-11-17 14:26:02 · 1114 阅读 · 0 评论