自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(80)
  • 收藏
  • 关注

原创 control

.navbar-form .form-control-static {display: inline-block;}.navbar-form .input-group {display: inline-table;vertical-align: middle;}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .f

2021-06-16 13:47:05 269

原创 media

.navbar-nav > li {float: left;}.navbar-nav > li > a {padding-top: 15px;padding-bottom: 15px;}}.navbar-form {margin-left: -15px;margin-right: -15px;padding: 10px 15px;border-top: 1px solid transparent;border-bottom: 1px solid transpare

2021-06-16 13:45:51 292

原创 height

@media (max-width: 767px) {.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;box-shadow: none;}.navbar-nav .open .dropdown-menu > li > a,.navbar-nav .open .drop

2021-06-16 13:45:19 272

原创 navbar

.navbar-toggle:focus { outline: 0;}.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px;}.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px;}@media (min-width: 768px) { .navbar-toggle { display...

2021-06-16 13:44:32 109

原创 大厂面试题:有了G1还需要其他垃圾回收器吗?我教你怎么答

本篇文章我们主要来看下这两个高频的面试考题:G1 的回收原理是什么?为什么 G1 比传统 GC 回收性能好?为什么 G1 如此完美仍然会有 ZGC?我们在上次,简要的介绍了 CMS 垃圾回收器,下面我们简单回忆一下它的一个极端场景(而且是经常发生的场景)。在发生 Minor GC 时,由于 Survivor 区已经放不下了,多出的对象只能提升(promotion)到老年代。但是此时老年代因为空间碎片的缘故,会发生 concurrent mode failure 的错误。这个时候,就需要降级为 S

2021-06-15 13:17:22 199

原创 大厂面试必问!程序员,我教你玩转Tomcat监控管理

作者:享学课堂Java架构讲师 King转载请声明出处!Tomcat ManagerTomcat Manager是一个Tomcat内置的管理界面, 管理界面随Tomcat的每次安装一起启动,提供包括快速入门指南和相关文档的链接。通过此界面,您可以查看Tomcat指标,并通过JMX代理Servlet查询指标数据。Tomcat Manager角色和权限虽然管理界面是开箱即用的,但是在没有设置适当的用户和角色之前,您将无法访问。Tomcat提供多个角色访问Tomcat Manager,主要的两个角.

2021-06-15 13:16:28 2183 3

原创 大厂如何面试看出你的水平?怎样才能突破瓶颈?看看这篇文章吧

我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师。我发现,IT人的工资固然和相关技术的使用年限有关,但如果候选人的技能无法跨越到更高层次的话,他们的收入也就会停留在当前级别,哪怕工资年限再多,也无法提升工资水平。比如,我就面试过不少工作了5,6年的程序员,他们的技能也就停留在增删改查阶段,那么只能领到初级程序员的工资。更可悲的时,在面试过程中我发现他们甚至不知道上升的途径和方式,这样的话,可能当他们有10年经验时,或许还只是初级程序员。对此本文将围绕着初级程序员,高级程序员

2021-06-15 13:15:35 102

原创 头条分库分表与分区的区别和思考,MySQL这么说你能明白吗

一.分分合合说过很多次,不要拘泥于某一个技术的一点,技术是相通的。重要的是编程思想,思想是最重要的。当数据量大的时候,需要具有分的思想去细化粒度。当数据量太碎片的时候,需要具有合的思想来粗化粒度。1.1 分很多技术都运用了分的编程思想,这里来举几个例子,这些都是分的思想集中式服务发展到分布式服务从Collections.synchronizedMap(x)到1.7ConcurrentHashMap再到1.8ConcurrentHashMap,细化锁的粒度的同时依旧保证线程安全从AtomicIn

2021-06-14 04:42:22 167

原创 太硬核了!这篇HashMap源码分析,绝对可以堪称为圣经

一、前言本篇是继硬核ArrayList源码分析,答应我每天看一遍好么之后进行的第二篇源码分析;学完本篇你将对hashMap的结构和方法有个全面的了解;面试自己有多强,超人都不知道;比如HashMap的扩容机制,最大容量是多少,HashMap链表是如何转到红黑树,HashMap为什么线程不安全,HashMap的key,value是否能null值等等;二、源码分析2.1 官方说明实践官方说**HashMap实现了Map接口,拥有所有的Map操作;并且允许key,value都为null;**实践一下是不

2021-06-14 04:41:32 225

原创 Java-进阶:多线程2

目录一、Lock 接口二、线程间的通信三、线程池四、定时器 Timer五、多线程和异常一、Lock 接口1. 线程锁锁是控制多个线程对共享资源进行访问的工具。通常,锁提供了对共享资源的独占访问。一次只能有一个线程获得锁,对共享资源的所有访问都需要首先获得锁//锁的使用Lock l = new ReentrantLock(); //创建一个锁对象l.lock();try { // access the resource protected by this lock} fi

2021-06-13 13:34:08 87

原创 Java-进阶:多线程1

目录一、概述二、Thread 类三、创建线程:继承 Thread 类四、创建线程:实现 Runnable 接口五、线程优先级六、线程的生命周期七、同步代码块一、概述1. 进程和线程进程:进程指正在运行的程序。线程:线程是进程中的一个执行单元,是程序 使用cpu 的基本单位(调度)。负责当前进程中程序的执行。是进程中单个顺序控制流(执行路径),是一条单独执行的路径一个程序运行后至少有一个进程,一个进程中可以包含多个线程在操作系统中,进程是资源分配的基本单位,线

2021-06-13 13:33:19 91

原创 Java-类与对象

Java,从一开始学习这门技术,我们就被注入了一个概念——“Java是一门面向对象编程语言。”是的,Java之所以简单而具有优势,就是因为面向对象所带来的方便。这种方式免去了C++ 中反复而难以理解的指针和多继承,“可以让程序员以优雅的思维方式进行复杂的编程”。而这之中最为核心也是最基础的部分就是类与对象。一、对象作为Java语言中最基础的东西,我们有必要了解一下对象的概念。实际上生活中我们接触的所有东西都可以被称作为一个对象。比如你正在使用的浏览这篇文章的电子设备、你手边正在被你使用的那个鼠标、我正在

2021-06-13 13:32:32 79

原创 JAVA-注解的基本原理

以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进行注解。关于『注解』和『XML』两种不同的配置模式,争论了好多年了,各有各的优劣,注解可以提供更大的便捷性,易于维护修改,但耦合度高,而 XML 相对于注解则是相反的。追求低耦合就要抛弃高效率,追求效率必然会遇到耦合

2021-06-13 13:31:39 93

原创 Java-数据结构:树

目录:一、树1. 概述2. 一些基本术语二、二叉树1. 概述2. 重要特性三、二叉树的存储结构1. 顺序存储2. 链式存储四、二叉树的遍历1. 由遍历序列确定二叉树2. 根据遍历序列估计二叉树3. 遍历和建树代码一、树1. 概述与线性表表示的一一对应的线性关系不同,树表示的是更为复杂的数据元素之间的非线性关系。直观来看,树是以分支关系定义的层次结构,是 一对多 的关系树的定义:树 (Tree) 是 n( n>=0 ) 个结点的有限集合有且仅

2021-06-13 13:30:48 145

原创 Android-11-新特性,仔细看看哪些是你不知道的?

前不久,谷歌发布了Android 11 的预览版,从开发者预览版我们可以了解到,Android 11增强了对用户隐私的保护,提供了很多吸引用户的新特性,并且可以更好地支持可折叠设备和 Vulkan 扩展程序等等。谷歌官方的资料显示,Android 11 开发者预览版计划从 2020 年 2 月启动,到向 AOSP 和 OEM 提供最终的公开版本时结束,最终版本预计将于 2020 年第 3 季度发布,详细情况可以查看Android 11时间轴、里程碑和更新下图是官方发布的Android 11时间轴。

2021-06-12 20:27:13 181

原创 activity事件分发,Android应用架构演变

引言总结了多年的移动开发经验,特别是在Android端的积累,以前认为从移动端APP谈架构,其实有点举大旗,因为大部份项目都在做业务理,且往往不是很大,并没有多复杂的数据处理或高并发(只针对个人而言);并且长期认为架构这个词,用在Web端或者大型系统里比较好一点,好的架构好,意味系统更稳健、高效率, 更大体量。总之,有种大材小用的感觉,然而,随着Android应用开发规模的扩大,客户端业务逻辑也越来越复杂,已然不是简单的数据展示了,APP也需要进行架构设计,拆分视图和数据,解除模块之间的耦合,提高模块内部

2021-06-12 20:26:30 259

原创 Activity-的-36-大难点,你会几个?「建议收藏」

前言学 Android 有一段时间了,一直都只顾着学新的东西,最近发现很多平常用的少的东西竟让都忘了,趁着这两天,打算把有关 Activity 的内容以问题的形式梳理出来,也供大家查缺补漏。本文中,我将一改往日写博客的习惯,全文用 XMind 将所有知识点以思维导图的形式呈现,欢迎大家食用~~文章目录[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OaIsxnq4-1623500717051)(//upload-images.jianshu.io/upload

2021-06-12 20:25:44 398

原创 Activity之间的数据传递方法汇总系列教学

近日一好友去阿里面试,面试失败了,分享了一个他最不擅长的算法面试题。题目是这样的。题目:给定一个二叉搜索树(BST),找到树中第 K 小的节点。出题人:阿里巴巴出题专家:文景/阿里云 CDN 资深技术专家参考答案:考察点基础数据结构的理解和编码能力递归使用0前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。https://github.com/JsonChao/Awesome-Android-ExerciseAndroid进

2021-06-11 20:44:57 313

原创 Activity-过渡动画-—-让切换更加炫酷满满干货指导

什么是Kotlin?Kotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,有两个有趣的特点:对Java开发者来说,Kotlin是非常直觉化的,并且非常容易学习。语言的大部分内容都是与我们知道的非常

2021-06-11 20:44:11 1810 2

原创 2020跳槽字节跳动后:我的技术规划!2年以上经验必看

前言大厂面试一直都是程序员圈内摸鱼时间津津乐道的话题,进大厂想必也是无数程序员的梦想。关于“原理”的问题,几乎是现如今Android开发岗必问的问题,尤其在大厂面试中更为突出。有过大厂面试经验的小伙伴应该知道:大厂的面试官一般会基于你的简历,从一个非常基础的问题开始问起,然后一步一步给你挖坑,最终必定会问到原理的问题上去。所以,想进大厂,原理这关,你必须得过!前几天和我一个在阿里的朋友闲谈的时候,特意问了这位10年Android开发的“骨灰级”面试官,阿里巴巴面试都问哪些原理问题。特此整理出这篇文章

2021-06-11 20:43:25 507

原创 从入门到精通系列Android高级工程师路线介绍,实战篇

Android开发者该如何提升自己?说说我的两点建议:1、横向发展:(适合有自己专精技术的人)在自己擅长领域深入钻研的同时,会Hybrid开发(Flutter,RN,H5)之外,会web开发、微信小程序等,再过5年你也完全不用担心找工作。但是,这确实比较难,全栈容易发展成全菜,就是啥都知道,啥都不精!2、纵向发展:(适合大多数人)如果做应用开发,就往应用架构方向发展;如果做系统层开发,就钻研底层驱动。可以从以下这些方面进行学习:移动架构:架构展示层:MVC、MVP、MVVM、Android

2021-06-10 14:04:55 158

原创 五步搞定Android开发环境部署,快来收藏!

基于JS的高性能Flutter动态化框架可能是目前放出来的相对最完整的Flutter动态化方案跨平台新明星Flutter推出后,我们团队也尝试引入 Flutter ,做为iOS开发,马上感受到,Flutter 虽然强大,但不能像RN一样动态化是阻碍我们使用她的唯一障碍了。看Google团队对动态化的计划,短期内应该不会上线,所以自己动手,启动了这个技术探索项目。一、关于Handler面试那些问题1、Handler Looper Message 关系是什么?2、Messagequeue 的数据结构是

2021-06-10 14:04:10 173

原创 五年Android开发者小米、阿里面经,醍醐灌顶!

开头都说程序员是在吃青春饭,这一点的确有一点对的成分,以前我不这么认为,但随着年龄的增长,事实告诉我的确是这样的,过了30以后,就会发现身体各方面指标下降,体力和身心上都多少有点跟不上了,这个年龄往往是很尴尬的,与年轻的程序员相比,产出没人家高,但公司还要为你发着高的薪资,没有更优秀的表现凭什么让公司发高工资呢,因此这部分人就是进入了所谓的中年危机,为了帮助这部分朋友成功的渡过中年危机,我大概梳理出以下思路。面经我面试的是腾讯Android开发岗位,面试官问了很多Java知识,甚至一个Android的

2021-06-10 14:03:25 75

原创 了解Android架构组件后,构建APP超简单!系列教学

����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

2021-06-10 14:02:40 88

原创 为什么说Flutter让移动开发变得更好?面试必问

开头从事Android开发工作多年,走过的弯和坎,经历的心酸难与外人道也。我个人感触最深的就是:选择大于努力。选择正确的方向,你才能够走的更远,更坚定。以前雷总说过,“在风口猪都能飞起来”。所以现在鸿蒙系统火了,很多开发者就想转去做鸿蒙。我们一直追逐风口,一直错过。几乎每换一个项目,程序员就要掌握新的技术:《NET单元测试艺术》《妙趣横生的算法(C语言实现)》《Android应用开发揭秘》……关于Android开发的书籍越看越多,好像学习了很多,但薪资和能力成长却十分有限。同行甚至有3年工作经验年

2021-06-10 14:01:55 87

原创 为什么说Flutter让移动开发变得更好?系列篇

我的移动开发春季历程没有稳定的工作,只有稳定的能力。春天,又到了万物复苏的季节,在程序猿这个行当里,作为 Android 开发出生的我,在经历了5年的脱发生涯后,现在更多的是称呼自己为移动开发攻城狮。1. Android架构设计模式MVC架构设计模式:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。MVP架构设计模式:MVC全名是Model View Persenter,MVP由MVC演变而来,是现在主流的

2021-06-10 14:01:10 102

原创 三级缓存框架问题你都了解了吗?薪资翻倍

目录前言Kotlin协程,现在已经成为了面试甚至是工作中一个非常火的东西。本人在刚开始了解Kotlin协程的时候,断断续续看了网上不少文章,用长篇大论把Kotlin协程描述的非常玄乎,但是看完后还是依然云里雾里,所以决定来写一篇关于协程的文章,希望能够帮助大家能够更快的上手Kotlin协程为什么要进行体系化?所谓体系化,其实就是对自己的知识进行梳理。这样才能清楚自己具备哪些能力,欠缺哪些能力。并且可以快速复用知识点,节省重复功能的开发时间。有人会说,整理常用知识体系,只是停留在使用的层面,无法

2021-06-10 14:00:25 89

原创 三年老Android经验面经,成功入职阿里

现在的IT行业竞争压力越来越大,尤其是Android开发行业。而很多Android程序员却每天都在重复CRUD,原地徘徊!今年年初,你就想改变现状,于是在网上刷了大量面试题,强行记下之后,开始参加面试!但是你发现,现在的面试,却越来越难了。投了10份简历,只有一家给了面试邀请。面试官平时的工作内容都不问,问的都是没怎么听过的名词,**什么hybird,NDK,难得问到背过的题,却不按套路出牌问原理,上来就是一顿连环炮,让你措手不及!**甚至怀疑自己是个假的程序员,感觉什么都不懂!每个人都变得越来越浮

2021-06-10 13:59:41 346

原创 三年老Android经验面经,内含福利

前言组件化是 保持整个 App 可持续地进行高质量开发的基础,近年来也是业界一直在积极探索和实践的方向,在深入理解组件化架构的过程中,将不断考验你的技术深度与广度;实践中我还参考了十几家技术团队的解决方案(例如:美团、有赞、阿里等等),在这个系列里,我将总结我对于组件化的思考和实践。1. KotlinKotlin 通常被视为下一个 Java,它是由谷歌和 JetBrains(Android Studio 开发者)赞助的。Java 从一开始就一直是 Android 应用的首选开发语言,但近年来

2021-06-10 13:58:56 132

原创 万字Android技术类校招面试题汇总,真香!

随着互联网的发展,大众对程序员这个职业有了更多的了解,除了高薪工资之外,压力太大,黑白颠倒,作息不规律等等,也是身为一个程序员必须经历的事情。大部分程序员都是安静的、稳重的,有什么问题发给他们修改,收到的都是简洁明了的“OK”。但是,很多时候,只要一句话,就能让这些可爱的程序猿瞬间被激怒Java相关容器(HashMap、HashSet、LinkedList、ArrayList、数组等)内存模型垃圾回收算法(JVM)4、垃圾回收机制和调用 System.gc()的区别?类.

2021-06-10 13:58:10 161

原创 吃透这份Android高级工程师面试497题解析,真香!

什么是中年危机根据权威数据显示,国内IT程序员鼎盛时期是在25-27岁左右,30岁对于程序员而言完全是一个38线,接着就是转业转岗的事情,这一点在业界也算是一个共识了。大学毕业步入IT行业普遍年龄也是在22岁左右,然而22-30岁之间也就是8年左右的时间,那么27岁也就是职业生涯“中年”的开始,那么作为程序员的你有准备好如何度过“中年危机”吗?当程序猿到了28岁左右的“中年危机”就不一样了,这个年纪也是程序猿们工作积累的高峰期,有的程序猿已经换了好几份工作,也有的程序猿们一直在一家企业做了好几个大型项

2021-06-09 16:47:07 97

原创 史上最通俗计算机网络分层详解,详细的Android学习指南

前言19年6月份从网易云音乐离开,放弃了留学机会,开始了人生的第一次创业,前后尝试了两个项目,因为个人能力与时机因素都失败了,虽然没能享受到创业所能够带来高杠杆物质上的回报,但是对个人软技能和自我边界认知上都有了很大的提升,对于这段经历有以下四点想送给准备创业和走在创业路上的朋友们。创业本质是一个不断降低商业模式风险的过程。(创业前最好去北京798的智能硬件展厅看一看)当你对于自己的未来感到模糊,对当下感到厌倦的时候,跳出舒适圈,快速尝试是最好的解决方案。打开自己,多结识各路“牛鬼蛇神”,你当下的

2021-06-09 16:46:21 133

原创 史上最通俗计算机网络分层详解,实战篇

基于JS的高性能Flutter动态化框架可能是目前放出来的相对最完整的Flutter动态化方案跨平台新明星Flutter推出后,我们团队也尝试引入 Flutter ,做为iOS开发,马上感受到,Flutter 虽然强大,但不能像RN一样动态化是阻碍我们使用她的唯一障碍了。看Google团队对动态化的计划,短期内应该不会上线,所以自己动手,启动了这个技术探索项目。面试官:说说什么是 UI 线程?A:就是用来刷新 UI 所在的线程嘛面试官:多说点A:UI 是单线程刷新的,如果多个线程可以刷新 UI

2021-06-09 16:45:36 148

原创 史上最强vue总结来了,不吃透都对不起自己

背景小程序从首次发布至今,经过了几十个版本的迭代。随着业务发展,页面功能内容的不断增多,相关性能数据不断变差,核心性能数据 FMP 长期处在 2000ms 以上。在该项目之前,我们团队也对小程序做了一定的性能调优工作,内容包括:包体积优化,去除了不少引用在项目中的图片素材文件,将包体积优化至 500kb 以下;联合后端对耗时较高的业务接口做优化,单个接口返回速度需要控制在 100ms 左右;优化了部分业务逻辑,小程序启动时减少了一些不必要的操作逻辑;使用了小程序框架提供的最新生命周期 onIn

2021-06-09 16:44:50 88

原创 史上最全的《Android面试题及解析》,真香

开头在大厂,写得一手好文档是一个非常吃香的技能。这可不只是一个锦上添花的东西,而是很多工程师晋升,打造自己话语权的武器。 我这两年在组内的深刻体会就是,大部分厉害的高级工程师(不包括那些纯混日子靠资历晋升的人),写文档的能力一点也不含糊,很能抓住上级和项目的G点。可能有人会觉得,我技术牛逼就行了,为啥还要提高写文档的能力,有这功夫我还不如多看看源码分析?这是一些初级或者刚入门的工程师的普遍的困惑。这是因为大部分刚刚入行的朋友有一个很深的误区,就是他们以为做软件工程是一个和计算机打交道的工作,其实不然。

2021-06-09 16:44:04 146

原创 史上最全的Android面试题集锦,已整理成文档

历时半年,我们终于整理出了这份市面上最全面的最新Android面试题解析大全!章节目录第一章:Android 基础 面试题第二章:Android 高级 面试题第三章:开源框架实战面试解析第四章:Java 面试题第五章:Flutter相关面试题全解析第六章:一线大厂Android高频面试题集锦这份最新整理的面试解析包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目加真题技术点和思维解析可以说,如果你熟知这份PDF里面的大部分知识点(熟知,

2021-06-09 16:43:19 469

原创 双非渣本Android四年磨一剑,已拿offer附真题解析

感悟这个世界有一个“二八原则”在好多地方都发挥着作用,在Android开发上我认为也一样有用。做一个Android开发,你也许只会用到Android开发知识中的20%,有80%其实你学了也不一定会用。而面试官也一样,他也可能只掌握了20%的知识,而且一个面试也不会有足够多的时间给你展示你全部的知识,而往往只会注意开发中最常遇到的20%。这时候,你对这些问题理解的深度就显得尤为重要。回答了10个问题,而每个问题都只是浅显分析,还没有你将一个问题讲得透彻、全面更能让面试官加分。一丶岗位职责首先我们先看一

2021-06-09 16:42:35 124

原创 原生Android开发的路该怎么走?面试总结

Android开发的现状目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。可以看到,从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段,很多大佬称之为互联网的下半场。如果移动互联网的前半场是粗放式的强地盘阶段,那么下半场就是守地盘的阶段,这一阶段,会出现众多的寡头。在技术上,相比之前之前面试只问Android

2021-06-09 16:41:52 78

原创 原生Android开发的路该怎么走?移动架构师成长路线

背景小程序从首次发布至今,经过了几十个版本的迭代。随着业务发展,页面功能内容的不断增多,相关性能数据不断变差,核心性能数据 FMP 长期处在 2000ms 以上。在该项目之前,我们团队也对小程序做了一定的性能调优工作,内容包括:包体积优化,去除了不少引用在项目中的图片素材文件,将包体积优化至 500kb 以下;联合后端对耗时较高的业务接口做优化,单个接口返回速度需要控制在 100ms 左右;优化了部分业务逻辑,小程序启动时减少了一些不必要的操作逻辑;使用了小程序框架提供的最新生命周期 onIn

2021-06-09 16:41:07 133

原创 十多家大厂Android面试真题锦集干货整理,面试必问

前言在这一个月里,我利用闲余的时间看了下最近Android职业发展这块该怎么选择?这个问题各位大神的回答都非常透彻,相信对大家或多或少都在一定程度上有很大的帮助,今天在这里写这篇文章更多的是想以我开发十年的工作经历,给大家带来一些不一样的关于Android程序员职场的进阶之路。怎样才能一步一步达到自己想要的位置。成为Android高级架构师年薪百万,真的就是我们Android开发者的尽头了嘛!财务自由只是刚刚开始,我们到底应该追求什么呢?看看我的文章吧!Android进阶学习路线一、基础技能:1、

2021-06-09 16:40:22 118

空空如也

空空如也

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

TA关注的人

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