海灵提示:本篇学习日志介绍了Jetpack中的核心架构组件ViewModel。它专门用于存放与界面相关的数据,不仅能分担Activity的工作,还能在屏幕旋转时保证数据不丢失。文章通过计数器示例详细讲解了它的基本使用方法,以及如何利用其工厂类向构造函数传递参数,帮助我们编写出结构更好且更易维护的代码。
海灵提示:本篇学习日志介绍了Jetpack中的核心架构组件ViewModel。它专门用于存放与界面相关的数据,不仅能分担Activity的工作,还能在屏幕旋转时保证数据不丢失。文章通过计数器示例详细讲解了它的基本使用方法,以及如何利用其工厂类向构造函数传递参数,帮助我们编写出结构更好且更易维护的代码。
海灵提示:本篇学习日志主要介绍了Android开发中的高级技巧。首先是全局获取Context的方法,通过自定义MyApplication类并在伴生对象中保存全局Context,从而简化代码调用。其次是使用Intent传递自定义对象的两种方式,即实现Serializable接口进行序列化,或使用Parcelable方式分解传递。
海灵提示:喝杯茶的时间,我们来看看Material Design 3的实战。本篇日志介绍了MD3的背景,并详细指导如何手动创建与配置项目、更改主题以及导入自带图标。随后引导大家学会查阅MD3官方文档,并以Button组件为例,具体讲解了阴影和填充按钮的简单使用、图标添加与属性分析。
海灵提示:本篇学习日志主要介绍了Android中的网络技术。内容涵盖了如何使用WebView控件在应用内嵌入并展示网页,以及如何声明网络权限。同时详细讲解了通过HttpURLConnection手动发送HTTP请求的步骤,包括创建URL对象、设置请求方法与超时、读取服务器返回的输入流以及关闭连接等,帮助你更深入地理解网络交互流程。
海灵提示:本篇日志带你探究Android中负责后台运行的Service。由于Service默认运行在主线程,我们需要掌握Kotlin多线程的基本用法。文章重点解析了Android的异步消息处理机制,介绍如何通过Message、Handler、MessageQueue和Looper的协同配合,安全地在子线程中发送消息并回到主线程更新UI。
海灵提示:本篇学习日志主要介绍了Android中的数据持久化技术,包括文件存储、SharedPreferences和数据库存储三种方式。文章重点讲解了如何利用Context提供的方法进行文件的读写操作,以及如何通过键值对的形式使用SP存储来保存和读取数据。掌握这些技术,就能让瞬时数据不再丢失啦。
海灵提示:本篇学习日志介绍了Android开发中Fragment的概念与使用。作为嵌入Activity的UI片段,它能帮助程序进行多屏适配并充分利用大屏幕。文章通过具体代码,详细展示了静态添加Fragment的简单用法,以及在程序运行时动态替换和加载不同Fragment的方法。
海灵提示:今天我们来学习Android真机调试与通知功能。文章详细介绍了如何通过有线或无线连接将程序运行到手机上,并重点讲解了在Android 8.0系统下创建通知渠道,以及利用NotificationCompat类构建并展示系统通知的完整流程和实践代码,一起来掌握多媒体开发的第一步吧。
海灵提示:今天带大家学习Android跨程序共享数据的标准方式ContentProvider。在学习它之前,我们必须掌握Android的运行时权限机制。文中详细区分了自动授权的普通权限与需要用户同意的危险权限,并以申请打电话权限为例,展示了如何动态检查、申请权限以及处理授权结果回调的具体代码实现。
海灵提示:这篇学习日志主要介绍了Android的广播机制。广播分为效率高且无法截断的标准广播,以及同步执行且可被截断的有序广播。接收广播需使用BroadcastReceiver,主要有动态注册和静态注册两种方式。动态注册在代码中实现,如监听时间变化,需注意及时注销;静态注册在清单文件中配置,能实现开机启动等未启动状态下的广播接收。
1 / 2