![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android进阶
阿卧
不懂就问,不会就学。好好做学问
展开
-
读《Android开发艺术探索》----ImageLoader的实现
bitmap的高效加载和cache存储的策略1.1 bitmap的高效加载。----|bitmap的加载图片的四种方式,decodeFile、decodeResource、decodeStream decodeByteArray.----|使用bitmapFactory.options方法进行图片的缩放。 图片缩放的策略是 采用inSampleSize(采样率原创 2016-01-07 17:35:55 · 1338 阅读 · 0 评论 -
RecyclerView和SwipeRefreshLayout下拉刷新和上拉加载
最近用RecyclerView和SwipeRefreshLayout实现了一个下拉刷新和上拉加载更多的功能,在这里给大家分享一下。 一般下拉刷新和上拉加载更多是对服务器端发送请求,服务器端首先要写一个分页读取数据库的方法。例如getList(int pageNo).(下面就一直使用这个方法,来作为服务器端的方法) 1、xml布局文件<?xml version="1.0" encoding原创 2016-04-11 13:32:05 · 1445 阅读 · 0 评论 -
初试Android的MVP框架
参考博文:http://blog.csdn.net/lmj623565791/article/details/46596109; git文档https://github.com/konmik/konmik.github.io/wiki 译文http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0425/2782.html 在And转载 2016-04-13 17:10:59 · 476 阅读 · 0 评论 -
通用的RecyclerView Adapter适配器
在Android开发中,会经常用到RecyclerView来显示数据,数据的绑定使用到Adapter,原声的Adapter需要些很多重复代码,今天写了一个通用的代码来实现适配器绑定数据,减少代码量。 通用Adapter的功能: 1、FooterView和headerView的显示 2、停止滚动屏幕,再去加载数据 下面是代码的详解: 1、通用的ViewHolderpublic class R原创 2016-04-13 09:22:26 · 9238 阅读 · 0 评论 -
Volley的常用方法总结
一、准备工作 1.1 AS下面导入Volley.jar 获取volley.jar的路径:volley.jar下载地址 将volley粘贴到libs下 右键选择 Add to Library. 然后就可以运用volley了。 1.2 在AndroidManifest.xml文件下添加网络访问权限 <uses-permission android:name="android.per原创 2016-04-05 21:55:37 · 1056 阅读 · 0 评论 -
[Android进阶]---WebView与js交互
添加访问网络的权限通过Intent方法来访问页面: Uri uri = Uri.parse("http://www.baidu.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);实现WebView控件访问本地asset的js交互交互内容包原创 2016-03-03 20:23:30 · 345 阅读 · 0 评论 -
读《Android开发艺术探索》---View滑动冲突
//今天来学习一下View的滑动冲突,主要从滑动冲突的产生原因和滑动冲突的解决方案出发。View滑动冲突产生的三个冲突场景。场景1、外部View左右滑动,内部View上下滑动场景2、外部View上下滑动,内部View也上下滑动场景3、场景1和场景2之间的混合滑动。如图从左向右场景1-3 场景1和场景2都是比较常见的页面布局。因此解决这种滑动冲突十原创 2016-01-12 17:24:07 · 774 阅读 · 0 评论 -
Android Butterknife的使用
今天学习了一下Butterknife,据说这个开源项目不用自己写findViewById()并且减少多余的代码。所以就尝试着,配置这个安装开源环境,在这里总结一下。 首先附上开源项目github地址:https://github.com/JakeWharton/butterknife Project中的build.gradle配置 增加这一句。buildscript { reposit原创 2016-07-05 10:30:56 · 383 阅读 · 0 评论