首页
学习
活动
专区
工具
TVP
发布

振兴的Android修炼手册

学习Android源代码,思考其架构和优缺点。
专栏作者
133
文章
194903
阅读量
26
订阅数
View的onAttachedToWindow引发的图片轮播问题探究
本篇文章是在View的postDelayed方法深度思考这篇文章的所有的基础理论上进行研究的,可以说是对于View的postDelayed方法深度思考这篇文章知识点的实践。
静默加载
2023-01-14
4840
Android代码静态检查(lint、Checkstyle、ktlint、Detekt)
在Android项目开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷。
静默加载
2022-12-27
1.4K0
AndroidR兼容性适配指南
Android 11 基于 Android 早期版本构建,增加了多种功能和更新,以保障用户安全并提高透明度和可控性。所有开发者都应查看隐私功能并测试他们的应用。具体影响可能会因每个应用的核心功能、目标平台和其他因素而异。
静默加载
2022-12-27
1.9K0
AndroidQ兼容性适配指南
上面是官网的AndroidQ的隐私权变更链接,本文章只针对部分重大隐私权限变更做出解释说明。
静默加载
2022-12-27
6.9K0
Android逆向第一步之开启root权限
恰巧手头有一款小米8的Android手机(PS:听说是最容易能拿到Root权限的国产机),想着用个把小时搞一下。没到想看了很多文章最终还是搞了一下午。
静默加载
2022-08-20
1.8K0
# JNI方法注册源码分析(JNI_OnLoad|动态注册|静态注册|方法替换)
开发Android应用时,有时候Java层的编码不能满足实际需求,需要通过JNI的方式利用C/C++实现重要功能并生成SO文件,再通过System.loadLibrary()加载进行调用。常见的场景如:加解密算法、音视频编解码、数据采集、设备指纹等。通常核心代码都封装在SO文件中,也自然成为“黑客”攻击的目标对象,利用IDA Pro等逆向工具,可以轻松反编译未采取任何保护措施的SO文件,生成近似源代码的C代码,业务逻辑、核心技术将直接暴露在攻击者的眼前。进一步造成核心技术泄漏、隐私数据泄漏、业务逻辑恶意篡改等危害。
静默加载
2022-04-29
2.5K0
【亲测】Shell日期时间和时间戳相互转化
先说一下为什么写这篇文章,因为目前没有一篇文章能让我在Mac上成功执行的脚步。 date -d 在Mac上提示以下错误: date: option requires an argument -- d usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format] 以下时间戳都是以秒为单位
静默加载
2022-03-08
1.1K0
非SDK接口自动化检测工具--veridex
SDK接口指的是Android官方开发文档中声明的方法,即文档地址 中所能查询到的API,除了这些,其他的API都是非SDK接口
静默加载
2022-03-04
1K0
实测Android音频的焦点获取和归还
最近老板想在产品中的短视频后者直播播放的时候对于手机中的音乐播放器进行暂停播放,并且退出视频播放后手机的音乐播放器还能继续播放之前的音乐。
静默加载
2022-02-09
3.3K0
从硬件角度去理解协程
Android 开发者来说 Kotlin 语言已经是很熟悉的了,但 Kotlin 中的 协程 不了解的同学可能还有很多。
静默加载
2022-02-09
4130
aapt与aapt2--资源id固定和PUBLIC标记
整片文章是围绕 tinker 的 TinkerResourceIdTask 里的知识点进行扩展的。
静默加载
2021-07-19
2.2K0
aapt与aapt2--资源id固定和PUBLIC标记
整片文章是围绕 tinker 的 TinkerResourceIdTask 里的知识点进行扩展的。
静默加载
2021-07-16
1.2K0
将构建配置从 Groovy 迁移到 KTS
作为Android开发习惯了面向对象编程,习惯了IDEA提供的各种辅助开发快捷功能。
静默加载
2021-07-01
1.5K0
将构建配置从 Groovy 迁移到 KTS
作为Android开发习惯了面向对象编程,习惯了IDEA提供的各种辅助开发快捷功能。
静默加载
2021-06-28
3.2K0
ViewPager2+Fragment操作笔记
距离ViewPager2正式版的发布已经一年多了,目前ViewPager早已停止更新,官方鼓励使用ViewPager2替代。 ViewPager2底层基于RecyclerView实现,因此可以获得RecyclerView带来的诸多收益:
静默加载
2021-05-13
3.9K0
mmap函数详解与代码实操
摘自:http://c.biancheng.net/cpp/html/138.html
静默加载
2021-03-04
3.8K0
Java线程池实现原理和源码分析
本文章是从2019年11月下旬开始打开写的,一直拖到2020年的年尾才开始写,直到2021年年初才写完。
静默加载
2021-03-02
5220
Java线程池实现原理和源码分析
本文章是从2019年11月下旬开始打开写的,一直拖到2020年的年尾才开始写,直到2021年年初才写完。
静默加载
2021-02-21
4340
Qigsaw源码之Gradle插件解析
Android App Bundle 是Android新推出的一种官方发布格式.aab,可让您以更高效的方式开发和发布应用。借助 Android App Bundle,您可以更轻松地以更小的应用提供优质的使用体验,从而提升安装成功率并减少卸载量。转换过程轻松便捷。您无需重构代码即可开始获享较小应用的优势。改用这种格式后,您可以体验模块化应用开发和可自定义功能交付,并从中受益(PS:必须依赖于GooglePlay)。
静默加载
2021-01-30
6680
Android8.0隐式广播和自定义签名权限
记录一下今天同事给我分享的比较有意思的Bug,在已有的已经在AndroidManifest.xml中注册的广播在部分手机上无法通过Action隐式启动。上网搜搜资料自己写了个Demo,Mark一下!!
静默加载
2021-01-30
8580
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档