自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

圆号本号

客户端@腾讯

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 缩放手势 ScaleGestureDetector 源码解析,这一篇就够了

其实在我们日常的编程中,对于缩放手势的使用并不是很经常,这一手势主要是用在图片浏览方面,比如下方例子。但是(敲重点),作为 Android 入门的基础来说,学习 ScaleGestureDetector 的使用,算是不得不过的一道坎,好在 ScaleGestureDetector 使用起来非常简单,就是源码分析上得花些功夫。本文首先将简单的介绍下 ScaleGestureDetector 的使...

2019-06-30 14:31:21 980

原创 看完这篇还不会 GestureDetector 手势检测,我跪搓衣板!

引言在 android 开发过程中,我们经常需要对一些手势,如:单击、双击、长按、滑动、缩放等,进行监测。这时也就引出了手势监测的概念,所谓的手势监测,说白了就是对于 GestureDetector 的用法的使用和注意要点的学习。注:由于缩放手势独有的复杂性,我打算后期将其单独拿出来归纳总结。像网上其他将手势监听的博客一样,本文将以双击事件为引子,逐步展开探讨 Android 手...

2019-06-29 14:22:30 418

原创 Android 属性动画框架 ObjectAnimator、ValueAnimator ,这一篇就够了

前言我们都知道 Android 自带了 Roate Scale Translate Alpha 多种框架动画,我们可以通过她们实现丰富的动画效果,但是这些宽家动画却有一个致命的弱点,它们只是改变了 View 显示的大小,而没有改变 View 的响应区域。这时以 ObjectAnimator、ValueAnimator 为代表的属性动画也就应运而生了。...

2019-06-19 10:06:34 1016

原创 Android 逐帧动画( Drawable 动画),这一篇就够了

前言作为 Android 最常见的两种动画形式,逐帧动画( Drawable 动画),有着极其广泛的应用,它的原理与早起的电影以及 GIF 类似,就是把一张的图,按顺序快速切换,这样一来看上去就好像会动一样。实例,大家先看看效果大家明显可以看到这是一个动图,但是它并非一个 GIF 它是由八张单独的图片,间隔 200ms 连续播放所实现的效果。实现方法这里我给大家介绍两种...

2019-06-17 13:31:42 665

原创 看完这篇再不会 View 的动画框架,我跪搓衣板

引言众所周知,一款没有动画的 app,就像没有灵魂的肉体,给用户的体验性很差。现在的 android 在动画效果方面早已空前的发展,1.View 动画框架 2.属性动画框架 3.Drawable 动画。相比后后两者,View 动画框架在 Android 的最开始就已经出现,即有着非常容易学习的有点,却也有着用法太死的毛病,但对于初学者而言,猪狗实现各种可选的效果了。组成对于 Vie...

2019-06-14 22:09:44 553

原创 Android 自定义时钟控件 时针、分针、秒针的绘制这一篇就够了

前言对于 Android 开发者来说,自定义 View 是绕不开的一个坎。二对一自定义 View 自定义时钟必然是首选,那么我们该如何绘制自定义时钟呢?本篇我结合 github 上一个有趣的三方库,来给大家讲讲如何作出我们的第一个时钟现在开始:目录前言现在开始:前期准备:重写 onMessure() 方法配置 xml 文件开始搭建之旅获取当前时间...

2019-06-12 21:19:49 2262 1

转载 intellij idea常用快捷键

intellij idea常用快捷键Ctrl快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 ...

2019-06-11 00:17:25 166

原创 android 自定义控件之-绘制钟表盘

引言Android 自定义 View 应用非常广泛,最近逛 github 是偶然发现一个 Demo 感觉写的很好,我结合着这个项目的内容,给大家讲讲如何绘制时钟表盘,也算是加深下自己对自定义 View 的理解,涉及内容比较多,大家慢慢吸收。最后效果:步骤:目录引言最后效果:步骤:让我们先搭建这个 View绘制外围小时圆环的准备工作开始绘制外围圆环运行...

2019-06-10 23:06:19 516

原创 Android 进阶自定义 ViewGroup 自定义布局

前言在我们的实际生活中, 经常需要用到自定义控件,比如自定义圆形头像,自定义计步器等等。但有时我们不仅需要自定义控件,举个例子,FloatingActionButton 大家都很常用,所以大家也很经常会有一种需求,点击某个 FloatingActionButton 弹出更多 FloatingActionButton ,这个需求的一般思路是写 n 个 button 然后再一个个的去设置动画效果。...

2019-06-07 16:49:46 998 1

原创 Android 自定义 view 之自定义布局属性 xml 属性

