排序:
默认
按更新时间
按访问量

View详解(6)

​ 废话不多说,直接进入正文,上文中我们已经看到了这篇要实现的动画效果如下: 我们可以看到该动画由两个主要元素构成: 张合的怪物脸 从右向左移动的食物 关于从右向左移动的食物,相信各位亲们第一眼就想到了位移动画,那么在Canvas绘制时,怎么做到动画呢?前篇的经验已经很...

2018-10-18 17:21:34

阅读数:8

评论数:0

View详解(5)

上篇中简单介绍了Path#moveTo(),Path#lineTo(),Path#addArc(),不知道勤劳的猿们学习的怎么样了。接下来我们还是以Path为主进行介绍,首先再回头看下上次最后说要实现的效果吧:   废话不多说,动手撸起。 形成过程 仔细观察上图,不难发现该动画起于...

2018-10-18 17:20:15

阅读数:7

评论数:0

自定义View详解(4)

在上文中我们简单介绍了Canvas#drawCircle()的使用方式,以及Paint#setStyle(),Paint#setStrokeWidth(),Paint#setColor()等相关函数,不知道小伙伴们了解了多少?那么是不是所有的图形都能通过圆来描述呢?当然不行,那么熟悉API套路...

2018-09-29 11:27:28

阅读数:23

评论数:0

自定义View详解(3)

大家教师节快乐啊,不知道勤学的Coder们有没有去尝试下绘制上篇文章中最后留下的进阶效果,不管怎样,还是一起动手写一遍吧!看看套路是否一致。 水波纹   首先来看图-水波纹中的效果,其具有以下特点: 从内到外四层,内圆外环; 从内到外四个色值; 最内部圆局...

2018-09-25 16:33:21

阅读数:57

评论数:0

自定义View详解(2)

首先纠正下上篇的一个描述性错误,对于invalidate和postInvalidate的区别: invalidate:在主线程内部更新时使用; postInvalidate:在非UI线程更新时使用,postInvalidate会把更新要求回传至ViewRootImpl中进行响应...

2018-09-25 16:30:47

阅读数:13

评论数:0

自定义View详解(1)

好久好久没更新了,不知道大家还有没有在看以前的一些博文,这段时间换了个坑位还是有点小忙呢!鉴于最近工作接触自定义View,Canvas比较多,所以打算开个系列,详细讲讲View的那些事。 View是什么 要学习自定义View,我们首先应该清楚的认识到View是个什么东西。那么View究竟是什么...

2018-09-25 16:29:36

阅读数:41

评论数:0

[Android进阶]OFO首页实现小窥

[Android进阶]OFO首页实现小窥 个人微信公众号,欢迎大家加入。 最近阅读量凄凄惨惨,难以为继,孤倍感无力,遂决定着眼于炫酷,造一些博眼球的东西以引流,比如说实现XXX页面效果,仿XXX页面效果等,各位看官如若觉得不错,还请动动手指点点赞,能转发一波就更好了,嘿呀,不说废话了,开撸...

2018-01-16 22:52:42

阅读数:477

评论数:0

Android Architecture Components(3)

Android Architecture Components(3)上一篇文章中我们介绍了Architecture Components中的LifeCycle,LifeCycleOwner及LifeCycleObserver,不知道大家掌握的怎么样?在学习编码的路上,还是要多多实践才可以呢。 接...

2017-12-05 22:21:30

阅读数:80

评论数:0

[Android 进阶]MediaCodec简介

[Android 进阶]MediaCodec简介由于前段时间单位处理过录屏直播之类的需求,这边首推的一个系列着力于MediaCodec,该系列包含下面几片文章: [Android 进阶]MediaCodec系列之MediaCodec简介 [Android 进阶]MediaCodec系列之Media...

2017-12-04 17:59:31

阅读数:161

评论数:0

Android Architecture Components(2)

