自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

M-Ellen的博客

有准备,才能握住机会!

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 2020年终总结

2020年终于过去了,这一年,每个人都很难,然而终究还是过去了~生活2020年初,众所周知,疫情的爆发,导致每个人的生活发生了一些改变。这是一场无烟的战场,每个人默默守护属于自己的战场,正因为这样,我们国家才采取得惊人的效果,战胜病毒,我们的生活也慢慢进入正轨…这一年的生活,仿佛都在疫情的消息中度过,即使很早已经控制住了,但是每个城市,都会每日新增一些,但这也是在可控制和预料的范围中,所以没什么大惊小怪了。只是我们日常还必须要做好防护工作。so,我这一年的生活也没什么太大的事情,家人从老家过来,顺便

2021-01-12 18:47:52 240 3

原创 2019年终总结

2019年,结束了,又到了总结的时候。。。回顾2018年~~~生活今年在生活中最大的变化就是,搬入新家了~~去年年底,接了盘,今年3月份开始收房了,是精装房,所以少了很多事情。。。以下是装修过程:4月份,开始逛宜家,买了一些必需家具:沙发,床,床垫,饭桌,还有一些见了就想买的小东西。话说,广东省内,运费是相当便宜,99!!!对,只要99,就能搬到家。5月份,买了大家电,洗衣机,冰箱...

2020-01-06 20:14:08 514

原创 Material Design 动画——Ripple波纹动画

1. 介绍2.使用

2019-04-17 10:49:40 1127

原创 Material Design 动画介绍

介绍在 Material Design中(即Android5.0之后),官方添加可很多动画。下面,测试下这些动画的具体使用。大致可以分为如下几种:Ripple波纹动画Reveal揭露动画Vector矢量图动画Transition转场动画SharedElement 共享动画...

2019-04-17 10:48:28 234

原创 官方 Flexbox Layout(弹性盒子布局) 的使用

介绍

2019-03-06 17:58:25 2055 1

原创 2018年工作总结——做个长期主义者

2018年

2019-01-04 11:19:37 599

原创 实现支持语音的评论功能

啦啦啦啦前言 功能分析与实现简单的说,需求就是:实现 文本 或者 语音 评论,回复只支持文本为了更好的分析,这里标注了一些用词,如图: Comment:通过下面输入框直接发布的评论SubComment:Comment下的回复;Public:在SubComment数据中,对Comment回复(即点击右上角留言图标),属于Public状态;Private:在SubComme...

2018-12-20 14:30:31 1928

原创 SpannableString 和 SpannableStringBuilder的使用

介绍This is the class for text whose content and markup can both be changed.(这是一个内容和标记都可以更改的文本类)1.SpannableString与SpannableStringBuilder介绍SpannableStringBuilder,SpannableString其实和String一样,都是一种字符串类型。...

2018-11-30 14:14:21 1329

原创 自定义View——Path 路径

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-10-20 17:07:43 567

原创 自定义View——Paint 之 文本绘制

文本相关操作对于文本相关的API,有很多,使用也很简单,这里简单罗列一下:setTextSize(float textSize) 设置文字大小setUnderlineText(boolean underlineText) 设置下划线setStrikeThruTex...

2018-10-10 14:10:12 680

原创 自定义View——Paint 之 ColorMatrix

前言 新闻:最近长春长生公司的的疫苗事件,搞得全国人心慌慌,这种企业真的是一点底线多没有…感谢天朝,我还能活着,那就开始写博客吧!每当遇到 ColorMatrix 这个东东,感觉头多大,什么矩阵、阶乘。。。放弃!不敢面对,恐惧依在!所以,这次下决心要好好理解下,为了下次遇见,可以高傲的无视~好了,废话多了,开始吧。介绍什么是矩阵阶乘?这里截取百度百科里面的定义...

2018-09-27 14:30:43 233

原创 自定义View——Paint 之 PathEffect

PathEffect 有很多子类,如图: 能过实现这样的效果: 下面就来介绍这6个子类。CornerPathEffect 圆形拐角效果 将线段之间的任何锐角替换为指定半径的圆角来绘制的几何图形CornerPathEffect(float radius)参数:radius 拐弯处的圆角半径使用:mPathEffect = new CornerPathEff...

