- 博客(3)
- 收藏
- 关注
原创 《Android第一行代码》学习小记(二)使用IntentService
本文总结了IntentService的两种替代方案:1) 使用WorkManager(Google官方推荐),通过创建Worker子类实现后台任务,支持数据传递和任务状态监听;2) 使用ExecutorService+Service组合,创建前台服务执行后台任务,适用于需要长期运行的任务。两种方案都提供了代码示例,包括任务实现、调用方式和日志输出,WorkManager更简单可靠,而Service方案适合复杂场景。
2025-12-20 21:05:14
187
原创 《Android第一行代码》学习小记(一)调用相机拍照并分享到微信
本文介绍了Android相机拍照功能的实现方法,针对教材中过时接口进行了更新。文章详细说明了UI布局设计、权限配置、文件存储路径设置等关键步骤,并提供了完整的代码实现。重点讲解了如何通过FileProvider安全地访问相机拍摄的照片,以及图片显示优化方案。作者还分享了调试过程中的日志信息,帮助理解文件路径与URI的转换关系。该项目代码已开源,可供开发者参考学习。
2025-12-14 01:01:07
406
原创 Android隐式广播和显式广播
【摘要】Android 8.0+版本中静态注册的广播接收器无法接收隐式广播,需调整实现方式。解决方案包括:1)使用包级显式广播(intent.setPackage);2)组件级显式广播(指定接收者类名);3)改为动态注册;4)使用LocalBroadcastManager实现应用内通信。建议优先采用动态注册或显式广播,跨应用通信时考虑ContentProvider等替代方案,系统事件仍可使用静态注册。这些调整既符合新版Android的安全限制,又能保证广播功能的正常运作。
2025-12-06 15:58:29
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