自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Android 滚动条偏移的方法

Android 滚动条偏移的方法以 WebView 为例,computeVerticalScrollRange()返回 WebView 可滚动的总长度;computeVerticalScrollExtent()返回 WebView 当前展示的内容长度;computeVerticalScrollOffset()返回当前展示的内容距离 WebView 顶部的偏移量.view 在onDrawScrollBars()方法中,通过创建ScrollBarDrawable完成滚动条的绘制,// Viewp

2021-05-15 17:41:55 1126 1

原创 EventBus源代码全解析

EventBus Source Readgraph TDA[EventBus.register]--注册类-->B[SubscriberMethodFinder.findSubscriberMethods]B[SubscriberMethodFinder.findSubscriberMethods]--通过反射或索引,获取所有@Subscribe注解的方法-->C[EventBus.subscribe]EventBus注册public void register(Object su

2021-02-22 21:25:12 222

原创 Mermaid之流程图语法(二)

流程图(FlowCharts)节点和节点形状语法:id或id [形状+节点内容]可能的形状有:([])体育场形 表示开始/结束[]矩形/()圆角矩形 表示流程(一些特定的操作)[[]]表示子流程[()]圆柱体 表示数据库(())圆形 表示页面内引用(指示流程在同一页面上其他位置包含相同字母的匹配符号上继续进行)>]不规则形状{}菱形 表示判断{{}}六角形 表示预备流程/初始化[//]/[\\]平行四边形 表示数据(输入数据(参数)/输出数据(结果))[/\]/[

2021-01-18 11:28:10 773

原创 Mermaid之流程图语法(一)

流程图(FlowCharts)方向流程图中可选的方向如下:TB(top-bottom)/TD(top-down) 从上到下graph TBStart --> Stop#mermaid-svg-B53PtSLrYznlulbB .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-B53PtSL

2021-01-18 11:27:10 1194

原创 Mermaid之时序图语法

时序图(Sequence diagrams)参与者语法:Actor角色,Object对象,统称为Participants参与者participant [ActorName]/[ObjectName] as [AliasName]participant:显示申明参与者as:指定参与者的别名,别名是实际显示在时序图上的名称示例:%% 按照 Actor 出现的顺序,从左到右,展示 Actor 名称Alice->>John: Hello John, how are you?Jo

2021-01-18 10:34:31 8111 3

原创 DialogFragment有关取消的设置

DialogFragmentDialogFragment设置不可取消getDialog().setCanceledOnTouchOutside(false);// 点击Dialog以外的区域不消失setCancelable(false);// 返回按键不可取消./** * DialogFragment的setCancelable会同时调用Dialog的setCancelable方法 */public void setCancelable(boolean cancelable) {

2020-12-25 16:06:49 1204

原创 Android Studio相关问题

Android Studio 常见问题Build Output乱码双击shift,搜索Edit Custom VM Options,添加-Dfile.encoding=UTF-8Gradle CreateProcess error=2, 系统找不到指定的文件.java.io.IOException: Cannot run program "aapt": CreateProcess error=2, 系找不到指定的文件。...Caused by: java.io.IOException:

2020-11-11 16:51:19 69

原创 Android开发过程中遇到的问题收集

Android开发过程中遇到的问题收集java.lang.RuntimeException: Parcelable encountered IOException writing serializable object实现Serializable接口的类中,存在没有实现Serializable接口,而是实现Parcelable接口的成员.(奇怪的是,该错误不是每次运行都会出现,有时能够正常运行而不报错)...

2020-09-30 16:13:51 142

原创 Android向Androidx过渡时,一些用法的改变

Android向Androidx过渡时,一些用法的改变ContextCompatgetSystemService()在Context中,获取系统服务所使用的方法只用一个参数,如下:public final T getSystemService (Class<T> serviceClass)eg:getSystemService(StorageManager.class)或public abstract Object getSystemService (String name)

2020-09-26 17:40:46 227

原创 Android常见名词

Android常见名词UUID:基于每个应用程序,识别设备上的APP,从安装到删除,UUID不会发生改变。删除后重新安装,UUID发生改变。UID:保证在用于那些对象和特定目的的所有标识符中唯一的标识符。UUID和GUID都是一种UID。...

2020-09-26 17:40:11 189

原创 Android 应用详情查看

应用详情查看存储空间查看PackageStats该类在API26开始被遗弃创建AIDL包android.content.pm添加AIDL文件IPackageStatsObserver.aidl/***** Copyright 2007, The Android Open Source Project**** Licensed under the Apache License, Version 2.0 (the "License");** you may not use

2020-09-26 17:39:05 649 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除