2018-07-24 10:16:54 229

原创 自定义view——Paint 之颜色处理

前言使用1.基本颜色Canvas.drawColors()指定颜色,绘制整个画布的颜色(上一篇已经操作过)Canvas.drawBitmap( )指定Bitmap对象,直接由 Bitmap 对象来提供的颜色Paint的方法跟踪Paint的设置颜色参数,来设置绘制内容(图像、文本)的颜色(上面2个是设置画布颜色)其又可分为2种:第1种:直接设...

2018-07-15 18:38:07 9069 1

原创 自定义View——Paint画笔

前言在前面一篇 自定义控件——Canvas 画布,我们也看到如何使用Paint。Paint也是强大的工具类,这篇就来详细介绍。Paint的API也非常多,具体可以参考官方网址: Paint API:https://developer.android.google.cn/reference/android/graphics/Paint.html 这里根据这些API分为4种模式:(参考 H...

2018-07-15 17:47:39 549

原创 自定义View——Canvas 画布

前言网上自定义View的文章已经很多了,但不是我的。。。1.还是那句话,别人的东西,永远在被人脑子里!哪怕看了很多遍,实践很多次,没有自己的总结,一段时间后,再拿起来还是很费力,又要重新寻找资源,效率太低。2.自定义View,可以说是android UI的难点与核心。了解每个细节,熟练掌握自定义View,设计UI也就信手拈来。 于是,就开始了属于自己的自定义View的系列。内容...

2018-05-16 18:21:24 2596

原创 Git常用的操作

前言目前来说,版本控制主要分为:集中式版本控制(Centralized Version Control Systems,简称 CVCS)和分布式版本控制,(Distributed Version Control System,简称 DVCS)。CVCS的代表主要有CVS、SVN 以及 Perforce 等; DVCS主要有 Git、Mercurial、Bazaar 以及 Darcs 等...

2018-05-05 16:54:12 7219

原创 SVN的基本使用

前言上一篇简单介绍了SVN,如需阅读,可以点这里查看:SVN的介绍与使用流程这篇主要介绍如何将代码纳入SVN控制,然后对代码进行一些常用的指令的介绍,包括更新、编辑、编辑冲突等。这里多是使用命令行的方式使用SVN,没有使用小乌龟图形界面,因为图形界面操作很简单。其实使用图形很方便,也很快捷。但在Linux系统、或者Linux服务器编译,那么就必须使用命令行的方式了。所以,掌握SVN命令行,也是必要...

2018-04-16 21:29:14 1403

原创 2017年工作总结——路漫漫,贵在坚持

时间很快,又一年。时间就是相背而行的路人,渐行渐远,每天与你擦肩而过,你却不能挽留。也许很快,某个瞬间,就到了拿起手里保温杯干杯的年龄。已经工作一年多了,这是第一次在博客写总结,也是这一年开始写博客。很多有写博客的人多开始纷纷总结了,我也说说2017。善于总结这一年,我正式开始写博客,这里受到很多大牛的影响。他们的文章里分享的经验,会让你重新去考量自己,会激发你的潜质。写博客的最大...

2017-12-30 12:16:08 611

原创 SVN的介绍与使用流程

Subversion主要版本控制策略是集中式的版本控制(centralized version control),即有一个远程 的主仓库, 仓库中存放了被版本控制的数据, 用户可以在本地,操作数据的工作副本(即checkout后的项目),最终可以实现与远程仓库的通行。

2017-11-13 09:51:45 2775

原创 android日志框架Logger的详细使用(目前最新版2.1.1)

前言在开发过程中,log日志是每个人多会用上的。平时在开发大项目的时候,几乎每个类多需要加log,然而在发布之前,要求全部删除,真是累。因为系统log暂时没有统一管理的方法。还有就是,特别是在调试的时候,对于线程并发或者子线程的调试,还是加log调试比较精确,用debug工具调试经常和实际不符合。那么,如果使用系统log,调试完又得找出来删除,累++。作为程序猿,这种笨方法肯定是会鄙视的。...

2017-10-17 19:20:02 20399 15

