首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓精品文章
订阅
朴树
更多收藏集
微信扫码分享
微信
新浪微博
QQ
181篇文章 · 0订阅
flutter实战2:为APP增加上下Tab页
紧接上一篇的有侧边栏APP,这次我们向APP中加入上下Tab页,使之跟趋近主流大部分APP的信息布局套路,等不及看源码的同学可以点击进入我的git仓库下载代码。 这是Tab页的控制器,用于定义Tab标签和内容页的坐标,还可配置标签页的切换动画效果等。 Tab页的Title控件,…
2020 年,我这样在项目中使用 MVVM
最近看到了几篇与 Jetpack MVVM 有关到文章,使我不禁也想淌一下这场混水。我是在 2017 年下半年接触的 Jetpack 的那套开发工具,并且后来一直将其作为开发的主要框架。在这段时间的使用过程中,我踩过一些坑,也积累了一些经验,为了将其推广到其它到项目中又专门封装…
Java & Android未捕获异常处理机制
无论是Java还是Android项目,往往都会用到多线程。不管是主线程还是子线程,在运行过程中,都有可能出现未捕获异常。未捕获异常中含有详细的异常信息堆栈,可以很方便的去帮助我们排查问题。 默认情况下,异常信息堆栈都会在输出设备显示,同时,Java & Android为我们提供…
Android 屏幕适配从未如斯简单(已废弃该使用方式)
以下内容为老的适配方式,已不推荐使用。 如上就是竖屏以 360dp 为宽度和横屏以 360dp 为高度的适配效果。 我们知道 px = dp * density,我们要适配的话需要确保 dp 不变去修改 density,而安卓默认 density = dpi / 160,其意思…
用这个库解决你的图片压缩和加载问题
在 Android 应用中,图片是占用内存资源比较多的一部分。如何在应用当中加载并处理图片的同时又能够保证程序响应的效率呢?你可以使用我开发的这个库:Compressor。 随着新版本 1.3.5 的发布,这个库已经支持了非常多的功能,并且支持在 Kotlin 协程中获取压缩的…
使用 flutter 绘制 复杂 tabs 导航
可以发现,图形是不规则的,同时这种不规则的图形在不同的情况下展示效果也不一样,如果使用图片解决,又会出现阴影不协调的问题,所以得用到裁剪属性。 它的作用在于根据定义的路径进行裁剪后得到需要的图形,其中绘制路径时可以使用 flutter 提供的 api 进行特殊路径的绘制,例如贝…
Flutter之BaseWidget高度封装,如BaseActivity/BaseViewController般丝滑
Flutter—分久必合,结束百家争鸣的使者Flutter致命优势BaseWidgetBaseWidget生命周期BaseWidget实现功能BaseWidget实现思路Flutter致命优势当今大前
反思|Android 列表分页组件Paging的设计与实现:架构设计与原理解析
Paging是一个非常优秀的分页组件,与其它热门的分页相关库不同的是,Paging更偏向注重服务于 业务 而非 UI 。——我们都知道业务类型的开源库的质量非常依赖代码 整体的架构设计(比如Retofit和OkHttp);那么,如何说服自己或者同事去尝试使用Paging?显然源…