自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Android面试心得必备技能储备详解,已拿到offer

从金九银十至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。一、简历网上有很多对程序员简历的一些指导,这里就不重述,大家可以搜下网上其他大神的总结,结合自身情况修改下。我有几点建议:1.尽量不要花哨,程序员和设计师或者产品运营还不一样,我们的简历成功与否决定权还是在技术面试官那,而他们看重的是你的项目经验内容和技术等描述...

2020-01-20 17:23:14 586 1

原创 APP流畅度优化做得再好,怎么防止同事在代码里面“下毒”再次劣化呢?

概述我们产线的主流程页面中有几个比较复杂的页面在版本迭代中流畅度频繁出现反复,经常由于开发的不注意导致变卡,主要是对流畅度缺少必要的监控和可持续的优化手段,这个系列是对上半年实践App流畅度监控、优化过程中的一点总结,希望可以给需要的同学一点小参考。整个系列将主要包括以下几部分:1、卡顿与View的绘制过程解析这部分内容比较多,主要是从源码层面解析一下整个过程,也是我们后面做流...

2020-01-13 16:20:45 3765 1

原创 谁动了我的Activity:一个新启动创建的 Activity 对象到底被谁引用了?

前言不知道大家有没有想过这样一个问题,日常开发中最常用到的通过startActivity()唤起一个新的 Activity,所创建的 Activity 对象到底被谁持有引用了?新启动的 Activity 对象在其生命周期中理应是一直被持有引用,不然系统 gc 的时候就会被回收掉,那么其中的引用关系是怎样的呢?为了搞清楚整个问题,笔者便开始了翻找源码之旅(Android Q),首先得弄清...

2020-01-10 14:47:51 2443 1

原创 看完这篇再不会Android权限组件设计,我跪搓衣板!

先看下 Demo 的 代码不上 gif 了,录这个时间太长,gif 太大网页很卡。Demo 的思路如下,正常的判断权限,有3个回调,用户确认给予权限,用户不给,和用户点选不在显示系统权限弹窗。这里我们在用户不显示弹窗后的回调里启动系统权限设置页,在用户关闭权限设置页面过后,我们再检测下=刚刚用户给没给权限,没给权限的话就自己显示个弹窗,提示用户不给权限就关闭页面Demo 代码如下:c...

2020-01-09 17:55:42 503

原创 一个让你开挂的Android 性能测试方法,躁起来!

Android性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为2类,对于应用性能测试,包括很多测试项,如启动时间、内存、CPU、GPU、功耗、流量等。但针对rom版本的性能测试,一般关注功耗。不同版本的性能测试1、rom版本的性能测试rom版本一般就关注功耗测试,不过rom版本的功耗测试跟应用的功耗测试会有所差异,当然只是用例设计方面的差异,工具仍然采用安捷伦...

2020-01-08 16:19:29 1380

原创 Android Jetpack——DataBinding:从排斥到真香

好像确实如此刚学Android Jetpack时,前辈们都不怎么推荐使用DataBinding。从中了解到DataBinding是这样的:消除findViewById (我选择kt) 在xml中写(逻辑)代码 (黑人问号面???,反感) 无需手动设置一些监听 (不就几个监听吗)soDataBinding在我眼里作用不大,甚至有点反感(主要xml那块),很长一段时间都排斥DataBin...

2020-01-07 16:37:39 1857

原创 移动开发:你以为事件分发很简单,但我却被问哭了...

今天上班第一天给大家娱乐一下,给大家讲讲事件分发,你可能会一笑:“别搞我呀,事件分发谁不知道呀。”但是,今天的内容,可能真的有你不知道的。注意:如果你对事件分发原理并不是太了解,那么需要先对事件分发有足够的了解,最后再进行后续的阅读。下面开始正文,因为这个问题是与同事间交流产生,所以本文以对话形式呈现。主角:小 A,小 B。小 A:B 啊,你给我言简意赅的讲讲事件分发的...

2020-01-06 16:31:20 1100 1

原创 怒怼产品经理:实现后台优雅保活有困难?不存在的!

保活现状我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势。系统这种做法本身出发点是好的,因为可以节省内存,降低功耗,也避免了一些流氓行为。但有一部分应用,应用本身的使用场景就需要在后台运行,用户也是愿意让它在后台运行的,比如跑步类应用。一方面流氓软件用各种流氓手段进行保活,另一方面系统加大杀后台的力度,导致我们一些真正需要在后台运...

2020-01-03 11:49:16 548

原创 年后想跳槽?这里有一份Android中高级面试总结

转眼又到年底了,不知道有多少人在心里盘算着拿到年终奖之后就立马提交辞职申请,我相信有这种想法的人应该不在少数。在经历了一年的浴血奋战,受尽了各种委屈和折磨,仍然坚守岗位直到年底的,绝对不是出于对工作的热爱,大多数人都是因为舍不得即将到手的年终奖才选择忍气吞声的。此文希望能给那些想跳槽的朋友一些参考。随着工作时间的增加和技术经验的积累。原先的公司不一定能提供给你想要的发展空间与前景。说简...

2020-01-02 17:04:08 509 1

原创 2020年了,给你的Android应用穿件花衣服吧!

今天这篇文章主要是手把手教大家设计并实现一个实用的ColorPicker,希望对大家有所帮助!前言ColorPicker,颜色选取器,简称拾色器。说到拾色器,大家可能就会想到Photoshop, 使用得最多的应该是设计, 对于开发而言,平常要用到拾色器的机会不多。如果有一天,项目中需要一个拾色器(多用于自定义颜色),该如何入手?今天且来给大家分享一下拾色器的设计和实现。颜色...

2020-01-02 14:13:51 482

空空如也

空空如也

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

TA关注的人

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