![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
文章平均质量分 95
1960176680
这个作者很懒,什么都没留下…
展开
-
Java泛型使用
Java泛型转载 2017-05-10 11:37:08 · 198 阅读 · 0 评论 -
Android热更新腾讯Tinker接入
基准包例如有一个版本A,但是这时A是有Bug的,然后修复Bug后的生成的版本我们称为B。A和B之间的区别产生一个差分包(这里也称为补丁包),那么我们就可以说这个差分包是以A作为基准包相对B生成的。基本步骤1、注册Tinker账号并新建项目2、配置gradle和代码3、生成基准包4、修复Bug5、生成补丁包6、发布补丁包...转载 2018-04-19 16:10:12 · 386 阅读 · 0 评论 -
Android动画知识点总结
AnimationDrawable以补间动画为例:方法一:定义补间动画的XML资源文件通过anim=AnimationUtils.loadAnimation(this,R.anim.my_anim);imageView.startAnimation(anim);方法二:定义补间动画的XML资源文件把资源文件设置为imageView的背景;AnimationD原创 2018-02-06 14:37:21 · 178 阅读 · 0 评论 -
Android项目的某些类介绍
图片显示类相关:public class PictureLoader { private ImageView loadImg; private String imgUrl; private byte[] picByte; Handler handler = new Handler() { @Override public voi原创 2018-01-29 16:49:14 · 126 阅读 · 0 评论 -
相机使用
//得到外部存储的状态String status= Environment.getExternalStorageState(); if(status.equals(Environment.MEDIA_MOUNTED)) { File dir=new File(Environment.getExternalStorageDirectory() +原创 2018-01-29 16:43:35 · 172 阅读 · 0 评论 -
MVP-架构
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0227/2503.htmlMVP作为一种MVC的演化版本在Android开发中受到了越来越多的关注,但在项目开发中选择一种这样的软件设计模式需保持慎重心态,一旦确定 使用MVP作为你App的开发模式那么你就最好坚持做下去,如果在使用MVP模式开发过程中发现问题而且坑越转载 2017-03-07 09:53:09 · 215 阅读 · 0 评论 -
Retrofit与Rxjava的使用
http://gank.io/post/560e15be2dca930e00da1083#toc_4RxJava 到底是什么: 一个词:异步。其实, RxJava 的本质可以压缩为异步这一个词。说到根上,它就是一个实现异步操作的库,而别的定语都是基于这之上的。 RxJava 好在哪 一个词:简洁。RxJava 的优势也是简原创 2018-02-03 20:07:02 · 187 阅读 · 0 评论 -
内存溢出OOM解释
1.什么是OOM?为什么会引起OOM?答:Out Of Memory(内存溢出),我们都知道Android系统会为每个APP分配一个独立的工作空间, 或者说分配一个单独的Dalvik虚拟机,这样每个APP都可以独立运行而不相互影响!而Android对于每个 Dalvik虚拟机都会有一个最大内存限制,如果当前占用的内存加上我们申请的内存资源超过了这个限制 ,系统就会抛出OOM错误!另外,这里原创 2018-02-01 17:43:07 · 479 阅读 · 0 评论 -
图片缓存优化
二级缓存: 说下需要显示一张图片所经历的逻辑,你就一清二楚了: 需要显示图片 ——> 查内存(有的话显示) —没有—>查磁盘(有的话显示) —没有—> 从网络加载(显示出来) ——> 往内存中存一份 ——> 往磁盘存一份从上我们知道,缓存有两种,内存缓存和磁盘缓存(SD卡/机身存储)原创 2018-02-01 17:41:01 · 244 阅读 · 0 评论 -
GitHup学习总结
https://guides.github.com/activities/hello-world/gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。GitHub的独特卖点在于从另原创 2017-09-14 15:32:32 · 295 阅读 · 0 评论 -
Android EventBus 用法解析
EventBus简化了应用程序内各组件间、组件与后台线程间的通信。 优点是开销小,代码更优雅,以及将发送者和接收者解耦。 如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的原创 2017-09-26 17:03:09 · 179 阅读 · 0 评论 -
Android开发对网络缓存的理解
网络缓存就是在Android开发中,使用网络框架进行数据请求,在某一时间段频繁地请求网络,缓存就是第一次请求网络后,第二次再次请求网络,如果网络框架中配置有网络缓存时间,如果在这个时间段内再次请求网络,并不会真正的发起网络请求,而是复用上次网络请求的成功的结果。如果缓存时间段已过,再次请求,才会真正的发起网络请求,请求网络最新的数据原创 2017-08-23 19:41:58 · 640 阅读 · 0 评论