首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Aengus
掘友等级
安卓开发
|
字节跳动
Android | Flutter | Java
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
64
文章 63
沸点 1
赞
64
返回
|
搜索文章
最新
热门
透明Activity及生命周期探索
两种设置Activity为透明的方式以及Android 10及以下,通过反射设置Activity透明导致的生命周期问题
Android App 迁移 KMM 实践
KMM(Kotlin Multiplatform Mobile)最近推出了Beta版本,Jetpack也官宣了将对KMM进行支持,在这个时间节点上在已有项目上尝尝鲜
使用Drone CI自动部署服务
平时写了几个服务自己用,在此之前一直都是手工方式部署,也就是本地打包、上传服务器、停止原有服务、运行新的服务,整个流程虽然就几个步骤,但是上传等待、每次手动敲命令行都是很麻烦的一件事,本着能自动就不手
如何优雅的在Fragment中使用ViewBinding
前言 在Fragment中控制View十分简单,只需要声明+findViewById即可: 但这样同时也遇到了一个问题:当Fragment走到onDestoryView时,由于imageView被Fr
聊聊Activity持有ViewModel的清理
聊聊“单Activity”架构中如何清理以Activity作为宿主、不再被Fragment使用的ViewModel.
Kotlin 1.4.30的新特性预览
在Kotlin 1.3中inline class已经是Alpha状态,而在1.4.30版本中变为了Beta状态。在Kotlin 1.5中将确定inline classes的概念并为了更一般的特性,将其变为value class,我们将在下面提到。 修改函数名称的原因是防止由于J…
Android应用启动源码梳理
网上关于Android应用启动流程的介绍文章已经很多了,不乏一些讲的很清楚的文章,但是当自己着手去看源码时,发现部分源码在Android 10中已有部分变化,网上的文章介绍的函数执行顺序有一些变化,除此之外大部分文章重点放在了Binder机制等等,而自己去找这些文章的主要目的是…
模块依赖拆分的几种常见方法
随着系统的演进,复杂度越来越高,协作开发的难度也变大,模块化、组件化成为了解决问题的有效途径之一,在拆分的过程中,必然会有模块之前相互依赖的问题。下面提出几点依赖拆分的几种方式,希望对需要的人有所帮助。下文的例子,在拆分前,模块A与B相互依赖,而我们的目的则是让模块A依赖模块B…
Flutter主题适配与自动切换暗色模式
Flutter一开始便对主题提供了较为完善的支持,使用ThemeData对主题进行了封装,当未显式设置Widget的样式时,Flutter会自动获取其父Widget的主题作为自己的样式,所以我们可以在程序入口也就是return MaterialApp()中指定自己的主题。 建议…
Jetpack常用组件使用
Jetpack是Google官方推出的一套Android库,它帮助开发者更方便、更快速的开发出稳健性极佳的软件,简化开发流程与提高效率。Jetpack库常用的如下几个组件,它们都可以单独使用或者组合使用: Android KTX分为多个模块,每个模块都含有一个或多个软件包。An…
下一页
个人成就
文章被点赞
93
文章被阅读
44,447
掘力值
917
关注了
62
关注者
43
收藏集
4
关注标签
38
加入于
2019-04-24