- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 Android面试总结(持续更新)
主要分为android和java。一、Android1、Fragment传值。setArgument或者在onAttach中获取接口。2、commit和commitAllowingStateLoss的区别。commit在onSaveInstanceState()之前调用,commitAllowingStateLoss在onSaveInstanceState()之后调用。3、List...
2018-08-06 15:29:58 250
原创 React
一、什么是React React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。 React是用于构建用户页面的JavaScript库。 React拥有较高的性能。 既可以用于浏览器开发,又可以用于客户端开发。 二、React特点声明式设计 --轻松描述应用 高效 --React通过虚拟DO...
2018-07-24 15:44:58 237
原创 Android组件化
一、背景。当项目逐渐变大时,每次做一点小小的改动都需要重新编译整个App。组件化的产生就是为隔离各个module,使其单独运行,实现组件间解耦,单独调试。二、多模块。组件化之前,需要先将应用中的各个业务组件拆解成aar。形成app+lib的形式。这是组件化的第一步,所谓组件化就是让各个模块可以自由切换成application/library。app即为整个应用的外壳子。lib1和lib2是两个业务...
2018-04-25 13:56:25 237
原创 Android工程导入三方库时,出现的VerifyError错误
前段时间遇到了一个奇怪的错误,只出现在5.0以下的手机。错误来自于一个导入的三方库。报的错误是VerifyError,看日志的话,看不出什么所以然奇怪的地方这个库里面的任何函数除了构造函数,只要写在工程里,对应的页面就会报错,不管这个函数调用不调用。仔细查了这个库里面的方法,没有任何发现。后来从网上查了很多方法,大多数都说是64k的问题,或者是版本问题。但是都试过了,没有一个管用。但是我猜测问题的...
2018-03-15 17:24:22 377
原创 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 1234
原创 等比例适配Android
一、背景面对市场上五花八门的屏幕和分辨率,屏幕适配一直是android开发中让人头疼的问题。dp和res不能满足所有的适配需求,需要一种简单又方便的适配方案,可以弥补dp和res的不足。二、方案1、dp,看起来都一样大。与px不同,dp是针对屏幕像素密度的一个单位,在小屏幕上1dp=1px,在大手机上1dp=5px,如果一个控件用dp单位来指定宽高的话,那么这个控件在不同手机上的大小都类似。字不重...
2018-03-07 13:56:27 1028
原创 android o 适配小记
最近要求适配Android8.0,真是个头疼的工作啊具体的特点就不提了,自己去google上看就好了。主要写项目中遇到的坑。1、ServiceAndroid o为了省电更改了后台规则,Service的存活条件更苛刻了..Service必须保持前台才不会被杀死,即:Service拥有一个前台的Activity,状态为started或者paused。Service处于“foregr
2017-11-02 21:49:37 444
原创 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 1585
原创 利用PageTransformer实现viewpager的视差效果变换和反转特效
利用给自定义PageTransformer,给viewpager设置不同的切换特效,多种特效的欢迎页面
2017-06-30 15:05:15 929
原创 利用RecyclerView实现仿陌陌滑动浏览图片
利用RecyclerView自定义layoutManager和callback实现仿陌陌滑动浏览图片
2017-06-29 17:04:19 1921
原创 RecyclerView万能Adapter
利用泛型快速创建adapter和viewHolder,Adapter封装了itemView的点击事件和长按事件,VIewholder封装了修改itemView和添加点击事件的方法。这里利用泛型传入数据类型,Adapter直接传入自定义ViewHolder泛型,不是RecyclerView中的VIewHolder。通过抽象方法convert()实例化ViewHolder中的各个v
2017-06-29 10:50:39 439 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人