最新消息:欢迎访问Android开发中文站!商务联系微信:loading_in

Android开发

Android开发 基础 高级内容

Android 知识图谱:该如何入门Android开发?

Android 知识图谱:该如何入门Android开发?

loading 1周前 (09-14) 171浏览 0评论

前言 如果你也学习Android,那么你大概率会看过我的文章。经常有读者给我留言:“该怎么学习Android?”、“日常学习Android的方法是什么”。 所以,今天,我将献上一份《Android知识图谱》,以自身的经验 & 所见所闻...

Flutter 开发踩坑记录(干货总结)

Flutter 开发踩坑记录(干货总结)

loading 3周前 (09-03) 309浏览 0评论

Flutter 太好学了!BUG 真的太少了! issues 只有 5000 多!也就那么亿点!简单得我都枯了!毕竟每次遇到问题, 都是直接去找群里的法佬、低调、Alex 等几位大佬(管理,此处小声哔哔)来解决,只要有大佬在,问题也就不大。虽然法佬经...

Android9.0针对Toast的特殊处理

Android9.0针对Toast的特殊处理

loading 3周前 (09-02) 106浏览 0评论

前言 我们都清楚,Toast显示时长有两个选择,长显示是3.5秒,端显示是2秒。那如果想要做到长时间显示,该怎么做呢?有个历史遗留的app通过开一个线程,不断调用show方法进行实现,这些年也没出过问题,直到系统版本更新到了Android9.0。实...

我为何弃用Jetpack的App Startup?

我为何弃用Jetpack的App Startup?

loading 3周前 (09-01) 76浏览 0评论

前言 最近Jetpack又添加了新成员App Startup,官方声明这是一个在Android应用启动时,针对初始化组件进行优化的依赖库。本人第一次听到后非常高兴,因为自己负责的项目在启动时需要初始化的东西实在是太多,而且有点杂乱无章,都耦合在一起...

Android敏感数据泄露引发的思考

Android敏感数据泄露引发的思考

loading 1个月前 (08-22) 104浏览 0评论

1.事件始末 一个平淡的午后,我还悠哉悠哉的敲着代码品着茶。突然服务端同事告诉我,关注接口正在被机械式调用,怀疑是有人在使用脚本刷接口(目的主要是从平台导流)。 纳尼?不会吧,因为据我所知接口请求是做了加密处理的,除非知道加密的密钥和加密方式,不然...

也谈Android应用架构

也谈Android应用架构

loading 4个月前 (05-18) 567浏览 0评论

谈到架构,想到的一定是MVC、MVP、MVVM这几个词了,然后对比一下它们的优缺点,接下来就是站队的时间了。常常写MVC,偶然见到了MVP,“嗯,真香~”。写久了MVP,又听说了MVVM,“嗯,真香~”。“真香”定律真是被用得淋漓尽致,此外还要喜新...

Android实现同时安装测试环境与生产环境包,及区分app名和图标

Android实现同时安装测试环境与生产环境包,及区分app名和图标

loading 6个月前 (03-20) 788浏览 0评论

众所周知,相同包名的APP,是不能同时安装的,但是我们实际开发中,测试同学往往在测试环境没问题,上了生产环境,却发现了bug,这时候就只能卸载生产环境的包,再去安装测试环境。如果开发流程中缺少自动化打包或者测试同学不保存蒲公英二维码,这时候就会产生...

玩转Android状态栏

玩转Android状态栏

loading 6个月前 (03-19) 842浏览 0评论

前言 前段时间,突然收到一个状态栏颜色优化设计的任务,将原本应用整体的黑色状态栏修改为根据标题栏颜色进行沉浸式设计,显示效果如下: 经过分析及踩过N多坑,终于完成了APP全局的修改。现将一些需要注意的问题及踩过的坑进行梳理总结,主要从系统版...

ByRecyclerView:真·万能分割线 (线性/宫格/瀑布流)

ByRecyclerView:真·万能分割线 (线性/宫格/瀑布流)

loading 6个月前 (03-16) 497浏览 0评论

前言 我基本上找遍了网上所有通过ItemDecoration设置分隔线的文章,但都不尽如意,它们大多只适用于部分情况,比如只能给线性布局设置、只能设置color不能设置drawable、不能去除HeaderView部分的分割线、配置麻烦等等等。 于...