随笔分类 -  技术

开发相关,包括代码、开发环境、工作内容等
摘要:入门系列 Glide-Github 图片的剪裁 没有调用transform方法的时候,在Glide调用into方法时,会根据你设置的ScaleType来判断处理。 ImageView 缩放裁剪 ImageView 默认的 ScaleType 是 FIT_CENTER 当图片大于视图,CENTER_I 阅读全文
posted @ 2021-08-10 13:54 MOSSLIFE 阅读(259) 评论(0) 推荐(0)
摘要:SoundPool 通过链表结构将音频加载到 内存中,返回的id 就是 资源的index,长度256,unload后不会释放已分配的id,总的累加数量256后会造成异常。使用release,会将整个链表从 内存中 释放掉。 load是一个异步过程,马上unload,可能还没加载完成导致异常。Soun 阅读全文
posted @ 2021-07-15 11:11 MOSSLIFE 阅读(48) 评论(0) 推荐(0)
摘要:学习笔记 - https://mp.weixin.qq.com/s/VPJDRhjOqHX0_l7FGJ4FEQ 概述 Fragment 用于将 Activity 视图拆分为 多个区块进行模块化管理,(视图控制器),具备生命周期和事务,托管与 Activity 或另一个 Fragment。 从微型A 阅读全文
posted @ 2021-07-14 14:33 MOSSLIFE 阅读(85) 评论(0) 推荐(0)
摘要:广播(Broadcast) 系统发送系统广播,应用程序发送自定义广播 无论是系统广播还是自定义广播,都有两种类型:标准广播和有序广播。 (1)无序广播(Normalbroadcast):标准广播通过调用sendBroadcast()方法发送,该广播是异步执行发送的,手机中不同应用程序中的广播接收器可 阅读全文
posted @ 2021-07-14 11:09 MOSSLIFE 阅读(262) 评论(0) 推荐(0)
摘要:数据结构 Java 数据结构 List List 都有序; 线程不安全; 有长度; 内部持有 modCount 记录修改次数 ArrayList 默认长度为10、超出长度时进行扩容(0.5倍),最大长度 2 的 31 次方 -8, 超出会OOM; 特点: 查快删改慢 LinkedList 双向链表, 阅读全文
posted @ 2021-07-11 13:31 MOSSLIFE 阅读(57) 评论(0) 推荐(0)
摘要://dialog,调用show之后,才会完成oncreate 步骤,绑定至 application,拥有界面 //所以 需要在dialog show 之后,才能获取到界面参数 dialog.show(); dialog.getWindow().setLayout(width,height); 阅读全文
posted @ 2021-07-08 18:44 MOSSLIFE 阅读(119) 评论(0) 推荐(0)
摘要:廖雪峰Lamda 上面 资源 包括 Lambda 表达式,类型引用 菜鸟教程Lamda 注意事项 闭包原则 只定义了单方法的接口称之为FunctionalInterface lambda 表达式 使用的局部变量 为final 类型,可以不用声明为 final,但是必须不可被后面的代码修改(即隐性的具 阅读全文
posted @ 2021-07-07 13:35 MOSSLIFE 阅读(83) 评论(0) 推荐(0)
摘要:命名规范 变量 命名方式 场景 s<Field> 静态变量 <field> 成员变量,以小写开头、驼峰法命名; tv<View> 组件,以组件小写开头、驼峰法命名,如 btnSubmit; <FIELD> 常量,所有单词大写,中间用下划线分割。 常见缩写 名称 缩写 icon ic (主要用在app 阅读全文
posted @ 2021-06-29 21:04 MOSSLIFE 阅读(118) 评论(0) 推荐(0)
摘要:应用出现异常的时候,通过搜索以下关键字可以更快的定位到日志内容 关键字 场景 EXCEPTION 意外 Crash 冲突 START u0 启动activity [RECOVERY] 应用恢复 System.err: at com app崩溃 Application onCreated applic 阅读全文
posted @ 2021-06-29 21:03 MOSSLIFE 阅读(446) 评论(0) 推荐(0)
摘要:引用 陈皓 大大 https://coolshell.cn/articles/17381.html 如何严谨地做性能测试 一般来说,性能测试要统一考虑这么几个因素:Thoughput吞吐量,Latency响应时间,资源利用(CPU/MEM/IO/Bandwidth…),成功率,系统稳定性。 下面的这 阅读全文
posted @ 2021-06-27 17:23 MOSSLIFE 阅读(202) 评论(0) 推荐(0)
摘要:WHAT 不需要交互但是需要长期运行的后台任务。 服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。 服务并不是运行在一个独立的进程当中的,而是依赖于创建服务时所在的 应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停 阅读全文
posted @ 2021-06-15 14:45 MOSSLIFE 阅读(150) 评论(0) 推荐(0)
摘要:导入 将aar(或jar)包复制到项目 module 下的 libs 文件夹中 添加依赖 implementation fileTree 方式 同一 module 不允许出现 编译类型不同的jar(或aar), apply plugin: 'com.android.application' andr 阅读全文
posted @ 2021-06-15 14:10 MOSSLIFE 阅读(268) 评论(0) 推荐(0)