偶然看到一个问题,SharedPreferences 是线程安全的吗?SharedPreferences 是进程安全的吗?如果不是,那如何保证线...
一、类型转换问题 插件化过程中经常遇到这么一个问题: 明明相同的两个类,为什么会出现类型转换错误呢? 我们知道判断两个类是否相同的依据有两点: ...
一、动态代理简介 1、什么是动态代理? 通过反射机制动态生成代理者对象的一种设计模式。 2、如何区分静态代理和动态代理? 静态代理:程序运行前,...
这本书是两年前买的,当时草草读了一遍感觉用纸质笔记本做笔记太麻烦,就压箱底了,前几天在知识星球「图书分享交流大会」中晓辉哥(安晓辉)推荐了这本书...
随着Android版本的不断更新,Android版本越来越多,API版本和Android版本的对应关系也经常搞混,之前都是需要用的时候去网上查一...
使用华为、Vivo等手机的人或者Android开发者应该对读取应用列表权限不陌生,但是作为开发者的你有没有想过这个权限需要申请吗?是静态申请还是...
当我们刚开始接触Android时,可能关注的比较多的是如何实现某个功能,但学到一定程度的时候,我们会发现无论一个应用多么炫酷,如果运行特别慢,或...
Android系统提供了对传感器的支持,如果手机设备的硬件提供了这些传感器,Android应用可以通过传感器来获取设备的外界条件,包括手机设备的...
众所周知,Service是Android中实现程序后台运行的解决方案,非常适合于执行不需要和用户交互而且要求长期运行的任务。Notificati...