原创 Android动画之Property Animation(属性动画)

使用属性动画系统,不但可以实现ViewAnimation一样的动画效果,而且也不会有以上缺点,即属性动画可以对任何对象(视图和非视图)的任何属性进行动画处理,并且对象本身实际上进行了修改。属性动画系统在执行动画的过程中也更为强大,在大部分场合完全可以替换ViewAnimation

2017-09-11 08:51:07 648 1

原创 Android动画之Interpolator(插值器)

介绍什么是Interpolator?通俗易懂的说,Interpolator负责控制动画变化的速率,使得基本的动画效果能够以匀速、加速、减速、抛物线速率等各种速率变化。动画是开发者给定开始和结束的“关键帧”,其变化的“中间帧”是有系统计算决定然后播放出来。因此,动画的每一帧都将在开始和结束之间的特定时间显示。此时动画时间被转换为时间索引,则动画时间轴上的每个点都可以转换成0...

2017-09-10 22:32:33 49129 5

原创 AndroidStudio编译运行常见的问题总结

问题: * daemon not running. starting it now on port 5037 *Cannot create process: 系统找不到指定的文件。 (2)

2017-08-15 10:04:57 1813

原创 Android动画之View animation(视图动画)

动画的种类Android动画可以分为以下3种:View Animation视图动画,通多对整个视图不断做图像的变换(平移、缩放、旋转、透明度)产生的动画效果,是一种渐进式动画。Drawable Animation图片动画,其实也是逐帧动画,是通过一个接一个的加载Drawable资源来创建动画,按顺序的播放,像一个胶卷。对于视图动画,他只是单独的图片内容在变换,而

2017-08-14 19:42:18 11521 3

原创 Fragment的应用,实现横竖切换并兼容平板

前言Fragment的应用越来越多,除了一些常用的:标签切换,引导页,广告位等,目前我们项目中,现在一些大大小小的自定义的控件,也先封装在Fragment中,然后在通过Activity来显示和隐藏,这样也切切实实的到达Fragment复用的效果,Activity的代码也少了。比如一些dialog、列表框、自定义的音量条等。这篇主要是对Fragment的应用,如果对Fragment的基础还不是很

2017-07-23 12:32:16 1555

原创 Fragment的详细解析

介绍与应用 Fragment:可以理解为碎片,但也可以理解为片段。多个Fragment组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个Fragment。 Fragment有自己的生命周期,Fragment必须始终“嵌入”在 Activity 中使用,那么,它的生命周期受Activity的约束。只有在Activity处于活动状态才可以操作,如添加和

2017-05-17 19:21:19 603

原创 Activity的生命周期详细分析(二)

前言在上一节我们分析了在正常情况下Activity的生命周期的过程,还详细介绍了回调方法的作用,如不是很清晰,建议先去阅读Activity的生命周期详细分析(一) 这一节,我们分析下在异常情下,Activity的生命周期是怎样的?Activity异常情况下的生命周期系统在异常情况下(如配置变更)会导致Activity的Destory, 系统会在用户回到这个Activity时有这个Activity存

2017-05-15 09:34:44 415

原创 Activity的生命周期详细分析(一)

前言在学习和工作的过程中,那些曾经模糊的知识点逐渐地散开了迷雾,有了更好、更清晰的认识。希望可以帮助自己理解,也能帮助别人。 经验之谈,对于生命周期的理解,不要仅仅知道而已,一定要了解透彻。在TV的开发中更有体会,里面有很多的activity,设置卫星搜索参数、STB设置、搜索节目后播放等。在这过程中,视图初始化,数据初始化、加载、与保存,内存泄漏等等问题,多要对生命周期要有透彻的理解,才能将

2017-05-10 19:16:44 643

原创 ViewPager实现无限循环的广告位

一、介绍最好的介绍,莫过于官方文档的介绍,如下: 这是ViewPager的继承关系: Layout manager that allows the user to flip left and right through pages of data. You supply an implementation of a PagerAdapter to generate the pages tha

2017-03-20 17:31:23 877

FragmentDemo

适配横竖屏,适配大小,加强Fragment的应用

2017-07-23

空空如也

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

TA关注的人

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