240 发简信
IP属地:广东
  • hook

    根项目build添加: app的添加 插件: 1、@Aspect:把当前类标识为一个切面供容器读取2、@Before:在切点方法之前执行3、@Around:属于环绕增强,能控...

  • MultiDex

    项目65535方法数问题。 一个DEX文件中method个数采用使用原生类型short来索引文件中的方法,也就是2个字节共计最多表达65536个method,field/cl...

  • 120
    JNI具体测试

    大致结构: CMakeLists.txt app下的build.gradle c++源码:注意包名 jni部分:

  • Android11适配

    适配targetSdkVersion 30或者以上(Android 11) 分区存储强制执行 对外部存储目录访问仅于应用专属目录,以及应用创建的特定类型媒体 分区存储在And...

  • targetSdkVersion等理解

    compileSdkVersion 采用哪个版本的Android SDK编译自己的应用,应用的使用API级别不得高于编译用的SDK的版本。如果新增高级别的API调用,那么编译...

  • jd-gui安装

    安装:jd-gui(Mac)brew cask install jd-gui如果比较慢(执行control+C,不检查更新)安装完成后在Applications(应用桌面)点...

  • LeakCanary

    AppWatcher.Config类,配置是否开启内存检测,支持:Activity、Fragment、FragmentView、ViewModel等四种类型依赖: LeakC...

  • ARouter 1.5.0

    ARouter 帮助Android App进行组件化改造的框架,支持模块间路由、通信、解耦 支持功能: 支持直接解析标准URL进行跳转,并自动注入参数到目标页面中 支持多模块...

  • 120
    Charles抓包

    版本:v4.5.6获取http请求 对mac进行代理 Proxy-->macOS Proxy打开代理,使得Mac上所有请求都通过Charles进行代理。 Proxy-->Pr...

  • Retrofit 2.9.0

    Retrofit Retrofit最新版引入 除了Retrofit之外不引入其他依赖。网络请求: Retrofit是建立在OkHttp只上的一个网络请求封装库,内部依靠OkH...

  • 120
    Kotlin和Java转化

    Java转kotlin Code-->Convert Java File to Kotlin File kotlin转java类 Tools-->kotlin-->show ...

  • AppCompatActivity

    androidx.appcompat.app.AppCompatActivityextends FragmentActivity implements AppCompatCa...

  • ComponentActivity

    androidx.activity.ComponentActivityextends androidx.core.app.ComponentActivity implemen...

  • 内存分析

    Shallow Size: 对象本身占用内存大小,不包含其饮用对象。 常规对象(非数组)shallow size 由成员变量和类型决定 数组的shallow size有数组元...

  • 应用回到前台:调用方法

    应用回到前台:如果应用在后台,则调用该方法回到前台;如果应用在前台调用该方法则无任何作用。

  • RemoteViews 通知栏布局

    RemoteViews 通知栏显示ui差异 test.xml 自己定义 在做音乐相关通知栏在不同设备差异华为手机:通知栏icon默认左间距无margin 需要添加10dp;通...

  • SplashActivity跳转黑屏一段时间处理

    activity 跳转:场景:在启动页,启动splashActivity界面(无setContentView)的时候,如果直接在onCreate里进行页面跳转逻辑(延迟不高)...

  • Dialog相关

    DialogFragment显示回调:onCreate-->onCreateDialog-->onCreateView-->onViewCreated-->onResumeG...

  • Android文件大小计算

    获取文件大小方法:1、file.length()方法,类型long Byte。支持大文件(9223372036854775807),文件大小不准。2、fileInputStr...

个人介绍
这里记录一些平时涉猎的知识,纯粹个人学习。Android、ios、flutter。