Android Architecture Components(2)Android Architecture Components是google官方提供的一套架构组件,用于设计构建更加稳健,可测试和易维护的应用,在Android Architecture Components中包括如下几个组件: ...

2017-12-04 17:44:33

阅读数:99

评论数:0

Android Architecture Components(1)

Android Architecture Components(1)@(Android)[Components, Java]Android Architecture Components是google官方提供的一套架构组件,用于设计构建更加稳健,可测试和易维护的应用.这一部分我们主要解释如何在工程...

2017-12-04 17:38:56

阅读数:127

评论数:0

Android MediaCodec[官网翻译]

Android MediaCodec[官网翻译]@(Android)[HTML, CSS]Google中国开发者网站MediaCodec是用来访问系统底层编解码器的一个类,通常与MediaExtractor, MediaSync, MediaMuxer, MediaCrypto, MediaDrm...

2017-11-13 10:43:40

阅读数:369

评论数:0

Android 基础[Values添加Float和Integer]

Android 基础[Values添加Float和Integer]@(Android)[Java, Layout, View]Android 基础Values添加Float和Integer Values添加Integer和Float 添加Integer 读取Integer 添加Float 读取Fl...

2017-11-06 12:56:45

阅读数:135

评论数:0

JavaScript[基础]

JavaScript [基础]@(JavaScript)[HTML, JavaScript]JavaScript 基础 javaScript保留字 运算符 字符串操作 比较运算符 方法 面向对象 使用音频HTML5 视频HTML5 CanvasHTML5 JavaScript相关知识javaScr...

2017-06-16 20:58:00

阅读数:242

评论数:0

Android Binder Analysis(4)

Android Binder Analysis(4)@(数据库系统)[Binder, AIDL, Messenger]上篇博文中我们以AIDL为核心,简单介绍了AIDL同步类型项目的基本开发流程,并总结了AIDL开发中的M3T,即: MUST:Package Name Of JAVA Bean M...

2017-05-23 22:04:23

阅读数:430

评论数:0

Android Binder Analysis(3)

Android Binder Analysis(3)@(数据库系统)[Binder, AIDL, Messenger]前文中我们描述了Binder的基本概念,及其在Binding Service时的两种应用场景,Extends Binder Class和Messenger,接下来我们来看Binde...

2017-05-22 23:05:14

阅读数:658

评论数:0

Android Binder Analysis(2)

Android Binder Analysis(2)@(数据库系统)[Binder, AIDL, Messenger] 前文中,我们简单介绍了Binder相关的OS 基础知识,从Linux,Android以及Component communication等角度详细阐述了跨进程通信在OS内部的必要...

2017-05-21 21:15:29

阅读数:1716

评论数:4

Android Binder Analysis(1)

Android Binder Analysis(1)@(Android)[Binder|AIDL|Messenger]Binder这个名词大家或许有些许陌生,但是在Android系统中却具有至关重要的作用,作为Android系统所特有的特征之一,无论是系统服务的调度还是跨进程通信中,处处皆可见其身...

2017-05-20 17:50:54

阅读数:2059

评论数:6

Groovy基础

1.Groovy简介 Groovy存在的目的是为需要脚本语言的Java开发者填补漏洞,Groovy非常简洁,易于使用,可与java很好的共同运行并具有一些非常适用于创建特定领域语言的特殊功能,Gradle甚至提供了其自身的Groovy版本,因此我们甚至不需要安装Groovy,我们只需要将Groo...

2017-02-15 23:38:59

阅读数:208

评论数:0

Gradle与项目构建

最近发现有好多朋友问和Gradle相关的东西,于是决定写一系列博客,简单备用。随着项目的逐步扩大与Android市场上应用需求的多样化,越来越多的应用需要集成众多的三方库与其它依赖,在Google推出的最新idea Android Studio中,引入Gradle用于项目构建工具,那么构建工具有什...

2017-02-09 23:21:26

阅读数:701

评论数:0

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