Android进阶
文章平均质量分 72
七七八十一呢
原有岁月可回头,且以情深共白首。
展开
-
静态代理 + 动态代理简单使用
静态代理 + 动态代理简单使用一、简述1、从编码的角度来讲,代理模式分为静态代理和动态代理。静态代理:在代码运行之前就已经存在编译好的class文件。动态代理:在代码运行时通过反射来动态的生成代理类的对象,旨在项目运行期间,通过代码来确定代理谁。Java的反射包提供了一个Proxy类和InvokationHandler接口,它们结合在一起后可以创建动态代理类。Porxy:Porxy类基于传递的参数创建动态代理类。InvokationHandler:InvokationHandler则用于激发动态原创 2021-10-13 11:12:34 · 129 阅读 · 1 评论 -
Recyclerview + Flexbox水平排列超出页面宽度自动换行
一、效果图当item行宽度超出页面宽度的时候,自动换行二、实现FlexboxLayout ,github https://github.com/google/flexbox-layout官方原话简介:FlexboxLayout is a library project which brings the similar capabilities of CSS Flexible Box Layout Module to Android.具体属性详解,这篇博文很清楚:https://blog.csdn原创 2021-02-18 16:32:08 · 1601 阅读 · 4 评论 -
性能优化 ---启动优化
性能优化—启动优化APP启动优化是app性能优化中的一种优化方式,也是整体项目优化所必须的一点。因为良好的应用启动速度可以带给用户更好的体验,增加留存率。APP的启动方式谷歌官方文档应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动或热启动。在冷启动中,应用从头开始启动。在另外两种状态中,系统需要将后台运行的应用带入前台。建议您始终在假定冷启动的基础上进行优化。这样做也可以提升温启动和热启动的性能。要优化应用以实现快速启动,了解系统和应用层面的情况以及它们在各个状态中的互原创 2020-07-28 23:06:47 · 370 阅读 · 0 评论 -
转,面试总结
2017-10-11 逆流的鱼yuiop 何俊林转眼就到了2017年10月,离2018就剩下几个月了,很多人估计正在跳槽的路上,整理一份Android高级开发工程师面试集锦,对照这些问题进行复习,将会事半功倍。废话不多说,直接上干货,由于是整理于网络,就不标明原创,希望大家多多分享和转发给有需要的同学。阿里巴巴LRUCache原理图片加载转载 2017-10-23 13:10:29 · 212 阅读 · 1 评论