程序亦非猿

64 篇文章
15 人订阅

全部文章

程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

听说你想转方向?小心翻车!

本文转载自公众号:大飞码字 船长导读:之前提到我换到一个大前端的团队,但是我本身其实主要还是做 Android,有的船员可能有点想转方向,那么我建议你看看这篇。

9120
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

接口幂等性这么重要,它是什么?怎么实现?

如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支付宝...

7110
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

消灭 Java 代码的“坏味道”

代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白...

8720
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

使用 VS Code 上手体验 Flutter

Flutter 目前支持 Android Studio/Intellij/Visual Studio Code/终端&文本编辑器 四种方式来编写, AS 我已经...

9440
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

Hello Flutter,船长初体验

前几天 Google 发布了 flutter.cn 以及 release 了 Flutter 1.9 ,今天船长没忍住,尝试了下 Flutter。

11120
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

RecyclerView 居然还能实现吸底效果

这些天遇到一个列表数据吸底需求,如果不满一屏就全部展示,如果超过一屏就让底部悬浮在屏幕底部。

9320
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

Paging在RecyclerView中的应用,有这一篇就够了

经过一年的发展,AAC又推出了一系列新的组件,帮助开发者更快的进行项目框架的构建与开发。这次主要涉及的是对Paging运用的全面介绍,相信你阅读了这篇文章之后将...

7020
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

安卓再无甜点,但船长觉得是个好事!

近日,Google官方宣布,将结束以“甜点”命名Android系统的方式,即将推出的Android Q 将被命名为 Android 10。

6320
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

【连载】聊聊 APK(四) —— 脱离 AS 手工创造 APK 文件

想进大厂,就关注「 程序亦非猿 」 时不时 8:38 推送优质文章,觉得有用,置顶加星标

9250
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

【连载】聊聊 APK(三) —— Android 资源编译的秘密

上两期我们讲了 APK 里面 Dex 的东西,明白了 Dex 只是 classes 的某种打包形式,我们暂时不拘泥于细节,关于代码的部分就告一段落。我们知道除了...

10720
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

【连载】聊聊 APK(二)——Dex 热修复与 Classpath

想进大厂,就关注「 程序亦非猿 」 时不时 8:38 推送优质文章,觉得有用,置顶加星标

6730
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

【连载】聊聊 APK——直接运行 Dex文件的黑魔法

想进大厂,就关注「 程序亦非猿 」 时不时 8:38 推送优质文章,觉得有用,置顶加星标

13220
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

Java 世界里的垃圾回收规则你搞懂了吗?

想进大厂,就关注「 程序亦非猿 」 时不时 8:38 推送优质文章,觉得有用,置顶加星标

6720
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

Android-Q 对 startActivity() 做了限制,怎么适配?

前几天写了篇文章,描述了 Android Q 中,后台禁止启动 Activity 对现有国内 App 中启动页设计的影响。

8620
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

【AAC 系列四】深入理解架构组件:ViewModel

在上一篇 LiveData 原理分析一文中,我们提到了 ViewModel ,它跟 LiveData 配合能够把价值发挥到最大。

7140
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

关于三次握手与四次挥手面试官想考我们什么?--- 不看后悔系列

在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握...

7520
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

不了解这12个语法糖,别说你会Java!

本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,...

8720
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

敏捷开发与动态更新在支付宝 App 内的实践

首先来快速看一下支付宝的架构演进,支付宝在移动端躬耕多年,从简单的工具型 App 到平台型、到现在的超级 App。与目前市面上大部分 App 的发展路线类似,目...

8420
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

【AAC 系列三】深入理解架构组件:LiveData

在之前我们深入研究了 Lifecycle 的实现原理,并在文末提到了LiveData 以及 ViewModel,这次我们来讲讲 LiveData。

8620
程序亦非猿

阿里 · 资深无线开发工程师 (已认证)

【AAC 系列二】深入理解架构组件的基石:Lifecycle

在前文,我就提到 Android Architecture Components ,是一个帮助开发者设计 健壮 、 可测试 且 可维护的一系列库的集合。

8620

扫码关注云+社区

领取腾讯云代金券