- 博客(10)
- 收藏
- 关注
原创 我想跳槽了,该怎么办?
最近不知道怎么的,突然冒出来一个想法:我想跳槽了总结了马云爸爸的两句话:跳槽要么是钱没给够,要么是受了委屈一.首先请思考一个问题:在你眼中“跳槽”包括哪些内容?我给自己分析了一下,希望对有想法跳槽的道友有所帮助很多朋友都想要跳槽,但是对“跳槽”的理解可能仅限于“写简历、面试”。在这次跳槽前,我也这么认为的。那时候工作不顺利,正好在一个群里看到有公司招聘,就发了简历过去,面完试自己感觉...
2019-08-27 17:27:41 916
原创 Android 高效开发之研发效能
在如今红海厮杀的移动互联网,快速试错变得越来越重要,敏捷开发也被越来越多的团队所推崇。有些时候为了效率我们甚至愿意牺牲部分性能,而选择在合适的时间去偿还这些“债务”。我们都希望在保证质量的前提下,为自己的团队提速。一、组织的研发效能1.1 何为研发效能在讨论如何优化组织研发效能之前,先思考一下什么是研发效能。我们平常开发的过程,是从产品的一个需求想法,转变为功能并且发布上线。这个过程...
2019-08-23 17:52:58 733
原创 Kotlin 基础(一)
Kotlin 是一门非常优秀的语言,兼容了 N 多种语言的优点,学习 Kotlin 有助于提升我们多层编程开发的认识。Kotlin 是静态类型的开源编程语言,可以有效地运行在 Java虚拟机(JVM)上。Kotlin 由 JetBrains 开发,并得到谷歌的强力支持。一、从类开始1.1 导包与 Java 一样,Kotlin 也含有默认导入的特性。Kotlin 的每个文件都默认导入了...
2019-08-22 16:59:53 255
原创 字节跳动面试:对于Tersorflow你怎么理解的,有做过人工智能的应用吗
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注面试官: 对于Tersorflow你怎么理解的,有做过人工智能的应用吗心理分析:了解tersorflow并且应用到项目中的,可谓少之又少。国内几乎没有多少Android开发者对人工智能有过认识。也不明白人工智能对Android带来的风险与机会。如果面试官问到了tersorflow 一定是想深挖你。在问这个问题就已经...
2019-08-20 18:20:30 1015
原创 腾讯Android面试:系统如何加载一个dex文件,他的底层原理是怎么实现的
本系列文章专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注面试官: 系统如何加载一个dex文件,他的底层原理是怎么实现的心理分析:面试官想知道你是否有过对dex加载相关经验。此题主要为tinker热修复做铺垫。dex加载与热修复是有关系的,求职者一定要注意 面试官后续会面试到tinker**求职者:**应该从DexClassLoader 加载出发DexClassLo...
2019-08-15 16:43:35 1299
原创 字节跳动Android面试:直播中 网速比较差的条件下,如何使画面保证流畅的效果
本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个star面试官: 直播中 网速比较差的条件下,如何使画面保证流畅的效果岗位场景心理分析:“ 网速比较差的条件下,如何使画面保证流畅的效果” 该问题可以转换成一个优化问题。直播技术最难的是优化,接下来我们从五个方面来进行直播优化求职者: 遇到优化问题 一定要淡定,一步一步 调理清晰。面试官也不会完全记得有几种优...
2019-08-13 16:46:08 2900
原创 Android 音频焦点处理
刚开始的时候,认为在智能机中,每个 APP 都是各自管各自的,媒体播放也是这样子的;然而对比同类产品,发现同类产品可以放到播放自如,体验很好,通过对比研究,根源就在于音频焦点处理上。一、引言在功能机时代,系统是不允许有两个或多个音源播出,因为有优先级管理,但在智能机系统中,多个音源同时播放是被允许的,两个或更多的 Android 应用程序可以同时播放音频到相同的输出流。系统把所有东西混合...
2019-08-12 15:57:20 1351
原创 Android 纯音生成方法
因项目需要在 APP 中播放纯音,耳机测听的需求,了解在 Android 系统中,纯音播放有两种方式,一种是在程序中模拟出一个波形满足正弦波的音频数据,另一种就是事先准备好多个音频文件然后直接播放。若使用事先准备的音频,效果是可以达到(且可能更好),但需要准备各种分贝、频率的音频文件,算下来,要制作上百个,所以这里讨论通过程序模拟生成纯音。所有声音都是有正弦波组成,只不过纯音是固定频率的正...
2019-08-06 23:07:39 1106 2
原创 想成为一名合格Android架构师,你需要掌握这几种设计原则
经常有人问到怎么样才算一名合格的架构师,又需要掌握哪些设计原则呢?今天我们来着重分析一下要成为一名架构师,必须掌握的 10 条设计原则。一、遵循单一职责原则函数是程序员的工具中最重要的抽象形式。它们能更多地被重复使用,你需要编写的代码就越少,代码也因此变得更可靠。较小的函数遵循单一职责原则更有可能被重复使用。二、尽量减少共享状态应该尽量减少函数之间的隐式共享状态,无论它是文件作用...
2019-08-02 16:33:19 335
原创 开发过程中项目是否需要重构?又需要注意什么?
重构是需要慎重考虑的,不是拍脑子决定的事情!一、引言程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们觉得旧代码异常混乱,因为读代码更难,宁愿丢掉旧代码重新写,也不愿意修修补补,他们认为旧代码简直一团糟。我觉得这个出发点是好的,但我观察了非常多的案子,那些重构的项目大多数是失败的,相当一部份都成了烂尾。他们从头开始再写一遍并不意味着会写...
2019-08-01 19:11:56 734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人