自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Android动画中的策略模式

简介:实现某种功能可以有多种算法和策略,根据实际情况不同选择不同的算法。如排序,可以选择选择排序,冒泡排序,快速排序等,若在一个类中通过if else选择具体的算法(硬编码),类臃肿且维护成本高。因此需要将这些算法抽离出来,提供统一接口,对应不同算法的实现,就可以通过注入不同的对象来实现算法或者策略的动态替换,提高扩展性维护性,即策略模式。定义:定义了一系列的算法并将其封装,使他们可以互相替换...

2019-06-27 09:37:16 227

原创 Android Q

Android Q前言感觉还没怎么见过Android 9.0,10 都已经出来了,虽然只是测试版,但是提前了解下也是很有必要的,尤其对于我们开发者而言。新版本出来意味着适配工作又要搞起了,之前的华为开发者平台已经要求上架的应用目标版本适配到Q,下面主要介绍下Q的适配。官网:https://developer.android.google.cn/正文首先是下载Q所需要的工具及模拟器,我用A...

2019-05-17 08:50:36 1018

原创 简单理解Android中的滑动

说起Android中的滑动,我们第一时间肯定会想到scrollTo scrollBy然后是滑动冲突及事件分发,先简单的回顾一下Android事件分发机制及滑动冲突的处理,然后了解一下Android中的嵌套滑动。事件分发我们都知道,Android中的页面都是由Activity、Fragment组成的,然后他们内部的View是按照树形结构一层 层排列下来的,View里面可以包含View及ViewG...

2019-01-21 12:21:39 285

原创 Android日常Bug收集及一些小知识点

webview加载https如下设置: @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { //webview访问出net::ERR_UNKNOWN_URL_SCHEME错的解决地方 ...

2018-11-09 12:02:23 648

原创 微信小程序初探

从Android开发者角度来学习一下微信小程序作为一名Android开发者,了解一下竞品小程序个人认为还是有必要的,当然,这里只是聊聊微信小程序,至于支付宝小程序,我大致的浏览了下官网,发现和微信的大同小异,相同的方面还是挺多的,就没有仔细的看,所以这里只说微信的。因为许多公司已经开始做自己的小程序了,包括我们公司也是,在前一段时间,学习了下小程序,这里对小程序学习进行一下简单的总结与分享。...

2018-11-08 16:09:16 350

原创 利用ItemDecoration实现悬浮头部

在我们的日常开发中,RecyclerView已经被使用的越来越广泛,今天来讲一讲使用ItemDecoration来实现项目中需要的悬浮头部的效果。我们使用listView就可以知道,直接从xml文件中使用 android:divider 这个属性就可以直接设置listVie中itemw的分割线,可以设置分割线的drawable,但是在recyclerView中却没有这个属性了,有时候为了图方便,直...

2018-09-29 11:25:28 1173

原创 Android动画总结

对之前学习的动画做个简单的总结吧,不是特别深入,只是了解一下用法,看看效果,以后也许有用上的地方。一、视图动画(View Animation)记得刚开始学Android那会,接触的就是视图动画了,无非就是四大类:平移(Translate)缩放(Scale)旋转(Rotate)淡入淡出(Alpha)。使用方式也挺简单,可以通过xml文件配置,文件应该存放在res/anim文件夹下,访问时采用...

2018-09-06 15:33:32 294

原创 利用装饰模式为RecyclerView添加头部与尾部

装饰模式装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。简单的来说,就是不使用继承的前提下来扩展一个对象的功能。一般传入某个对象作为参数。Java里面最常见的装饰设计模式就是://将某个文件以流的形式读取File file = new File ("hello.txt"); FileInp...

2018-08-02 21:08:38 449

空空如也

空空如也

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

TA关注的人

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