自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

louyulin的博客

醉里挑灯看剑

  • 博客(9)
  • 收藏
  • 关注

原创 Android7.0调用系统相机拍照、相册选择图片、裁剪 图片压缩

其实这篇博客跟并没有太多技术上的难点,更多的是对一些碎代码的整理分享给大家这个demo是在7.0虚拟机上运行的,能够向下完美兼容各个版本老规矩..首先看一下效果图..打开系统相机相册:         打开相机相册后进入系统图片剪裁:  图片质量压缩对比图...  右边为压缩过的  效果图展示完了 现在开始说代码首先7.0

2017-12-23 11:13:10 2876 2

原创 android 图片工具类 (图片压缩 图片长按缓存 Bitmap转Base64 Bitmap转File File转Bitmap 打开系统相册解析URI)

总结了一下自己平时跟图片打交道的常用代码 尤其是压缩这块,整理了一下质量压缩方法 代码里有详尽的注释 复制之后可以直接拿去用...public class ImageUtil { /** * 获取缓存文件夹的相对路径 */ public static String getDiskCacheDir(Context ctx) { String

2017-12-20 21:22:30 514

原创 Android MVP+RxJava+Retrofit 入门封装

为什么要在Android开发中使用MVP个人理解是这样的,并不是mvc模式不好,做过javaweb开发的小伙伴都知道mvc也是为了更好的解耦,但是因为在android开发中,有Activity这样的组件以及Fragment这样的碎片会导致Activity中的代码太臃肿,因为Activity中既要写逻辑(C层)也要写数据获取(M层),所以在一个类中C层和M层的代码都在一起了如何能够快速掌握MVP设计...

2017-12-14 19:45:42 329

原创 Android 单例模式封装 RxJava+Retrofit 网络请求

之前用单例模式总结过RxJava+Okhttp封装其实Retrofit和Rx的结合更加契合,直接总结代码,代码里会有注释解释首先引入依赖compile 'com.squareup.retrofit2:retrofit:2.2.0' compile 'com.squareup.retrofit2:converter-gson:2.2.0' compile 'com.squ

2017-12-13 19:25:49 1376

原创 Android 多线程断点下载 Okhttp+AsyncTask 封装下载任务

先看一下效果图     实现过程并不是很难 下面代码中会有详细的注释首先添加依赖和权限 compile 'com.squareup.okhttp3:okhttp:3.4.1' 下载状态的回调接口public interface DownloadListener { void onProgress(int progres

2017-12-13 16:44:48 1167 1

原创 Android 单例模式 封装 Okhttp + RxJava 网络请求(get和post)

用过Retrofit的小伙伴都知道,当Retrofit和RxJava结合使用的时候,我们需要在定义Api的接口中的请求方法的返回值设置成一个带有解析实体类泛型的Observable下面Rxjava和Okhttp结合使用导入依赖: compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'io.reactivex.rxjava

2017-12-12 10:57:57 855

原创 Android Material Design全面总结(CoordinatorLayout+AppBarLayoout+CollapsingToolbarLayout+自定义behavior)

系统的整理总结一下MD风格的控件以及使用:包括:Toolbar 、AppBarLayout 、CoordinatorLayout CollapsingToolbarLayout DrawerLayout+NavigationView  、 CardView 、RecvclerView 、TabLayout和menu菜单以及behavior 以及 scrollFlags 等属性总结

2017-12-09 12:03:50 1099

原创 Android 在线下载更新App 下载完成安装APK(兼容Android7.0)

首先对android7.0的打开文件方式进行适配使用FileProvider第一步:在AndroidManifest.xml清单文件中注册provider,因为provider也是Android四大组件之一,可以简单把它理解为向外提供数据的组件,这种组件在实际开发中用的频率并不高,四大组件都可以在清单文件中进行配置。<application ...> <p

2017-12-06 11:52:58 6575 3

原创 java 单例模式的几种实现

1.饿汉模式这种方式比较常用,但容易产生垃圾对象。优点:没有加锁,执行效率会提高。缺点:类加载时就初始化,浪费内存。public class SingleTon { private static SingleTon instance = new SingleTon(); private SingleTon () {}; public static

2017-12-04 11:45:54 155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除