自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄孝果的博客

You’ll never realize how strong you are until you have no other choice but to be strong

  • 博客(12)
  • 资源 (27)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Android Priority Job Queue:一个专门为Android轻松调度任务的工作队列

在android中使用多线程已经是不可或缺的逻辑了,当然你可以直接使用子线程或线程子,在这里介绍的是一个专门为Android轻松调度任务的工作队列——Android Priority Job Queue如果你需要线程池请看这里:android:线程池和AsyncTask使用小结引入Android Priority Job Queue compile 'com.birbit:android-pri

2017-12-27 10:28:42 2175

原创 android图片加载库Glide4使用教程(项目中如何快速将Glide3替换成Glide4)

我想大多数人在自己的项目中还是使用Glide3.7.1这个版本吧!不过Glide版本现在已经到4.4.0了!当我们把Glide3更换成Glide4,会发现大部分地方都报错了,那么该怎样快速替换Glide3为Glide4呢?下面我们一起来看看怎样实现Glide3到Glide4的快速替换。Glide4的基本用法:引入Glide implementation 'com.

2017-12-25 14:16:12 6861

原创 Glide4.4.0报java.lang.NoSuchMethodError

在使用Glide的时候有时会报错,错误信息如下:这是因为Glide4中已经引入了appcompat-v7包,版本不一致引起解决方法:Glide4.4.0引入的是27.0.2版本,所以把你项目中的appcompat-v7更换为 implementation 'com.android.support:appcompat-v7:27.0.2'ok!,解决….

2017-12-22 12:14:15 3434

原创 Realm数据库使用教程(七):数据库加密和Realm使用注意事项

Realm数据库使用教程(六):数据迁移数据库加密Realm自带数据库加密,需要64位字节数据进行加密。官方原文Realm 文件可以通过传递一个512位(64字节)的密钥参数给 Realm.getInstance().encryptionKey() 来加密存储在磁盘上。byte[] key = new byte[64];new SecureRandom().nextBytes(key);Rea

2017-12-20 15:20:19 3742

原创 Realm数据库使用教程(六):数据迁移

