自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Google原生语音识别

1.调用Google原生语音识别 Intent intent = new Intent( RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODE...

2018-10-25 15:18:53 2913 1

原创 Java基础----线程池入门(一)

1.什么是线程池(ExecutorService)     a.线程池的介绍: * An {@link Executor} that provides methods to manage termination and * methods that can produce a {@link Future} for tracking progress of * one or more async...

2018-06-12 14:32:12 440

原创 Android基础----BroadCastReceiver广播

1.广播的概念    BroadCastReceiver (广播) 作为Android四大组件之一,应用场景是很多的,比如:通知,消息提醒,都是基于广播来实现的。2.广播的类型:自定义广播有序广播系统广播App内广播(本地广播)3.广播的注册方式    a.静态注册 <receiver android:name=".broadCastReceiver.DBroad"> ...

2018-06-11 10:45:03 247

原创 Java--Timer与ScheduledExecutorService定时任务

1.Timer的缺陷    a)Timer在多任务情况下,如果任务(TimerTask)的执行时间超过任务间隔时间时,则需要等待前任务执行完成才会执行后任务    b)Timer在多任务情况下,若有任务出现异常的时候,则不会执行以下任务    以下为事例代码:    a <Demo>)public class Main3Activity extends AppCompatActivit...

2018-06-08 14:30:00 378

原创 Java基础----接口与抽象类

1.接口与抽象类的介绍 接口抽象类关键字interfaceabstract继承关系接口之间多继承并不可实现单继承声明方法所有方法皆为抽象方法,若实现接口,需实现全部方法可以有抽象方法,也可以有非抽象方法,若继承抽象类,仅需重写抽象方法2.接口与抽象类之间互相使用 是否允许描述接口继承接口允许接口可以多继承接口,使用时实现所有接口即可接口继承抽象类不允许由于接口中必须全部为抽象方法,但抽象类不一定全...

2018-06-07 13:45:32 187

原创 Android-关于使用DataBinding找不到生成类

使用DataBinding时需要public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon...

2018-05-03 11:47:55 3219 1

原创 Android 根据经纬度计算方位角