引言上一篇点击查看 https://blog.csdn.net/qq_43377749/article/details/91045764我们讲到了自定义 view 的基本方式,但是我们也发现,使用这种方式,用户(广大程序员同胞们)只能使用父类控件的属性,但是我们有时需要更多的功能,比如:图片控件需要改变透明度,卡片控件需要设定阴影值等等,那么父类控件的属性显然不够用了,这时我们就要开始实现自...

2019-06-07 12:54:40 1666 1

原创 Android 自定义控件 自定义 View 入门必备

自定义 View在实际使用的过程中,我们经常会接到这样一些需求,比如环形计步器,柱状图表,圆形头像等等,这时我们通常的思路是去Google 一下,看看 github 上是否有我们需要的这些控件,但是如果网上收不到这样的控件呢?这时我们经常需要自定义 View 来满足需求。接下来让我们开启自定义控件之路关于自定义控件,一般辉遵循一下几个套路首先重写 onMeasure() 方法...

2019-06-06 16:15:44 1138 1

原创 Android 精通活动「activity」四大启动模式

活动的四大启动模式活动即「activity」对于 Android 应用来说,有着不可剥离的作用,对于初学者一般来说,都只是使用了默认(standard)模式,不管发生什么情况,只要需要活动跳转,就直接新建出一个活动,随着项目越写越复杂,活动也越写越多,反复的切换活动不仅给内存带来了负担,更是给用户带来了极大的不便。活动「activity」四大启动模式standard、 sin...

2019-06-04 01:09:17 514 1

原创 Android 入门知识点梳理之一 四大组件

四大组件学 android 也有快一年了,打算好好梳理下自己学过的知识,方便巩固、复习Android 四大组件Android四大组件 --- Activity生命周期:onCreate()->onStart()- >onResume()->onPause()->onStop()->onDestroy()Activit...

2019-06-03 17:01:07 714

原创 Android 四大组件 BroadcastReceiver 深入剖析注册与使用!

BroadcastReceiver作为 Android 的四大组件之一 BroadcastReceiver 有着非常广泛的使用。要想使用 BroadcastReceiver 搜先高搞明白 Broadcast 目前来看,Broadcast 也就是所谓的广播,主要分为两种:普通广播 和 有序广播。故名思意,Broadcast 就是用于发出消息,而 BroadcastReceiver 则是用来接...

2019-06-02 23:11:27 1320 1

原创 IntentService 高级使用指南

IntentService在实际过程中,我们经常会遇到一些需求,比如在后台加载一些图片,或者下载一些文件,这个时候我们通常就会用到 Service ,但是 service 有个弊端:Service不会专门启动一条单独的进程,Service与它所在应用位于同一个进程中;Service也不是专门一条新线程,因此不应该在Service中直接处理耗时的任务;所以如果我们的 Service 是要为活动服...

2019-06-02 23:11:14 506 1

原创 Android 广播「BroadcastReceiver」接收不到「Intent」的信息

BroadcastReceiver & Intent我们在工作的过程中,经常会使用到BroadcastReceiver 机制,用来向活动发送消息,更新服务内的数据信息。但是我在这一过程中发生了一个低级错误,我向广播发送两种 Action 类型的 Intent,结果始终接收不到,或者只能接收到一个 Intent 信息预测效果:进度条但是实际:进度条满了之后无法关...

2019-06-02 14:55:59 4027

原创 Android 深入剖析 Service 服务机制

ServiceService是一个可以在后台执行长时间运行操作而不提供用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。本地服务(LocalServic...

2019-06-01 15:33:04 1452 1

原创 Android 活动机制详解「activity」

Activity一个应用通常由多个彼此松散联系的 Activity 组成。 一般会指定应用中的某个 Activity 为“主”Activity,即首次启动应用时呈现给用户的那个 Activity。 而且每个 Activity 均可启动另一个 Activity,以便执行不同的操作。生命周期:onCreate()->onStart()- >onResume(...

2019-06-01 11:41:26 950 2

2024 年国考申论大作文 11 篇必背范文

2024 年国考申论大作文 11 篇必背范文

2023-12-05

【黑龙江大学】人机交互实验源码分享 - 学习参考使用,请勿抄袭

本实验代码仅供参考,如果有能力的同学,也可以前往我的 GitHub 免费下载:https://github.com/hornhuang/human-computer-interaction

2020-07-25

【 Android 】动态改变ListView

动态添加带图片的listview 用Bitmap从相册获得图片,于editview中的文字一起发送,添加到ListView

2018-11-16

黑龙江大学汇编实验6 子程序设计

从键盘输入10个十进制数,存入BUFFER缓冲区中,计算10个数的和,并用十进制数显示和。 提示:1.黑龙江大学汇编实验6 2.二进制转十进制,用除法运算来实现

2018-10-31

空空如也

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

TA关注的人

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