分类: Android

6 篇文章

【Android】JNI DETECTED ERROR
JNI DETECTED ERROR 过程 新的项目中引入了旧项目的库,实际运行时报错 JNI DETECTED ERROR IN APPLICATION: fid == null in call to GetBooleanField 解决方案 把 targetSdkVersion 设置成<= 28,或者把so库更新到能支持29或更高的版本。
【Android】事件分发
【笔记】【Android】事件分发 简述  在Android开发中会遇到多个View、ViewGroup嵌套的情景,例如ViewPager中嵌套Fragment,同时在Fragment内嵌套一个可滚动的RecyclerView,就会出现ViewPager和RecyclerView的滑动事件就会冲突,这时候就需要处理触摸事件。  …
【Android】FileDescription文件描述符泄漏
【笔记】【Android】FileDescription文件描述符泄漏 记一次在公司项目中的crash 现象 项目App应用场景为类似自助售货机一样具备长时间稳定运行要求, 在压力测试中发现, 发现App会在一段时间后崩溃停止工作, 看日志是libc.so报错abort....SIGABRT信号。 排查 通过LeakCanary、Bugly等均无法…
【Android】ARouter
【笔记】【Android】ARouter 介绍 一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦 支持直接解析标准 URL 进行跳转,并自动注入参数到目标页面中 支持多模块工程使用 支持添加多个拦截器,自定义拦截顺序 支持依赖注入,可单独作为依赖注入框架使用 支持 InstantRun 支持 Multi…
【Android】Activity启动模式
【笔记】【Android】Activity启动模式 基本概念 1. Task 一般情况下一个App只有一个 Task,名字为该App的包名。在手机的最近开启的App列表中,每一个 Task 就占据一个位置。即切换应用的基本调度单位为 Task。 一个 Task 下包含了一个 Activity栈。 2. Activity栈 表示一系列的 Activi…