在网上搜索到了很多都计算的不正确,如下代码已经证实。代码如下:public static double getAngle(double lon1, double lat1, double lon2, double lat2) { double fLat = Math.PI * (lat1) / 180.0; ...

2018-03-17 13:57:03 1902

原创 DialogFragment的使用(一)

    最近在看阿里出的Android开发手册,收益良多。今天就简单介绍一下关于DialogFragment的使用,推荐使用DialogFragment来替换Dialog。1.创建一个DialogFragment对象或定一个类来继承DialogFragment, DialogFragment dialogFragment = new DialogFragment() { ...

2018-03-12 13:55:29 602

原创 Android-使用ffmpeg添加视频水印过慢问题

在使用ffmpeg给视频添加水印的过程中速度过慢的问题代码如下:ffmpeg -i test.mp4 -i /storage/emulated/0/TAgoDir/video/tuya.png -filter_complex overlay=20:35 -acodec copy -vcodec libx264 -profile:v baseline -preset ultrafast -b:v

2017-12-26 13:17:42 3964 5

原创 Android-使用ffmpeg视频处理

关于ffmpeg使用

2017-12-22 17:19:46 1801

原创 Java—卫语句

在开发复杂的业务逻辑时避免不了出现大量的业务判断,这时就会出现if()…else if()……else{};这其中可能不止出现一个else if();可能出现3,4,5…多个else if()的结构,这样会造成什么问题呢?下面通过一段未经处理的逻辑看一下这样写的问题在哪。//这是一个type类型private int type = 0; /** *此方法根据type类型的不同处理不

2017-10-30 10:16:06 4737

原创 Android设计模式—Builder模式

什么是Builder模式?Builder模式又称构建者模式,通俗的来说就是你在创建一个对象时,可能会出现一些属性需要进行默认值设置,但又不一定要将全部属性全部赋值,这时就需要Builder模式来解决这个问题了。<–在android设计开源框架时这种Builder的模式非常常见–>由于比较简单就直接贴代码了。测试代码定义需要构建的类:package cn.com.statedemo;/** *

2017-10-18 15:08:16 282

原创 Android——浅谈事件分发机制

事件分发机制1. view事件分发在view中有俩个方法,一个为onTouchEvent();和dispatchTouchEvent()<—分发—>;接下来我们来写一段伪代码测试一下这俩个方法的触发流程及返回值会对结果造成什么样的影响package cn.com.touchdemo;import android.content.Context;import android.util.Attribu

2017-10-16 11:49:29 500

原创 Android设计模式—SingTon模式

什么是sington设计模式呢,这个应该是23种java常用设计模式中使用最多的模式之一。Sington又称单例设计模式,即保证该模式下的类有且只有一个对象,方便进行一个统一的操作。单例模式分别分为懒汉式,饿汉式和双重锁模式。下面来介绍一下这三种模式下的单例。懒汉式package cn.com.testspring;/** * Created by Administrator on 2017/10

2017-10-11 16:58:27 507

原创 使用kotlin写一个ListView

今年的IO大会Google正式将kotlin成为官方支持的语言,今天来使用kotlin写一个简单的listview。首先对这个新的语言我个人而言是比较感兴趣的。官方说的那些我在这儿就不说了。这里有官方中文文档有兴趣的可以自己看一下。https://www.kotlincn.net/我个人感觉多开发者而言,kotlin绝对是一个值得学习的语

2017-09-26 13:59:12 2459

原创 Android 多线程保证操作同步(同步锁的俩种)

今天来介绍一下android中多线程同步的机制首先我们来创建几个多线程,模仿一下文件读写的操作。private void writeLog() { for (int i = 0; i &lt; 3; i++) { try { Log.e(TAG, "showLog: " + Thread.currentThread().getName() + "写入...

2017-09-25 16:43:40 13053 1

原创 Android 使用SpannableString显示不同样式的textview

最近发现了一个比较方便显示不同颜色的textview的类。先看效果图 : 很多人可能觉得这个是俩个textview显示的不同样式的文本,其实不然,这是一个textview,由于这段文字除了颜色不同,其他属性均一致。所以我就使用SpannableString这个类来对这个textview中显示的文字进行修改颜色。首先我们先看一下这个类是干嘛的。

2017-09-22 14:08:18 419

原创 Android 面试题 关于数组排序问题

最近找工作的时候总是会被问道一些简单的算法问题,其中最多就是将一个数组进行排序,每每我回答了冒泡排序,快速排序,二叉排序,都会再次问我还有没有更简单的方法,当时因为没有了解所以没有回答上来。之后经过查找,发现有一个叫做Arrays.sort();  的方法可以将数组以参数的形式传递进去,并且将数组从小到大进行排序,很尴尬的是在我再次回答这个问题的时候,面试官问我是否看过源码,我又是一脸懵逼,今

2017-09-19 17:37:44 1138

原创 Android 在使用Intent跳转并传递对象参数时,出现Parcelable encountered IOException writing serializable object

在使用intent进行传值的使用若对象未被实例化,则会出现java.lang.RuntimeException: Parcelable encountered IOException writing serializable object这个异常,其原因是因为该对象未进行序列化或该对象中的子对象未进行序列化。

2017-09-19 17:34:54 706

原创 Android 转场动画 仿探探点击卡片展示个人信息页面

最近项目中有一个需求,需要在展示新页面的时候将图片类似探探的转场动画。先来一张效果图刚看到需求的时候也是一脸懵逼,之前看过这种效果但是并没有做过,查了一番资料后终于搞定了。下面来简单说一个这个原理。这是在api 5.0之后加入的转场动画。我并没有深入研究他的原理和构成。只是会简单使用

2017-09-19 16:32:27 2764

空空如也

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

TA关注的人

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