自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android面试总结(持续更新)

主要分为android和java。一、Android1、Fragment传值。setArgument或者在onAttach中获取接口。2、commit和commitAllowingStateLoss的区别。commit在onSaveInstanceState()之前调用,commitAllowingStateLoss在onSaveInstanceState()之后调用。3、List...

2018-08-06 15:29:58 239

原创 React

一、什么是React React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。 React是用于构建用户页面的JavaScript库。 React拥有较高的性能。 既可以用于浏览器开发,又可以用于客户端开发。 二、React特点声明式设计 --轻松描述应用 高效 --React通过虚拟DO...

2018-07-24 15:44:58 230

原创 Android组件化

一、背景。当项目逐渐变大时,每次做一点小小的改动都需要重新编译整个App。组件化的产生就是为隔离各个module,使其单独运行,实现组件间解耦,单独调试。二、多模块。组件化之前,需要先将应用中的各个业务组件拆解成aar。形成app+lib的形式。这是组件化的第一步,所谓组件化就是让各个模块可以自由切换成application/library。app即为整个应用的外壳子。lib1和lib2是两个业务...

2018-04-25 13:56:25 229

原创 Android工程导入三方库时,出现的VerifyError错误

前段时间遇到了一个奇怪的错误,只出现在5.0以下的手机。错误来自于一个导入的三方库。报的错误是VerifyError,看日志的话,看不出什么所以然奇怪的地方这个库里面的任何函数除了构造函数,只要写在工程里,对应的页面就会报错,不管这个函数调用不调用。仔细查了这个库里面的方法,没有任何发现。后来从网上查了很多方法,大多数都说是64k的问题,或者是版本问题。但是都试过了,没有一个管用。但是我猜测问题的...

2018-03-15 17:24:22 368

原创 Android工程使用SVG图片

一、Android studio与svg参考:https://developer.android.google.cn/studio/write/vector-asset-studio.htmlsvg全称scalable Vector Graphics,可缩放矢量图,svg不会像位图一样因缩放而让图片质量下降。优点在于节省空间和内存。常用语简单小图标。svg是由xml文件定义的,标准的svg图片是以...

2018-03-15 14:47:01 1219

原创 等比例适配Android

一、背景面对市场上五花八门的屏幕和分辨率,屏幕适配一直是android开发中让人头疼的问题。dp和res不能满足所有的适配需求,需要一种简单又方便的适配方案,可以弥补dp和res的不足。二、方案1、dp,看起来都一样大。与px不同,dp是针对屏幕像素密度的一个单位,在小屏幕上1dp=1px,在大手机上1dp=5px,如果一个控件用dp单位来指定宽高的话,那么这个控件在不同手机上的大小都类似。字不重...

2018-03-07 13:56:27 990

原创 android o 适配小记

最近要求适配Android8.0,真是个头疼的工作啊具体的特点就不提了,自己去google上看就好了。主要写项目中遇到的坑。1、ServiceAndroid o为了省电更改了后台规则,Service的存活条件更苛刻了..Service必须保持前台才不会被杀死,即:Service拥有一个前台的Activity,状态为started或者paused。Service处于“foregr

2017-11-02 21:49:37 432

原创 MVVM的使用和原理

一、MVC、MVP、MVVM的区别。Android以往的架构都类似于MVC,在MVC中视图层是非常弱化的,造成C层代码量非常大。所以MVC架构模式可以理解成M-VC,是一个二层架构。几乎所有的视图逻辑都要写在Activity中,一个Activity可能有上千行。MVP改善了MVC的这种问题,将视图层抽象成一个IView接口,将业务逻辑和数据处理丢给Presenter,Presenter持有Iv

2017-10-08 08:29:38 1568

原创 利用PageTransformer实现viewpager的视差效果变换和反转特效

利用给自定义PageTransformer,给viewpager设置不同的切换特效,多种特效的欢迎页面

2017-06-30 15:05:15 917

原创 利用RecyclerView实现仿陌陌滑动浏览图片

利用RecyclerView自定义layoutManager和callback实现仿陌陌滑动浏览图片

2017-06-29 17:04:19 1899

原创 RecyclerView万能Adapter

利用泛型快速创建adapter和viewHolder,Adapter封装了itemView的点击事件和长按事件,VIewholder封装了修改itemView和添加点击事件的方法。这里利用泛型传入数据类型,Adapter直接传入自定义ViewHolder泛型,不是RecyclerView中的VIewHolder。通过抽象方法convert()实例化ViewHolder中的各个v

2017-06-29 10:50:39 425 1

视差和3D变换效果的欢迎页

利用PageTransformer实现viewpager的视差效果变换和反转效果变换

2017-06-30

仿陌陌,滑动选择Card

利用RecyclerView自定义layoutmanager实现仿陌陌滑动选择图片

2017-06-29

RecyclerView通用Adapter

RecyclerView能通用的Adapter,代码比较简单,可以节省时间

2017-06-29

空空如也

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

TA关注的人

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