自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

原创 java异常的分类和异常处理机制-- 类设计时经常要用到RuntimeException

一、异常的分类Java 对异常进行了分类,不同类型的异常分别用不同的 Java 类表示,所有异常的根类为 java.lang.Throwable,Throwable 下面又派生了两个子类:Error 和 Exception。1.Error 表示应用程序本身无法克服和恢复的一种严重问题。2. Exception 表示程序还能够克服和恢复的问题,其中又分为系统异常和普通异常,2.1...

2019-12-31 09:28:23 349

转载 Lambda表达式和匿名内部类(I) Java

前言JavaLambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。取代某些匿名内部类本节将介绍如何使用Lambda表达式简化匿名内...

2019-12-18 16:21:46 374 1

转载 RxJava 3.X来袭,请做好准备~

https://www.jianshu.com/p/14aaca490a1f

2019-12-17 14:51:05 122

原创 Rxjava Disposable解除订阅(Retrofit2+Rxjava2主动取消网络请求)

Disposable类dispose():主动解除订阅(如果使用Retrofit2+Rxjava2,调用dispose会主动取消网络请求,在本文的后半部分) isDisposed():查询是否解除订阅 true 代表 已经解除订阅 rxjava虽然好用,但是总所周知,容易遭层内存泄漏。也就说在订阅了事件后没有及时取阅,导致在activity或者fragment销毁后仍然占用着内存...

2019-12-16 15:53:47 4899

转载 阿里OceanBase“击败”Oracle了?先别高兴得太早!

国庆黄金周期间(2019-10-08),除了共和国成立70周年大阅兵这一举世瞩目的大事件令人热血沸腾之外,另一则振奋人心的新闻莫过于“阿里巴巴自研数据库OceanBase击败世界头号数据库厂商Oracle,登顶全球第一”了。这则短讯经过环球时报等权威媒体的报道,再加上众多科技自媒体的助攻,迅速发酵成舆论热点,吸引了众多国人的眼球。先不看新闻内容,光是看标题就足以让人耳目一新了。又是“击...

2019-12-12 08:56:18 315

转载 Add '--warning-mode all' command line argument in Android Studio

Just create(open) a file called gradle.properties in your root project:root |--gradle.properties |--build.gradle |--app |----build.gradleThen add inside that file:org.gradle.warning.mo...

2019-12-11 09:07:23 2776 2

原创 canvas之save、restore、restoreToCount详解

Canvas(画布) save和restore保存和恢复对象都是Canvas 。不要误以为是画图,画到一半,保存,再画的意思,它的作用是保存画布的设置信息。例如canvas.translate,canvas.rotate()之类的。Canvas的方法Canvassave,把Canvas的信息保存,压入栈。Canvasrestore ,恢复到最近的一个保存点。出栈。resto...

2019-12-05 09:39:49 3328

原创 Android KTX简介

Android KTX是Android工具库,主要是对Android原始的Api做了一些扩展,方便开发调用,使代码更加自然和简单。(我们也会经常做这些工具库,就好像自己的MySharedPreferences)前提:项目代码必须接入kotlin-------------------------------------------官方例子:https://developer.androi...

2019-12-04 09:19:59 1084

原创 改变View的大小,layout方法和LayoutParams方法的差异

重点:通过view的layout方法 只是修改view1显示区域,没有实际修改view中LayoutParams的值 。所以,虽然view1(可见)显示区域变小了,但LayoutParams的值没有改变。因此,改变View的大小,建议使用view1.setLayoutParams(params)。这也是作者“实验二”中,下面的view无法自动上移的原因。因为view1的LayoutParam...

2019-12-03 11:25:45 1209

转载 Android View框架的measure机制

---------------------------------------------------------概述 Android中View框架的工作机制中,主要有三个过程: 1、View树的测量(measure)Android View框架的measure机制 2、View树的布局(layout)...

2019-12-02 10:18:12 165

转载 MeasureUtil 测量工具类

import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.Adapter;import android.widget.GridView;import android.widget.ListView; /** * ...

2019-12-02 09:42:50 289

音频视频硬件解码

android硬件解码的例子 音频解码为,输入aac(adts格式),用AudioTrack播放 视频解码为,输入h264

2018-05-22

FFmpeg官方推荐教材 FFmpeg Basics

FFmpeg官方推荐教材。Fmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序

2018-02-11

eclipse svn 插件 1.8

eclipse svn 插件 1.8

2016-05-25

空空如也

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

TA关注的人

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