- 博客(10)
- 收藏
- 关注
原创 Android 基础教程--面向小白的okhttp使用笔记教程
OKHttp 是 Android 开发中高效的 HTTP 客户端框架,支持同步和异步网络请求。使用步骤包括:创建 OkHttpClient 实例,构建 Request 请求体(支持 GET/POST 等请求方式),通过 Call 执行请求并处理响应。POST 请求需构建 RequestBody 提交数据,支持表单和文件上传。响应数据可通过 Gson 解析 JSON,文件下载通过流操作实现。注意网络请求需在子线程执行,UI 更新需切回主线程。内置拦截器、缓存和 Cookie 管理功能,适合各种网络请求场景。
2025-10-12 11:31:56
1963
原创 Android开发 MediaPlay 与VideoView
Android提供两种媒体播放方案:MediaPlayer是功能全面的多媒体框架,支持音频视频播放,包含完整的生命周期管理,支持暂停、快进、倍速等操作,但使用相对复杂,需手动释放资源。VideoView则是封装好的视频播放组件,集成MediaPlayer和SurfaceView,设置路径即可自动播放,内置控制界面,使用简便但功能相对基础。两者均为官方原生组件,分别适用于不同复杂度的播放场景。
2025-10-12 11:24:26
870
原创 Android开发 基础教程-- 广播
Android广播是应用间和系统通信的核心机制,支持无序广播(异步执行)和有序广播(按优先级同步执行)。广播接收器可通过动态注册(代码控制生命周期)或静态注册(AndroidManifest声明,8.0后受限)实现。动态注册需注意Android 13新特性,必须指定导出标志。典型应用包括监听系统事件(如网络变化、分钟更新)、实现定时任务(通过AlarmManager)和画中画模式切换。使用时需遵循生命周期管理,及时注销避免内存泄漏,并在onReceive中避免耗时操作。
2025-10-12 11:09:48
851
原创 Android EventBus 事件总线框架
Android EventBus是一款优化发布/订阅的通信框架,通过解耦简化组件间、线程间通信。其核心在于:普通事件需先注册后发布才能接收;粘性事件支持先发布后订阅,适用于配置传递等场景。提供MAIN、BACKGROUND等四种线程模式,确保UI操作安全。使用时需注意:在onCreate注册,onDestroy注销;事件类型严格匹配;避免重复注册;及时清理粘性事件防止内存泄漏。该框架能有效替代Handler、广播等传统方式,提升代码可维护性。
2025-10-11 23:39:06
483
原创 Android 开发基础--- 动画 总结
Android动画主要分为帧动画、补间动画和属性动画三种。帧动画通过连续播放图片实现视觉残留效果,适用于复杂GIF场景,但易导致内存溢出。补间动画仅改变视图的显示效果而不修改实际属性,支持透明度、缩放、旋转和位移四种类型,可通过XML或代码实现,常用于Activity切换等简单动效。属性动画则真正改变对象的属性值,灵活性高,可作用于任意对象,核心类包括ObjectAnimator、ValueAnimator、AnimatorSet等,结合插值器(Interpolator)和估值器(TypeEvaluator
2025-10-11 23:31:00
296
原创 Android 开发基础-- 通知
本文详解Android通知使用:8.0+需创建NotificationChannel设置渠道与优先级,通过NotificationCompat.Builder构建通知,可设置标题、内容、图片、进度条、大文本/图等样式,支持设置声音、震动、角标及锁屏可见性。利用PendingIntent配置点击跳转或添加操作按钮,实现交互功能。
2025-10-11 23:27:26
2135
原创 GestrueDetector实现手势识别
本文介绍Android手势监听与滑动动画实现。使用GestureDetector监听点击、滑动等手势,通过OnTouchListener或dispatchTouchEvent分发事件。自定义滑动动画:在触摸事件中计算偏移,结合ObjectAnimator对View位置执行平滑动画,并注意父容器拦截。附实现思路与示例代码。
2025-10-11 23:23:24
1809
原创 Android Studio MPAndroidChart 图表插件使用
本文介绍了在Android Studio中使用MPAndroidChart插件实现常见图表类型的方法。主要内容包括: 柱形图(BarChart)的完整配置流程,涵盖X/Y轴设置、数据绑定、样式调整和交互功能配置,使用BarEntry和BarDataSet处理数据。 折线图(LineChart)的配置方法,重点说明与柱形图的区别,通过LineDataSet设置折线样式和数据点效果。 饼图(PieChart)的专项配置,包括中心空洞、图例布局和PieEntry数据绑定,展示了饼图特有的可视化效果配置。
2025-10-11 23:16:49
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