首页
学习
活动
专区
工具
TVP
发布

程序亦非猿

专栏作者
88
文章
130349
阅读量
17
订阅数
再见!onActivityResult!你好,Activity Results API!
背景 在Android应用程序开发中,启动一个Activity不一定是单项操作,从启动的Activity获取数据是常见的场景,最传统的方式是通过Intent携带数据,然后使用startActivityForResult方法来启动下一个Activity,然后通过onActivityResult来接收返回的结果,代码如下: 调用startActivityForResult方法启动 startActivityForResult(intent,1) 实现onActivityResult方法 override
程序亦非猿
2020-11-10
1.5K0
小技巧 | 在 Android Studio 调试应用 (上)
作为开发者,我们有时会被一些问题所困,导致在调试器中所花费的时间甚至超过了编写代码所用的时间。正因如此,最近我们找机会了解了 Android Studio 团队在提升调试速度方面使用的一些技巧。接下来,我们会为您一一呈现那些我们认为最好的、节省您时间的、且方便与您的调试流程整合的小技巧。
程序亦非猿
2020-11-10
1.5K0
Jetpack能否一统江湖?
马总:老王,前两年Google出的那个Jetpack,我们公司什么时候能全面普及?
程序亦非猿
2020-05-06
9310
美团外卖前端容器化演进实践
提单页在美团外卖交易链路中非常重要,但随着业务不断发展,提单页模块越来越多,逻辑的耦合也越来越重。为了解决这一问题,需要实现提单页的动态化,而动态化是需要基于容器来实现,所以,美团外卖技术团队提出了提单页的容器化方案。希望本文对同样深受此问题困扰的同学有所帮助,有所启迪。
程序亦非猿
2019-12-06
7900
漫画:三种 “奇葩” 的排序算法
在算法的世界里,有许多高效率的排序算法,比如快速排序、归并排序、桶排序......它们大大提高了程序的性能。
程序亦非猿
2019-12-04
5260
新手学习 react 迷惑的点(完整版)
网上各种言论说 React 上手比 Vue 难,可能难就难不能深刻理解 JSX,或者对 ES6 的一些特性理解得不够深刻,导致觉得有些点难以理解,然后说 React 比较难上手,还反人类啥的,所以我打算写两篇文章来讲新手学习 React 的时候容易迷惑的点写出来,如果你还以其他的对于学习 React 很迷惑的点,可以在留言区里给我留言。
程序亦非猿
2019-11-20
8170
学习 React Hooks 可能会遇到的五个灵魂问题
作者:橘子小睿 原文链接:https://zhuanlan.zhihu.com/p/85969406
程序亦非猿
2019-11-08
2.4K0
Retrofit 结合 Lifecycle, 将 Http 生命周期管理到极致
Google 最新推荐的 Lifecycle 架构就是可以让你自己的类拥有像 activity 或 fragment 一样生命周期的功能。
程序亦非猿
2019-10-24
1.2K0
听说你想转方向?小心翻车!
本文转载自公众号:大飞码字 船长导读:之前提到我换到一个大前端的团队,但是我本身其实主要还是做 Android,有的船员可能有点想转方向,那么我建议你看看这篇。
程序亦非猿
2019-10-08
1.3K0
消灭 Java 代码的“坏味道”
代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。
程序亦非猿
2019-09-29
1.5K0
【连载】聊聊 APK(二)——Dex 热修复与 Classpath
想进大厂,就关注「 程序亦非猿 」 时不时 8:38 推送优质文章,觉得有用,置顶加星标
程序亦非猿
2019-08-16
5900
Java 世界里的垃圾回收规则你搞懂了吗?
想进大厂,就关注「 程序亦非猿 」 时不时 8:38 推送优质文章,觉得有用,置顶加星标
程序亦非猿
2019-08-16
4670
不了解这12个语法糖,别说你会Java!
本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解这些语法糖背后的原理
程序亦非猿
2019-08-16
4890
深度解读ArrayMap优势与缺陷
在移动设备端内存资源很珍贵,HashMap为实现快速查询带来了很大内存浪费。为此,2013年5月20日Google工程师Dianne Hackborn在Android系统源码中新增ArrayMap类。在Android源码中可以发现不少提交专门把之前使用HashMap地方改用ArrayMap,不仅如此,大量的应用开发者中广为使用。
程序亦非猿
2019-08-16
1.8K0
热修复、生态、混合工程 | Flutter 2019 产品路线图正式公布
Flutter 1.0 的发布 对我们来说是一个很重要的起点,长路漫漫,我们仍有很多工作要做。这里我们向大家公开我们的产品路线图(Roadmap)规划,一方面是保持开源项目的透明度,同时开发者们也可以通过我们的工作优先级以制定更适合的工程方案。
程序亦非猿
2019-08-16
8090
Handler 源码解析(Java 层)
从很早开始就认识到 Handler 了,只不过那时修为尚浅,了解的不够深刻,也没有应用自如。不过随着工作时间的增长,对 Handler 又有了更深层次的认识,于是有了这篇博客,希望尽可能的总结出多的知识点。
程序亦非猿
2019-08-16
3560
安卓从入门到进阶第四章(调试方法)
首先,Android是一种基于Linux的开放源代码软件栈,为广泛的设备和机型而创建。下图是Android平台的主要组件。
程序亦非猿
2019-08-16
5780
Android 架构组件 - 让天下没有难做的 App
本文转载自我的好基友老梁老司机,一文带你领略AAC的魅力。 Google 为了帮助 Android 开发者更快更好地开发 App,推出了一系列组件,这些组件被打包成了一个整体,称作 Android Jetpack,它包含的组件如下图所示:
程序亦非猿
2019-08-16
1.2K0
Myers 差分算法 —— Android DiffUtils 之实现(二)
Myers 差分算法 (Myers Difference Algorithm) —— DiffUtils 之核心算法(一)
程序亦非猿
2019-08-16
1.3K0
Myers 差分算法 (Myers Difference Algorithm) —— DiffUtils 之核心算法(一)
如果使用过 android architecture 中关于 LiveData 部分的朋友,可能对于DiffUtils这个玩意儿并不陌生。
程序亦非猿
2019-08-16
1.6K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档