首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
心似荒城丶囚我终生
更多收藏集
微信扫码分享
微信
新浪微博
QQ
117篇文章 · 0订阅
教你用更好的方式在Activity或Fragment之间传递以及返回数据
我们都知道在Activity之间传递数据很繁琐,为了简化,很多人都是使用过EventBus,可EventBus在追踪问题时反而束手无策,反而增加调试时间,那我们能不能找一个折中的方案,又能简单的实现,又能容易追查问题呢?下面请允许我介绍一下最新的方式在实现数据的Result。 …
Constraintlayout 2.0:你们要的更新来了
一年前写ConstraintLayout,看完一篇真的就够了么? 文章的时候说过,任何技术都会有时限性,只有不断的学习,不断的更新自我,才不会outer。 有朋友也留言,希望更新...那就有本文了。 目前2.0只是新增了一些新功能和新玩法,对1.x版本无取代之意,所以1.x版本…
Android博客大汇总
为何直接获取宽高为0?onWindowFocusChanged获取宽高,view.post(runnable)获取宽高,ViewTreeObserver获取宽高,手动测量控件宽高,这几种方式的区别介绍分析。 selector创建方式,状态设置说明,义的xml文件可以作为两种资源…
Android接入支付宝和微信支付
很多APP都需要支付功能,国内一般就是支付宝和微信了。目前这2种接入方式对于APP端来说都已经比较方便了,因为大部分的安全校验之类的逻辑都在服务端。 比较坑的是支付宝还需要下载aar文件导入,而不是gradle里面一行依赖就能搞定的。 调用支付宝SDK发起支付,只需要一个参数,…
今天,我们细说Java反射机制
今天的讨论主题又是老生常谈,Java反射的鼎鼎大名我想诸君多多少少都有所耳闻。正所谓难者不会会者不难,对于了解反射机制的人来说也就那么一回事,但对初学者来说确犹如隔雾看山。今天鄙人同样会以尽量通俗的文字来同大家一起揭开反射神秘的面纱。 首先我们要明确一点,反射并不是什么很难很高…
几需一行代码完成多语言切换
之前总是有开发者反馈我应用切换了语言,可是工具类获取的 string 却没有发生改变。其实这个问题很简单,你切换语言的 Context 只作用在了你的 Activity 上,并没有对你的 Application 做同样的操作,知道了这点,那么解决问题就很简单了,为了省事,我给大…
Android AOP概述
网上很多人在介绍AOP时都这样说:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。个人认为这句话是错误。AOP和OOP一样,是一种程序设计思想,而非技术手段。 程序设计有六大原则,其中第一原则就是单一职责原则。意思就是一个类只负责一件事情。这与OO…
重学安卓:绝不丢失状态的 Activity 重建机制
在上一期的 《Activity 生命周期的 3 个辟谣》 中,我们通过介绍网上 99% 的文章都不曾解析过的 “进程模式”,来帮助大家深入理解 Activity 生命周期 的设计依据、存在意义 及 注意事项。 并且,文末我还针对网文的 3 个讹传,来给大家辟了谣。 相信经过这样…
Android刘海屏、水滴屏全面屏适配方案
市面上的屏幕尺寸和全面屏方案五花八门。 上述两种屏幕都可以统称为刘海屏,不过对于右侧较小的刘海,业界一般称为水滴屏或美人尖。为便于说明,后文提到的「刘海屏」「刘海区」都同时指代上图两种屏幕。 而第二点,如果应用本身不需要全屏显示或使用沉浸式状态栏,是不需要适配的。 针对需要适配…
android 记一次打开应用后的通病
app 在应用市场下载完成后,点击打开,按照 app 的一般流程首先会启动 Splash 界面,再进入首页。此时你按下 home 键,再从桌面点击应用图标,你会发现应用又走到了 Splash 界面再进入首页。再次按 home 键重复刚才的动作现象依旧,通过将应用结束或杀掉进程应…