假如你偶尔需要“砍一刀” Hi,大家好,我是船长 程序亦非猿。忘记什么时候开始的,某公司的“帮我砍一刀”的营销在各种群里、朋友圈里爆炸之后,各路公司的营销手段也都跟风学了起来。现在“砍一刀”的消息越来越多越来越多...
【推荐】我用它写了几百份文档 Hi 大家好,我是船长程序亦非猿。昨天发的 Android 知新远远超过了我的预期,已经满员了,大家别加了。今天给大家推荐下我在用的工具:语雀。语雀还不是语雀的时候,只在阿里内部开放使...
Android 知新 温故而知新,可以为师矣。抽空爬上来找大家聊聊,我呢想做个事情。Android 技术更新迭代,一个人学总觉得学不过来或者学不全面,所以我想找一些小伙伴一起学习 Android。互相学习,互...
Artfactory、Jetpack和MVVM该如何完美结合? 前段时间技术交流群里一个小伙伴突然问:不知道你们有没有遇到过,我每次过年,亲戚都会问,你现在干啥呢?我就说自己是做app、做手机应用的,就你手机上这一个个小方块。(你说你是开发他们也不懂...
再见!onActivityResult!你好,Activity Results API! 背景在Android应用程序开发中,启动一个Activity不一定是单项操作,从启动的Activity获取数据是常见的场景,最传统的方式是通过Intent携带数据,然后使用startAc...
小技巧 | 在 Android Studio 调试应用 (上) 作为开发者,我们有时会被一些问题所困,导致在调试器中所花费的时间甚至超过了编写代码所用的时间。正因如此,最近我们找机会了解了 Android Studio 团队在提升调试速度方面使用的一...
扔物线承诺的 Jetpack Hilt 公开课已安排,快来领取! 做 Android 的人都知道 ButterKnife,很多人也因为 ButterKnife 而知道了 Dagger。然而同为注解 + 自动赋值的库,Dagger 却远不像 Butter...
你还在用着万年不变的过时框架吗? 还记得15年接触Android的时候,好像Android就是解析数据,列表展示,了解下四大组件生命周期,已经可以干活了,还记得当年一个View只要能滑动,就大呼自定义控件牛逼!不过,近几...
划重点 | Android Jetpack 三大重要更新! Android Jetpack 集合了一系列的开发库,旨在帮助开发者更容易地创作高质量的应用,同时也更好地兼容老旧版本的 Android 系统。在正式发布 Jetpack 两年后的今天,...
闭关修炼31天,“啃完”346页pdf,我终于四面拿下阿里offer! 一、写在开篇闲话(长话短说):本篇文章主要是回忆今年上半年的面试总结。现已入职阿里三个月,终于有时间写下这篇android面经。今年的开端有些特殊,疫情对我们的生活造成了很大的影响,这对...
那么多免费专栏,不来看看么? 总有粉丝问我有什么免费的学习资料分享么?我会慎重分享,因为我觉得太多的免费资料,都是“坑”,有的没啥干货,有的甚至出现很多低级错误,所以建议大家慎重选择,偶尔付费一些没啥损失。之前经...
Dagger 导航从未如此简单 | Android Studio 4.1 在使用 Dagger 的项目中,您是否因为要弄清楚 Dagger 的依赖关系而产生疑惑?依赖项来自 @Inject 修饰的构造器、@Binds 还是 @Provides 修饰的方法?它有...
Android p 使用 hidden api 本文转载自掘金作者(全世界_Coder)如何使用这个库原先想的是只介绍一下原理,但是有的同学好像看了之后还不会使用。因此,接入了 jitpack 以便使用。Add it in your ...
前端面经|蚂蚁、字节、滴滴面试经历总结(都已过) 前言最近两篇面试以及离职相关的文章不容错过哦。离开蘑菇街后,我最近的一些想法拼多多和酷家乐面试总结今年面试还是比较顺的,面了五家公司(酷家乐、拼多多、字节、滴滴、蚂蚁),都过了。在文章里...
发现个好东西~ ConcatAdapter 是 recyclerview: 1.2.0-alpha 04 中提供的一个新组件,它可以帮我们顺序地组合多个 Adapter,并让它们显示在同一个 Recyc...
锦囊篇|一文摸懂Glide 前言和之前的文章会有一定的不同,这主要是因为Glide自身的源码量导致的问题,因为我是最后写的前言,你会发现在文章刚开始时会代码复制的比较完全,后面就比较零散,而且一部分我直接用自己话去...
Kotlin Vocabulary | 揭秘协程中的 suspend 修饰符 Kotlin 协程把 suspend 修饰符引入到了我们 Android 开发者的日常开发中。您是否好奇它的底层工作原理呢?编译器是如何转换我们的代码,使其能够挂起和恢复协程操作的呢?了...
协程中的取消和异常 | 核心概念介绍 在之前的文章里,我们为各位开发者分享了在 Android 中使用协程的一些基础知识,包括在 Android 协程的背景介绍、上手指南和代码实战。本次系列文章 "协程中的取消和异常...
Fragment 的过去、现在和将来 Fragment 是 Android 中历史十分悠久的一个组件,它在 API 11 被加入,时至今日已成为 Android 开发中最常用的组件之一。Fragment 有了哪些新特性、修复...