Realm数据库使用教程(五):删除数据数据迁移数据迁移前的数据Modelpackage tsou.com.simple.realmtest.bean;import io.realm.RealmObject;import io.realm.annotations.PrimaryKey;import io.realm.annotations.Required;/** * Created by

2017-12-20 14:38:50 3331

原创 Realm数据库使用教程(五):删除数据

Realm数据库使用教程(四):更新数据删除数据同步删除(一):先查找到数据:deleteFromRealm(int index)删除指定数据final RealmResults<Student> students = mRealm.where(Student.class).findAll(); mRealm.executeTransaction(new Real

2017-12-20 14:12:41 7796

原创 Realm数据库使用教程(四):更新数据

Realm数据库使用教程(三):查询数据更新数据同步操作:executeTransaction修改 mRealm.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) {

2017-12-20 13:54:23 4378

原创 Realm数据库使用教程(三):查询数据

Realm数据库使用教程(二):增加数据查询数据同步操作:findAll查询 /** * 注意:RealmResults虽然实现了List接口,不过有很多方法是不能用的。 * 比如add、addAll、remove、clear等, * 调用后会直接抛异常。 *

2017-12-20 13:39:00 8686

原创 Realm数据库使用教程(二):增加数据

Realm数据库使用教程(一):Realm配置和Stetho配置Realm配置已经完成那么就应该增删改查等操作,如上图功能,在这里考虑循序渐进,就从“增加->查->改->删->数据迁移->问题”的功能进程介绍增加数据同步操作同步操作:使用executeTransaction方法插入数据 mRealm.executeTransaction(new Realm.Transaction() {

2017-12-20 13:03:11 3382 1

原创 Realm数据库使用教程(一):Realm配置和Stetho配置

本人主要是开发android项目的,这里只对android端Realm使用进行总结。对于Realm的优缺点,既然你要使用了,就说明你有一定的了解,在这里就不介绍了!如果需要可自行googleRealm官方文档:https://realm.io/docs/java/latest/数据库效率对比分别采用greendao、ormlite、realm三种数据框架对同一数据结构Note进行10000次和1

2017-12-20 11:32:12 8490 1

原创 使用阿里ARouter路由实现组件化(模块化)开发流程

Android平台中对页面、服务提供路由功能的中间件,我的目标是 —— 简单且够用。这是阿里对Arouter的定位,那么我们一起来梳理一下Arouter使用流程,和使用中我所遇到的一些问题!先来看看有哪些功能模块化的要解决的问题模块间页面跳转(路由);模块间事件通信;模块间服务调用;模块的独立运行;模块间页面跳转路由拦截(登录)其他注意事项;...

2017-12-08 17:05:20 25681 21

原创 android:使用small一步步实现插件化与热更新

由于插件化开发与热更新最近貌似越来越火,新开的项目准备也使用插件化进行开发!其中遇到不少坑,在这里写了一个小的例子,记录一下开发流程,有助于自己,同时希望能够帮助大家理解,并且对于自身项目接入插件化有所帮助!插件化效果:插件化开发的含义:插件化开发也是将一个项目app拆分成多个模块,这些模块包括宿主和插件。每个模块相当于一个apk,而组件化相当于一个lib。最终发布的时...

2017-12-01 14:32:47 8414 2

使用阿里ARouter路由实现模块化开发流程

使用阿里ARouter路由实现模块化开发流程,介绍了Arouter的基本使用方法,快速实现模块化开发

2017-12-08

android使用CollapsingToolbarLayout实现折叠效果

android使用CollapsingToolbarLayout实现折叠效果

2017-02-09

移动端强大的富文本编辑器richeditor-android

通常我们使用富文本编辑器都是在H5端实现,但是如果你遇到在移动端发表文章的功能,那么richeditor-android这套框架可以轻松为你实现,不需要再使用大量的控件进行拼凑!

2018-01-15

greendao3.0以上数据库到底该怎么升级下载

greendao3.0以上数据库到底该怎么升级

2017-01-16

openCV贾志刚.txt

openCV贾志刚视频教程,网盘地址,OpenCV级联分类器训练与使用实战教程,OpenCV 特征提取与检测实战视频课程,OpenCV视频分析与对象跟踪实战教程,OpenCV图像处理-小案例实战教程,OpenCV图像处理视频课程,OpenCV图像分割实战视频教程等多个文件。

2020-11-29

java-android:AES加密,RAS加密,DES加密,MD5加密,Base64加密,异或加密

java代码实现各种加密算法:AES加密解密,RAS加密解密,DES加密解密,MD5加密,Base64加密解密,异或加密解密

2017-09-20

商城首页一键回到顶部功能实现(包括ListView, RecyclerView 和 ScrollView)

一般只要做商城的大家都知道或都见过有个悬浮按钮,当你向下滑动到一定的位置的时候他就会乖乖的弹出了!当你点击一下他就会跳转到页面的顶部(其实可以是任何位置的),在顶部的时候他就会乖乖的消失。

2016-12-17

android:kotlin语言使用greendao数据库简解

使用kotlin语言编写android程序时,使用greendao3.0数据库简介

2017-10-05

利用fmod实现android仿QQ变声功能

利用fmod实现android仿QQ变声功能,可以直接使用到项目中

2019-09-19

使用RecyclerViewHeader一键添加RecyclerView头布局并实现轮播效果 实例源码下载

使用RecyclerViewHeader一键添加RecyclerView头布局并实现轮播效果

2017-01-23

lottie动画效果使用简例

lottie动画效果使用简例

2017-02-21

使用RecyclerView打造QQ条目侧滑效果

使用RecyclerView打造QQ条目侧滑效果

2017-01-07

快捷使用Retrofit网络请求框架(get请求,post请求,上传文件)

快捷使用Retrofit网络请求框架(get请求,post请求,上传文件)

2017-03-24

Glide4使用简介

我想大多数人在自己的项目中还是使用Glide3.7.1这个版本吧!不过Glide版本现在已经到4.4.0了! 当我们把Glide3更换成Glide4,会发现大部分地方都报错了,那么该怎样快速替换Glide3为Glide4呢?

2017-12-25

android插件化——支付宝如何在不安装淘票票的情况下加载淘票票原生App

android插件化——支付宝如何在不安装淘票票的情况下加载淘票票原生App

2018-04-11

Android仿淘宝最新向上滚动广告条

在之前的淘宝中。向上滚动的广告条只有文字,而现在的广告条不仅有文字还有图片滚动.

2018-01-03

连连支付官方demo

连连支付官方demo下载下来导入AndroidStudio可能不能使用,这里重新写了一下,导入AS就可以使用

2017-10-31

android:RecyclerView交互动画(上下拖动,左右滑动删除)

android:RecyclerView交互动画(上下拖动,左右滑动删除)

2018-10-11

android增量更新.zip

使用NDK的方法,解决android项目增量更新,主要使用bsdiff和bzip2

2019-08-22

MVVM之DataBinding的使用

MVVM中DataBinding的使用,帮助小白从0开始快速使用DataBinding到自己的项目中

2018-06-02

android替换Glide通讯组件为Okhttp并监控加载进度

主要实现将Glide通讯组件更换为当下最流行的网络加载框架Okhttp,并且通过拦截器实现图片加载进度,demo中还包括更换缓存路径和更换加载模式为ARGB_8888功能等

2017-11-21

使用RecyclerView自定义目录快速索引

使用RecyclerView自定义目录快速索引

2017-01-11

jsoup-1.8.1

使用 jsoup 来解析 HTML。

2017-08-02

android新特性:DrawerLayout与NavigationView配合使用

android新特性:DrawerLayout与NavigationView配合使用

2017-01-20

kotlin-中文免费文档(后台,android,前端)

kotlin-中文免费文档(后台,android,前端),本来不想设置积分的,但是为什么现在显示最少是1积分,没法选0积分。

2017-09-15

集合&&IO总结表

集合&&IO总结表

2017-01-15

仿SlidingMenu自定义QQ侧滑菜单

仿SlidingMenu自定义QQ侧滑菜单

2017-01-09

晓果博客的留言板

发表于 2020-01-02 最后回复 2020-04-15

空空如也

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

TA关注的人 TA的粉丝

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