- 博客(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关注的人