鸿蒙next 带你玩转搜索框组件 Search组件
前言导读
大家在日常开发中肯定会遇到搜索框搜索这种需求,很多同学都会疑惑如何实...
动态加载Android动态加载so!这一篇就够了!
1
背景
对于一个普通的android应用来说,so库的占比通常都是巨高不下的,...
应用测速组件
统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
Flutter异常监控 – 伍 | 关于异常监控框架设计的思考
前言
最近阅读 Catcher、BugSnag、Rollbar 三个 Flutter 异常监控开源框架,文章链...
Launcher进程启动流程
1、Launcher
Launcher作为Android系统的桌面,它的作用有两点:
作为Android系统的...
android WebView 的新增安全功能
处理外部不受的信任内容通常是应用最重要的功能之一。新闻应用会显示热门新闻报道...
android Choreographer工作逻辑总结
为了更好的理解使用Choreographer监控App FPS的原理,本文先来梳理一下Choreogra...
java后端接口API性能优化技巧
推荐文章:
1、springBoot对接kafka,批量、并发、异步获取消息,并动态、批量...
Gson 自定义排除策略
结合业务进行学习Gson排除策略,业务如下:一个类有6个属性 ,用Gson进行序列...
XCode14 & iOS16 适配问题汇总
1、不升级电脑系统与 Xcode,调试iOS 16
1、下载iOS16 Support文件
2、放置到...
实现Runnable中不能抛异常只能捕获异常原因
近日,小伙伴发现使用线程池,如果Runnable中存在异常且没有catch后会造成某一个线...
如何保证开发交付项目运行稳定性?
项目稳定性关键要素
android工程目录application module和Library切换方式
假设我们有两个工程:MyApplication和MyLibrary,我们想导入MyLibrary到MyApplicat...
Room数据库快速实战
Room数据库是Google的JitPack组件中的一个,推出已经有一段时间了,现在的使用者也...
在 Android 中如何确定 App(Activity) 的启动者
最近在帮忙定位一个问题,涉及到某个应用自动启动了,为了确定是谁调用的,使...
让Activity更加优雅地跳转
有过Android开发经验的小伙伴对startActivityForResult以及onActivityResult一定...
Android APK加固技术方案调研
代码混淆技术,ProGuard提供了压缩,混淆,优化Java代码和(Shrinking),混淆(Obfuscation),优化(Optimition)Java代码和反混淆栈跟踪(ReTrace)的功能

