自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wingjay的博客

一个有趣有料的Android程序员

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

原创 Android 技术的下半场

越来越多的人在提“移动端的下半场”、“Android开发的焦虑”之类的,也有人在喊“技术天天在变,学也学不完”,“昨天Kotlin今天Flutter”。其实我却认为,如果你技术达到了一定程度,你无需太过在意这些。移动端真正进入下半场了吗?于我看来并没有,最多说“Android技术的探索”进入了下半场,而整个市场还是乐观的。以前是BAT的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、快手、小猿搜题等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很多小型创业公

2019-03-17 22:24:12 299

原创 技术生涯里,大厂履历意味着什么?

最近几天,有几个朋友想要投递大厂,于是找我帮忙 Review 简历。所以我顺便问了下他们,为什么想要投递大厂,反馈的大概出发点是:**追求高薪资**相对小厂而言,大厂的薪资水平会更高不少。具体数字区间就不细说了,但是大厂整体会大方很多,只要你能够通过面试,30%甚至更高的涨薪都有机会拿到,更何况,大厂的年终奖也不会被“无良”老板随意克扣。**追求稳定**去年整体大环境不行,很多公司裁员,尤其是不太盈利的中小厂,比如某团、某滴。而对于大厂而言,裁员的概率会小很多,毕竟裁员带来的收益远比

2019-03-17 20:58:15 1236

原创 从阿里跳头条,值得吗?

读者们,早上好,我是 wingjay。这两天一位供职于阿里的朋友跑来咨询我一个关于跳槽的问题,具体是这样的:朋友目前在阿里工作两年时间,刚拿到头条的 Offer,但非常纠结是否要接,所以来咨询下我的意见。而正好最近不少我的小专栏读者群里的读者也在参加面试,所以分享下我对于如何选择 Offer、选择个人成长还是薪资等问题的看法。从阿里平薪跳头条?听朋友说完,我当时想,目前本就金三...

2019-03-31 15:54:00 351

原创 Java程序员必看系列之注解

注解这种语法本身很有意思,当前很多流行库如 Dagger、ButterKnife等都是基于注解这种语法。熟练使用注解,既能让你的代码变得简洁易读,动态运行时执行你想要的操作,还能帮你生成代码,省去重复代码写作。本文涉及知识点:注解的生命周期,代码编辑时注解,编译时注解代码生成,运行时注解动态反射。注解的生命周期与修饰对象对于 Java 代码从编写到运行有三个时期:代码编辑;编译成 .c...

2019-03-31 11:47:31 409

转载 Flutter 实现原理及跨平台实践

一直以来,跨平台开发都是困扰移动客户端开发的难题。在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案, 比如WebView 和 React Native,来提升开发效率和用户体验。但这两种方式也带来了新的问题。比如使用 WebView 跨平台方式,优点确实非常明显。基于 WebView 的框架集成了当下 Web 开发的诸多优势:丰富的控件库、动态化、良好的技术社区、测...

2019-03-25 09:23:32 6426 1

原创 30条Android开发建议

本文主要用来收集Android开发中积累的一些宝贵经验,这些经验中有一些约定熟成且经过检验的建议,有一些结合最新技术的实践。无论是菜鸟还是大神,都应该学会阅读别人的经验,并结合自己的思考转化成对自己有用的知识,这才是最快的成长之路。另外,对于这些建议,我会尽量翔实的进行说明以确保能够顺利快速应用到实际开发中。

2019-03-19 13:02:16 294

原创 从阿里平薪跳头条,值得吗?

这两天一位供职于阿里的朋友跑来咨询我一个关于跳槽的问题,具体是这样的:朋友目前在阿里工作两年时间,刚拿到头条的 Offer,但非常纠结是否要接,所以来咨询下我的意见。

2019-03-19 11:28:32 619

原创 带你学开源项目:Meizhi Android之RxJava & Retrofit最佳实践

本次的开源项目选择了Meizhi Android,本文主要介绍该项目中采用的RxJava、Retrofit两种技术,这二者在Android开发者中非常流行,不仅能够优美地处理异步回调,而且能提高代码的性能和稳定性。而Meizhi Android中较好的覆盖了二者的多种应用场景,能够给多数开发者一个全面的学习。

2019-03-17 22:39:47 224

原创 带你学开源项目:RxLifecycle-当Activity被destory时自动暂停网络请求

RxLifecycle 是为了防止`RxJava`中`subscription`导致内存泄漏而诞生的,核心思想是通过监听`Activity`、`Fragment`的生命周期,来自动断开`subscription`以防止内存泄漏。

2019-03-17 22:38:30 466

原创 带你学开源项目:OkHttp--自己动手实现OkHttp

在Android、Java开发领域中,相信大家都听过或者在使用Square家大名鼎鼎的网络请求库: OkHttp https://github.com/square/okhttp ,当前多数著名的开源项目如 Fresco、Glide、 Picasso都在使用

2019-03-17 22:36:48 448

原创 带你学开源项目:LeakCanary-如何检测 Activity 是否泄漏

OOM 是 Android 开发中常见的问题,而内存泄漏往往是罪魁祸首。为了简单方便的检测内存泄漏,Square 开源了 [`LeakCanary`](https://github.com/square/leakcanary),它可以实时监测 Activity 是否发生了泄漏,一旦发现就会自动弹出提示及相关的泄漏信息供分析。本文的目的是试图通过分析 `LeakCanary` 源码来探讨它的 Activity 泄漏检测机制。

2019-03-17 22:34:20 212

原创 让普通 Java 类自动感知 Activity Lifecycle

在 Android 开发中,我们都很熟悉 Activity 的 Lifecycle,并且会在特定的 Lifecycle 下执行特定的操作。当然,我们清楚 Lifecycle 本身是带有 Android 特质的,那尝试设想下,如果`普通的 Java Class 也能自动感知 Lifecycle 呢`?咋一听这个想法似乎背后意义不大,但在实际探索中,我们发现这个特性能为我们达成一些之前未考虑到或者不易实现的优化。

2019-03-17 22:29:19 255

原创 Android架构之长连接技术

版权声明:本文原创发布于公众号 wingjay,转载请务必注明出处! https://blog.csdn.net/lanxian837820149/article/details/88626599上一篇文章《Android 架构之网络框架(上)》中,我们谈过了网络框架OkHttp、网络加速方案如HttpDNS、数据压缩与序列化等技术点。本文我们结合腾讯Mars框架和美团Shark体系等业内主...

2019-03-17 22:20:46 1081

原创 Android架构之高可用移动网络连接

读者好,前面我们在《Android 架构之网络连接与加速》和《Android 架构之长连接技术》两篇文章中,讲解了Http短连接、TCP长连接、连接复用与速度优化、数据压缩等方面的知识点。不过,真实的网络环境是很复杂的,存在各种各样的因素会导致网络服务不可用,比如DNS劫持、服务器宕机、弱网等。换言之,如果服务都不可用,那上面这些优化也就没有意义了。因此,本文主要谈一下在真实的网络环境下,存在哪些常见的网络不可用原因,以及大多数公司是如何解决并兜底,从而达到`高可用连接`这个目标的。

2019-03-17 22:16:48 566 1

空空如也

空空如也

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

TA关注的人

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