首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓
订阅
GFl打了个酱微了个油y
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Android 后台运行白名单,优雅实现保活
我们知道,Android 系统会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势。系统这种做法本身出发点是好的,因为可以节省内存,降低功耗,也避免了一些流氓行为。 但有一部分应用,应用本身的使用场景就需要在后台运行,用户也是愿意让它在后台运行的,比如…
android 表单验证框架,正则、非空、长度、密码等等等
主要用界面上的 Edittext,对内容进行验证的一个框架 v2.2 新功能 1. 对Fragment进行支持 2. 新增@Shield注解,对控件进行屏蔽 3. 新增简单回调接口
史上最优雅的在VM层取消Coroutine的方式
在Android MVVM模式,我使用了Jetpack包中的ViewModel来实现业务层,当然你也可以使用DataBinding,关于Android业务层架构的选择我在这篇文章中有更详细的说明:Android开发中API层的最佳实践。 业务层无非就是网络请求,存储操作和数据处…
提升 50% 的编译速度!阿里零售通 App 工程提效实践
当前,大多数 Android 工程都是基于 Gradle 工具进行构建和编译的,一开始,当你的工程不够复杂,或者还只是小型项目的情况下,基本都不需要去关心构建优化的事情,而随着业务变得复杂、代码量的增多以及越来越多的依赖,原有的 单 module 工程变成了多 module 工…
使用 Gradle 对应用进行个性化定制
啥也不说了,直接进入主题吧。本篇文章主要根据实际开发中遇到的需求,讲解使用 Gradle 对应用的不同版本进行个性化定制。 场景介绍 一般的应用基本上都有正式服和测试服,这个就不需要多说了。但是有些应用可能还有超管服务器专供运营人员使用,对应用内的一些内容进行监管,具有一些管理员…
android多渠道打包最快方案
目前Android多渠道打包主要两种方式: Gradle方式。 在build.gradle配置: productFlavors { huawei { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "huawei"] } xiaomi …
项目需求讨论-摆脱EditText内容规则的枯燥判断
大家好,又到了新的一期的项目需求讨论。我想大家在开发APP,肯定会有很多需要填入EditText内容的界面,比如注册界面,修改密码界面。这些界面都会有很多个相应的EditText。同时每个EditText需要填写的内容不同,所以就造成我们对于每个EditText进行相应的判断。…
Handler源码解读
大家面试的时候是否经常被问到有没有看过handler源码,如果回答看过了接下来就各种深入提问,直到问得你云里雾里面试官才开心。今天作者带领大家一起深入地过一遍handler源码,将面试常用问题各个击破,从此手捧offer,和面试失败say no! 看源码首先当然是从使用处看起,…
Facebook构建高性能Android视频组件实践之路
随着移动设备视频消费的快速增长,为了更高效地呈现内容,Facebook的移动工程师们面临着新的挑战。比起文本和图片这样的简单UI元素,视频需要更多的资源。视频解码器会消耗很多CPU资源,创建视频时还需要分配大量内存,同时他们会使用更多的网络带宽来从服务器下载视频数据。在可滚动的…
如何设计一个优雅健壮的Android WebView?(下)
在上文《如何设计一个优雅健壮的Android WebView?(上)》中,笔者分析了国内WebView的现状,以及在WebView开发过程中所遇到的一些坑。在踩坑的基础上,本文着重介绍WebView在开发过程中所需要注意的问题,这些问题大部分在网上找不到标准答案,但却是WebV…