wingjay的博客

一个有趣有料的Android程序员

2019年移动开发,我的求变之路

人和人的差距,是下班后的 4 小时拉开的。 读者们,早上好,我是 wingjay。 上一篇文章里,我提到了要如何去找到属于自己的技术方向,不要成为追涨杀跌的“散户程序员”,而要坚持“价值投资”,相信移动端背后的价值和潜力,长期持有,保持成长。 今天这篇文章,我会分享下从我个人角度出发,...

2019-04-04 11:39:27

阅读数 252

评论数 0

移动开发的罗曼蒂克消亡史?不存在的。

读者们,早上好,我是 wingjay。 上次发布了《Android 技术的下半场》后,很多读者反馈对这一观点的认同。文中提到,移动开发并没有变凉,更没有很多人唱衰的“罗曼蒂克消亡史”那么惨烈,它只是和互联网行业一样,泡沫逐步散去,开始进入了理性的下半场。 这里我想和读者分享一下,在移动...

2019-04-03 12:03:05

阅读数 5697

评论数 0

Android 技术的下半场

越来越多的人在提“移动端的下半场”、“Android开发的焦虑”之类的,也有人在喊“技术天天在变,学也学不完”,“昨天Kotlin今天Flutter”。其实我却认为,如果你技术达到了一定程度,你无需太过在意这些。 移动端真正进入下半场了吗?于我看来并没有,最多说“Android技术的探索”进入了...

2019-03-17 22:24:12

阅读数 102

评论数 0

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

最近几天,有几个朋友想要投递大厂,于是找我帮忙 Review 简历。所以我顺便问了下他们,为什么想要投递大厂,反馈的大概出发点是: **追求高薪资** 相对小厂而言,大厂的薪资水平会更高不少。具体数字区间就不细说了,但是大厂整体会大方很多,只要你能够通过面试,30%甚至更高的涨薪都有机会拿...

2019-03-17 20:58:15

阅读数 345

评论数 0

进击的马云,失落的码农

上一次见到马爸爸还是在参加阿里巴巴18周年年会时,那天在黄龙体育场,马爸爸像一个大家长一样,和底下的6万名员工唠嗑、谈心。而昨天在阿里内外直播里,马爸爸和大家谈了谈最近热议的996,结果引发了更加多的争议。 之前对于996我都没有发声,很简单,在我看来,这件事情是讨论不出结果的。 毕竟...

2019-04-13 12:46:05

阅读数 42

评论数 0

动态化技术如果不知道它,你就白学了!

关注公众号:wingjay 第 17 篇 人和人的差距,是下班后的4小时拉开的。 读者朋友,你好,我是wingjay。 之前的文章《2019年移动开发,我的求变之路》里,我提到动态化方向是2019年移动领域一个重要的方向,也是本公众号着重关注的技术点之一。而目前来看,动态化...

2019-04-11 09:28:26

阅读数 252

评论数 0

从阿里跳头条,值得吗?

读者们,早上好,我是 wingjay。 这两天一位供职于阿里的朋友跑来咨询我一个关于跳槽的问题,具体是这样的:朋友目前在阿里工作两年时间,刚拿到头条的 Offer,但非常纠结是否要接,所以来咨询下我的意见。 而正好最近不少我的小专栏读者群里的读者也在参加面试,所以分享下我对于如何选择 Offe...

2019-03-31 15:54:00

阅读数 103

评论数 0

Java程序员必看系列之注解

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

2019-03-31 11:47:31

阅读数 166

评论数 0

Flutter 实现原理及跨平台实践

一直以来,跨平台开发都是困扰移动客户端开发的难题。 在马蜂窝旅游 App 很多业务场景里,我们尝试过一些主流的跨平台开发解决方案, 比如WebView 和 React Native,来提升开发效率和用户体验。但这两种方式也带来了新的问题。 比如使用 WebView 跨平台方式,优点确实非常明显。基...

2019-03-25 09:23:32

阅读数 212

评论数 0

30条Android开发建议

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

2019-03-19 13:02:16

阅读数 95

评论数 0

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

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

2019-03-19 11:28:32

阅读数 80

评论数 0

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

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

2019-03-17 22:39:47

阅读数 76

评论数 0

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

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

2019-03-17 22:38:30

阅读数 74

评论数 0

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

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

2019-03-17 22:36:48

阅读数 71

评论数 0

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

OOM 是 Android 开发中常见的问题,而内存泄漏往往是罪魁祸首。 为了简单方便的检测内存泄漏,Square 开源了 [`LeakCanary`](https://github.com/square/leakcanary),它可以实时监测 Activity 是否发生了泄漏,一旦发现就会自动...

2019-03-17 22:34:20

阅读数 76

评论数 0

让普通 Java 类自动感知 Activity Lifecycle

在 Android 开发中,我们都很熟悉 Activity 的 Lifecycle,并且会在特定的 Lifecycle 下执行特定的操作。当然,我们清楚 Lifecycle 本身是带有 Android 特质的,那尝试设想下,如果`普通的 Java Class 也能自动感知 Lifecycle 呢...

2019-03-17 22:29:19

阅读数 72

评论数 0

Android架构之长连接技术

版权声明:本文原创发布于公众号 wingjay,转载请务必注明出处! https://blog.csdn.net/lanxian837820149/article/details/88626599 上一篇文章《Android 架构之网络框架(上)》中,我们谈过了网络框架OkHttp、网络加速方案...

2019-03-17 22:20:46

阅读数 67

评论数 0

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

读者好,前面我们在《Android 架构之网络连接与加速》和《Android 架构之长连接技术》两篇文章中,讲解了Http短连接、TCP长连接、连接复用与速度优化、数据压缩等方面的知识点。不过,真实的网络环境是很复杂的,存在各种各样的因素会导致网络服务不可用,比如DNS劫持、服务器宕机、弱网等。换...

2019-03-17 22:16:48

阅读数 71

评论数 0

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