从技术面试官的角度谈谈简历和面试那些事儿 (mp.weixin.qq.com)
公司组织过多次校园招聘和社会招聘,忝为首席架构师(因为项目组就一个架构师~~人工摊手),在招聘技术专家组中浑水摸鱼、鱼目混珠、插科打诨,所以也谈谈面试中那些事儿。
by @code小生 2018-07-21 17:30 查看详情
Android4.4运行过程中闪退java.lang.NoClassDefFoundError (mp.weixin.qq.com)
上周五项目测试时发现一个奇怪的 Bug,项目中依赖了一个第三方框架,但是在 android4.0-4.4.4 之间的系统中运行会直接闪退,抛出错误异常为 java.lang.NoClassDefFoundError。
by @code小生 2018-07-21 17:29 查看详情
Apk根据不同渠道更换SDK (mp.weixin.qq.com)
开发者接入sdk,接入成功之后提供apk,拆包对里面的sdk内容进行更替,得以实现不同渠道接入不同的SDK
by @code小生 2018-07-21 17:29 查看详情
和编程在一起的第三年:总结Android开发用过的十大框架 (mp.weixin.qq.com)
本文系多方综合与转载整合,意在Android开发中能够知道和使用一些好用的第三方支持,省去自己的很多时间,下面涉及到的多为经过历史兴衰与检验的,江山代有人才出一代更比一代强,有些已经被更新更好用的所取代,但也很多地方仍可圈可点不乏参考,有些依然经典,整理出来请君一参.欢迎大家的指正,补充与交流.
by @code小生 2018-07-21 17:28 查看详情
Android串口通信:抱歉,学会它真的可以为所欲为 (mp.weixin.qq.com)
之所以写这篇文章,一方面是最近工作中对Android串口通信方面学习的总结。另外一方面也希望能够帮助到大家,能够简单的去理解串口通信方面的知识。
by @code小生 2018-07-21 17:28 查看详情
「Android 进阶」线程池学习与使用 (mp.weixin.qq.com)
线程池概念,以前跟着 Android 视频有学习过,但没有真正使用与梳理,间隔 时间较长后,忘记的差不多。需要养成良性习惯,学习了新的知识点后需要梳理,转换为自己理解语言使用技术文章描述,后续可以直接查阅笔记。
线程的创建与使用:
by @code小生 2018-07-21 17:27 查看详情
基于 MVP 的原子性架构 (mp.weixin.qq.com)
先说下背景,市面上大部分公司在用的MVP MVVM等,google基于 MVP MVVM做了很多扩展架构,在每个项目实际使用中都会有不同的扩展,接下来我会介绍一下基于这些思想的理解并设计的我们目前项目中使用的架构
by @code小生 2018-07-15 22:24 查看详情
Android 进阶之网络协议及网络知识 (mp.weixin.qq.com)
为了使不同厂家生产的计算机可以相互通信,建立更大范围的计算机网络,国际标准化组织(ISO)在 1984 年提出了“开放系统互联参考模型”,即 OSI/RM 模型(Open System Interconnection/Reference Model)。
by @code小生 2018-07-15 22:24 查看详情
软件架构:基础概念总结 (mp.weixin.qq.com)
软件架构是指:对于软件的各个方面做出的设计决定,包括行为上的和结构上的。
by @code小生 2018-07-15 22:23 查看详情
Android Studio 查看Android内部隐藏源码 (mp.weixin.qq.com)
今天查看 AlertDialog 源码的时候,看到 AlertController,发现关于这部分的代码全都报红,原来 AlertController类在com.android.internal.app 这个包下,看这个包名 internal(内部的),也就是说这部分代码是 Google 公司由于安全和稳定等因素考虑,是不对外开放的。
by @code小生 2018-07-15 22:23 查看详情
通用的 Android 客户端架构设计 (mp.weixin.qq.com)
主要从以下几个方面进行设计:MVP设计风格、整体架构、日志系统、网络系统、本地存储、Test模块.
by @code小生 2018-07-15 22:22 查看详情
祖传代码的重构体验 (mp.weixin.qq.com)
相信很多同学对于祖传代码都有极其恐怖的体验,不改他难以维护、难以支撑新业务,改了又会冒出一堆莫名其妙的 bug,而且,当这些代码以模块的形式大量的出现在工程中时,估计想死的心都有了。
by @code小生 2018-07-07 14:11 查看详情
App 版本更新接口的设计 (mp.weixin.qq.com)
工作这几年碰到的版本检测升级的接口也算是五花八门,啥样的都有,但肯定有的功能是有个apk的下载链接,能间接或直接提示你是强制还是非强制更新
by @code小生 2018-07-07 14:10 查看详情
2018 Android 面试心得,已拿到 offer (mp.weixin.qq.com)
从 16 年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的 android 成长路上给予我很多指导,亦师亦友的关系。

从年前至今参加面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对过去的一个回顾和总结吧。
by @code小生 2018-07-03 21:15 查看详情
Android 开发之漫漫长途 XV——RecyclerView (mp.weixin.qq.com)
上文我们很详细的分析了ListView的使用、优化、及ListView的RecycleBin机制,读者如果对ListView不太清楚,那么请参看我的上篇博文。不过呢,Google Material Design提供的RecyclerView已经逐渐的取代ListView。RecyclerView提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。
by @code小生 2018-07-03 21:14 查看详情
优化你的代码结构 --- MVP (mp.weixin.qq.com)
Most Valuable Player(最有价值运动球员)? 不不不,虽然我很喜欢看nba,但此MVP非彼MVP。
这里的MVP是指安卓中的一种开发模式。
它将代码整体分为M(Model)、V(View)、P(Presenter)三层。
by @code小生 2018-07-03 21:13 查看详情
怎样在 Android 面试中聊聊多线程 (mp.weixin.qq.com)
多线程可以说是Android面试的高频问题了, 而多线程涉及的内容非常多, 因此在面试当中往往不知道从何说起, 本文并不是为了科普多线程或者研究多线程的知识, 而是尝试组织语言以便在面试当中更好地忽悠面试官.
by @code小生 2018-07-03 21:13 查看详情
Android 系统各个版本上https的抓包 (mp.weixin.qq.com)
https 的客户端和服务器端的请求流程,加了Charles之后对请求有什么影响(中间人攻击)
我们原来怎么抓https包的
Android 7.0 (api 24 ) 和 targetSdkVersion 对抓包的影响
开发者对自己app的抓包,
逆向工程师对别人app的抓包
有 CA 签名的证书访问https的app和自签名证书app
微博和我们自己的app
设置 VirtualApp 为debug模式,并且设置VA 的targetSdkVersion <24
by @code小生 2018-07-03 21:12 查看详情
Android-指纹解锁技术 (mp.weixin.qq.com)
根据人的指纹来验证是否能够解锁的技术,类似于通过输入密码来解锁,都是通过一定的数字特征来解锁。
by @code小生 2018-07-03 21:12 查看详情
记自己 2018 年三月份的面试经历 (mp.weixin.qq.com)
过完年后,又是一波招聘热季,各种好公司、好岗位都在拼命招揽人才。自己也考虑到以后的发展和更好的工作还有未来,整天处于焦虑和烦恼的状态,看看自己现在拿到的工资,不多。所以为了改变这局面,打算下海试试水。
by @code小生 2018-04-15 16:37 查看详情