• 等级
  • 321790 访问
  • 278 原创
  • 41 转发
  • 6235 排名
  • 112 评论
  • 108 获赞

android -------- 压缩图片文件工具类

项目中常常遇到文件压缩问题,上传文件大小限制 今天简单的分享一点干货,文件压缩,图片压缩,压缩Bitmap 主要通过尺寸压缩和质量压缩,以达到清晰度最优   效果图              源码地址: https://github.com/DickyQie/android-util 工具类代码 public class CompressHelper { privat...

2018-11-05 23:34:52

android -------- MVP+DataBinding 的使用

天来说说MVP+DataBinding 的使用   以一个登录案例来讲解       布局:(ConstraintLayout 作为根布局) <layout> <data> <variable name="onClick" type="com.zhangqie.mvplogi...

2018-10-15 22:04:40

android -------- ConstraintLayout Group和goneMargin(五)

前面的文章 ConstraintLayout 介绍(一) ConstraintLayout 约束属性(二) ConstraintLayout 宽高比和偏移量比(三) ConstraintLayout Guideline和Barrier(四) 此博文主要讲解: Group和goneMargin 1:Group 在开发中,有时候需要同时隐藏或者显示多个控件,用Group就可以很好的实现,...

2018-10-13 23:32:17

android -------- ConstraintLayout Guideline和Barrier(四)

前面的文章 ConstraintLayout 介绍(一) ConstraintLayout 约束属性(二) ConstraintLayout 宽高比和偏移量比(三) 此博文主要讲解:Guideline和Barrier   Guideline (了解,实际使用过程中我使用的不多) 当需要一个任意位置的锚点时,可以使用指示线(Guideline)来帮助定位,指示线实际上是 View ...

2018-10-10 20:40:34

android -------- ConstraintLayout 宽高比和偏移量比(三)

前面的 ConstraintLayout 介绍(一) android -------- ConstraintLayout 约束属性(二) 此博文主要讲解: app:layout_constraintHorizontal_biasapp:layout_constraintDimensionRatio     1:app:layout_constraintDimensionRatio(宽...

2018-10-09 20:37:51

android -------- ConstraintLayout 约束属性(二)

ConstraintLayout 介绍(一)   ConstraintLayout 最基本的属性控制有以下几个,即 layout_constraintXXX_toYYYOf 格式的属性,即将“View A”的方向 XXX 置于 “View B”的方向 YYY 。当中,View B 可以是父容器即 ConstraintLayout ,用“parent”来表示 相对位置属性如下: layout...

2018-10-08 20:32:06

android -------- ConstraintLayout介绍 (一)

ConstraintLayout 翻译为 约束布局,也有人把它称作 增强型的相对布局,由 2016 年 Google I/O 推出。 扁平式的布局方式,无任何嵌套,减少布局的层级,优化渲染性能。从支持力度而言,将成为主流布局样式,完全代替其他布局。   版本 Android Studio是2.2或以上版本 ConstraintLayout是一个Support库,意味着向前兼容,它可以兼容...

2018-10-07 14:22:56

android -------- Data Binding的使用 RecyclerView

今天来说说DataBinding在列表RecyclerView中的使用 列表绑定 App中经常用到列表展示,Data Binding在列表中一样可以扮演重要的作用,直接绑定数据和事件到每一个列表的item。   RecyclerView 过去我们往往会使用ListView、GridView、或者GitHub上一些自定义的View来做瀑布流。自从RecyclerView出现后,我们有了新选...

2018-09-27 20:31:27

android -------- 安装APK报错:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解决方法

记录一个 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK问题   之前遇到这个问题 方案1 将data/data/目录下该应用的包名的目录删除掉,如:adb shell rm -rf data/data/com.demo.helloworld/ 然后重启下手机就好了 或者把Instant Run关掉就可以了   新版本...

2018-09-25 20:07:58

Java -------- 首字母相关排序总结

Java 字符串数组首字母排序 字符串数组按首字母排序:(区分大小写) String[] strings = new String[]{"ba","aa","CC","Ba","DD","ee","dd"}; Arrays.sort(strings); for (int i = 0; i < strings.length; i++)

2018-09-23 10:07:47

android -------- Data Binding的使用 ( 六) 自定义属性

今天来说说DataBinding在自定义属性的使用 默认的android命名空间下,我们会发现并不是所有的属性都能直接通过data binding进行设置,比如margin,padding,还有自定义View的各种属性。   默认资源使用 <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="htt...

2018-09-22 10:13:48

android -------- Data Binding的使用 ( 五) include

Data Binding的中 include 标签的使用 inclune使用和原来一样,但要如何使数据也在 include中使用呢?   先看看我的布局文件   include的布局文件,也要使用 <layout>标签 <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http:/...

2018-09-18 20:48:46

android -------- Data Binding的使用 ( 四 )ListView

今天来说说DataBinding在列表ListView中的使用 主要分为两种,1: 基本的实体类  2:Observable 定义字段   listView布局文件 <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/andro...

2018-09-13 21:17:10

android -------- Data Binding的使用(三)Observable

解决:databinding 中 ViewModel数据发生改变,View中也要改变(实时更新)   BaseObservable 在ViewModel 中可以继承 BaseObservable public class User extends BaseObservable { public User(String frstName,String lastName){ ...

2018-09-12 23:47:57

android沉浸状态栏和顶部状态栏背景色的设置

Android 之低版本高版本实现沉浸式状态栏 https://blog.csdn.net/DickyQie/article/details/57412959   Android之ToolBar和自定义ToolBar实现沉浸式状态栏 https://blog.csdn.net/DickyQie/article/details/55190133  ...

2018-08-06 22:24:53

Flutter学习之路---------第一个Flutter项目

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。   Flutter中文网 (有安装和搭建Flutter的教程) https://flutterchina.club   安装 Flutter 和 Dar...

2018-08-06 22:08:56

android ------ Emulator: error: x86 emulation currently requires hardware acceleration

我创建 Android 模拟器,运行项目时出现了一个这样的错误; 如下: emulator ERROR:x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAX kernel...

2018-08-02 20:17:38

android -------- 错误Attribute application@allowBackup value=(true) from AndroidManifest.xml

开发中遇到一个问题,运行项目时,出现了一个这如下这样的问题 问题: Manifest merger failed : Attribute application@allowBackup value=(true) 解决方法 解决办法: 在AndroidManifest.xml中加入xmlns:tools="http://schemas.android.com/tools <man...

2018-08-01 20:51:05

android -------- Data Binding的使用(二)

分享一下Data Binding在项目中一些常用的基础,点击事件和输入框的一些操作。 DataBinding允许我们在xml中view的一些事件属性(如onClick等)中填写DataBinding表达式,也可以通过绑定listener的方式去实现。   首先写一个类来表示点击事件 public class Presenter{public void onClick(View view...

2018-07-25 22:49:03

android -------- Android Studio调试运行时ADB not responding

最近有我朋友问我一个android studio的调试运行问题,我记得以前也是遇到过得,所以 来写一下    ADB not responding.If you'd like to retry, then please manually kill "adb.exe" and click "restart"。   如图:     这是因为我们开了其他应用或者进程服务,占用了端口号,...

2018-07-23 22:10:17

切切歆语

做人就好比游泳,游累了也是不能停的。
关注
  • 计算机软件/Android工程师
  • 中国 四川省 泸州市
奖章
  • 专栏达人
  • 持之以恒