摘要: 前言 最近面试了很多候选人,发现很多同学在简历上都写得非常厉害,负责架构设计,项目重构之类的。但是问起来,很多人都说不出个所以然来。今天我们不谈架构设计,我们聊一下重构。我面试时候经常会问,你是怎么重构的,从哪些方面入手。大部分的人基本上回答就是换一下网络请求的框架,图片处理的框架,好一些的能够说出 阅读全文
posted @ 2020-09-12 17:17 handsome黄 阅读(1691) 评论(2) 推荐(0) 编辑
摘要: 前言 无论是启动,内存,布局等等这些优化,最终的目的就是为了应用不卡顿。应用的体验性好坏,最直观的表现就是应用的流畅程度,用户不知道什么启动优化,内存不足,等等,应用卡顿,那么这个应用就不行,被卸载的概率非常大。所以说为了保证用户留存率,卡顿优化是非常非常的重要。在这篇文章,咱们不讨论是什么原因造成 阅读全文
posted @ 2020-07-28 09:56 handsome黄 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: Android 性能优化 布局优化 Android 布局绘制原理 布局加载过程 setContentView() --> inflate() -- > getLayout()(I/O操作) --> createViewFromTag() --> mFactory2/mFactory -- > onC 阅读全文
posted @ 2020-07-21 10:18 handsome黄 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 1、Android内存管理机制 1.1 Java内存分配模型 先上一张JVM将内存划分区域的图 程序计数器:存储当前线程执行目标方法执行到第几行。 栈内存:Java栈中存放的是一个个栈帧,每个栈帧对应一个被调用的方法。栈帧包括局部标量表, 操作数栈。 本地方法栈:本地方法栈主要是为执行本地方法服务的 阅读全文
posted @ 2020-07-17 09:21 handsome黄 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: Android 性能优化 启动优化 1、为什么要进行启动优化 一款应用的第一印象很重要,第一印象往往决定了用户的去留。打开一款应用,如果速度很快,很顺畅,那么很容易让人觉得这款应用背后的技术实力很强,用户潜意识中会对这款应用更加的信赖。 其次,网上也流行一种说法,就是8秒定律,意思是说,如果用户在打 阅读全文
posted @ 2020-07-13 10:50 handsome黄 阅读(2326) 评论(0) 推荐(3) 编辑
摘要: 前言 组件化和插件化已经提出了很久了,到现在也是比较稳定的一种架构方案了,在三年前,组件化和插件提出来没多久,前公司就已经在项目中使用了,只是当时还只是菜鸟,没有资格参与到架构的建设中,只是在大佬搭好的架构中写一些业务代码。当时的做法基本上也和现在网上流行的大多数使用的方案是一致的。 最近花了半个月 阅读全文
posted @ 2020-06-10 17:03 handsome黄 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: 在去年年初的P2P大浪潮中,成了失业人员之一,于是各种准备面试,发现面试题网上很多,但是都是很凌乱的,而且一个地方一点,没有一个系统的面试题库,有题库有的没有答案或者是答案很简洁,没有达到面试的要求。所以一直想系统的整理一份面试题。入职新公司以后,比较忙,这事就一直耽搁了,过年这段时间,由于新冠病毒 阅读全文
posted @ 2020-03-04 20:07 handsome黄 阅读(20469) 评论(0) 推荐(1) 编辑
摘要: flutter刚刚出来的时候,当时前公司团队使用React Native开发出来项目刚刚上线半年多。当时RN刚刚出来的时候,也是相当的火爆。公司也是紧跟时代的潮流。果断使用RN做了新项目,RN出来的时候听到最多的一句话就是:一套代码,三端跑。搞得Android、ios、web各个都学。然后在做项目的 阅读全文
posted @ 2020-01-15 13:59 handsome黄 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 现在很多人对于app的安全是越来越重视了,尤其是金融相关的行业,对于app的防范可是下足了功夫。各种加固,各种加密算法,层出不穷。我个人觉得,在安全技术这块,没有绝对安全的。也许今天这个技术起到了防范作用,但是也许一段时间后,就有人把这个技术给破解了。所以说如果我们可以给对方破解我们的app增加难度 阅读全文
posted @ 2019-02-22 15:22 handsome黄 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 概述 最近一直在学习Android应用安全相关和逆向分析的知识。现在移动app在安全方面是越来越重视了,特别是那些巨头企业涉及到钱的应用,那加密程度,简直是丧心病狂,密密麻麻。从这里可以看出,对于应用的安全,那些巨头企业是多么的看重了。我们有时候在某个app上见到某个功能,某个效果蛮不错的,我们想看 阅读全文
posted @ 2018-11-29 17:21 handsome黄 阅读(3172) 评论(0) 推荐(0) 编辑