首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户2822158503198
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
【Gradle-8】Gradle插件开发指南
Gradle插件开发在Android进阶知识中是占有一定比例的,特别是在性能优化领域,基本都会涉及,而且跟我们日常的编译打包也息息相关,加上有不少招聘要求里也明确要有Gradle插件开发经验
【Gradle-5】Gradle常用命令与参数
Gradle的命令有很多,熟悉常用命令之后,在日常开发中,不仅可以提升效率,也可以辅助我们快速定位并解决编译问题;而且某些情况下命令行(CLI)与按钮执行的编译结果是不一样的,比如构建时要传参(-P)
Android包体积优化(常规、进阶、极致)
前言 提升下载转化率,安装包越小,转化率越高。 降低渠道推广成本。 降低安装时间,文件拷贝、Library解压、编译ODEX、签名校验这些,包体积越大越耗时。 降低运行时内存等等。 环境 Androi
Android 自定义View之展开收起的Layout
效果图来看,点击事件触发view的展开收起,并在收起状态下保留了第一个子view显示,这个展开收起其实就是view的高度变化,所以只要控制好高度,就能很简单的实现这个效果。 定义一个类ExpandLinearLayout ,继承自LinearLayout,当然也可以是其他的vi…
Android 自定义View之随机数验证码(仿写鸿洋)
本文面向自定义view新手,但是希望你最好有一定的理论知识,或基础概念,有的地方可能会一笔带过并不会细讲,细讲篇幅就太长了。 组合控件,继承自已有的layout,比如LinearLayout,然后通过LayoutInflater引入布局,然后处理相关事件,这种方式的好处在于,不…
Android 硬布局item的高级写法
这种布局应该是非常常见了,且写的比较多。 今天简单探讨一下效果图中上下两种布局的写法。 可以看出,对比还是很明显的,精简到最后只有最开始的四分之一。 和右边的ImageView。 然后每个横向的LinearLayout之间添加一个高度1dp的View来作为横线。 可以看到嵌套虽…
Android 打开网页之CustomTabs
默认浏览器的话,是跳转到别的app,我方app就切换到后台了,至于什么时候返回回来就不确定了,且在后台有被回收的风险,不利于业务开展,如果是打开浏览器之后就完成任务的情况,可以使用。 WebView是我们比较常用的,如果页面可控,且需要交互的,还是建议使用webview的。 C…
BottomSheetDialog 使用详解,设置圆角、固定高度、默认全屏等
MD风格的底部弹窗,比自定义dialog或popupwindow使用更简单,功能也更强大。 与主界面同层级关系,可以事件触发,如果有设置显示高度的话,也可以拉出来,且不会影响主界面的交互。 以上3个条件都是必须的。 可以看到弹出来之后是有一个半透明的蒙层的,这时候是影响主界面交…
Jetpack之Room的使用,结合Flow
如需在应用中使用 Room,请将以下依赖项添加到应用的 build.gradle 文件。 数据库:包含数据库持有者,并作为应用已保留的持久关系型数据的底层连接的主要接入点。 是扩展 RoomDatabase 的抽象类。 在注释中添加与数据库关联的实体列表。 包含具有 0 个参数…
【解决问题的思路】its super classes have no public methods with the @Subscribe annotation
在打release包的时候遇到了这个问题,算是比较常见,记一下解决思路。 本文介绍了出现这个问题的原因,以及出现问题时我的建议和我的思路,着急的可以直接看解决方案。 遇到异常不要慌,其实已经提示的很明显了,指定了具体的class,且明确告诉你这个类没有@Subscribe注解。…
下一页
关注了
13
关注者
1
收藏集
0
关注标签
0
加入于
2022-10-17