首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
ksee
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
Gradle指南之从Groovy迁移到Kotlin
步骤一. 升级 Gradle 4.10,建议通过以下命令进行升级: too navie,当你加上这段配置后,你会发现仍旧无法通过编译,错误依旧,为此,我专门检查了好几遍是不是少了个字母之类的,显然和这个没有一毛钱关系,这里不应该质疑自己作为一名 CV 战士的专业性。 步骤二. …
Android开发框架Collection
1.在initView()做自定义布局、相关动画的初始化,最后在initView()方法的最后面添加以下代码即可。 2.setRefreshTimeVisible(boolean show)是用来设置是否显示刷新时间控件,在默认刷新样式中通过mRecyclerView.setR…
知乎 Android 客户端组件化实践
知乎 Android 客户端最早使用的是最常见的单工程 MVC 架构,所有业务逻辑都放在了主工程 Module 里,网络层和一些公共代码分别被抽成了一个 Module。现在看来,当时的业务线、产品功能及研发团队都比不上现在的体量和丰富度,遇到的问题随时组内沟通就可以解决。所以在…
Android动态权限总结
从Android6.0开始,Android系统提供动态申请权限的机制, APP在使用危险权限时,需要用户的授权才可进一步操作。 Android6.0以前的系统(API < 23)采用的这种方式,只要用户在AndroidManifest.xml中注册了权限,安装APP后默认就获取…
Android组件化 -- 完全解耦实践方案
完全解耦的组件化方案 1.各组件之间res的定制化控制 2.基于component-base的注册分发机制,实现AIDLManager的跨进程 3.实现sp的跨进程读取,当然有机会可以基于ARouter自己实现跨进程的跳转的自定义navigate框架
回归初心:极简 Android 组件化方案 — AppJoint
Android 组件化的概念大概从两年前开始有人讨论,到目前为止,技术已经慢慢沉淀下来,越来越多团队开源了自己组件化框架。本人所在团队从去年开始调研组件化框架,在了解社区众多组件化方案之后,决定自研组件化方案。为什么明明已经有很多轮子可以用了,却还是决定要自己造个新轮子呢? 主…
Activity销毁onStop或onDestroy延时10s左右才回调
前段时间,同事跟我说他遇到一个很奇怪的问题:退出页面,Activity销毁时onStop或onDestroy延时10s左右才回调。如图: 听到这个问题,首先想到的是因为在SecondActivity的onPause或在MainActivity的onResume里执行了什么耗时操…
XUpdate 一个轻量级、高可用性的Android版本更新框架
一个轻量级、高可用性的Android版本更新框架。赶紧点击使用说明文档,体验一下吧! 在提issue前,请先阅读【提问的智慧】,并严格按照issue模板进行填写,节约大家的时间。 支持post和get两种版本检查方式,支持自定义网络请求。 支持设置只在wifi下进行版本更新。 …
一个项目如何编译多个不同签名、包名、资源等,的apk?
如题所示!本篇文章就是为了解决这种问题。方便打包和运行的时候能做到无需手动替换配置,即可打包想要的apk。打包的时候,只需选一下想打哪种配置的apk就OK啦。 (^o^)/~