- 博客(18)
- 收藏
- 关注
原创 Android广播机制
某个网络的IP范围是192.168.0.XXX,子网 掩码是255.255.255.0,那么这个网络的广播地址就是192.168.0.255。广播数据包会被发送到同一 网络上的所有端口,这样在该网络中的每台主机都将会收到这条广播。为了便于进行系统级别的消息通知,Android也引入了一套类似的广播消息机制。这是因为Android中的每个应用程序都可以对自己感 兴趣的广播进行注册,这样该程序就只会接收到自己所关心的广播内容,这些广播可能是来自 于系统的,也可能是来自于其他应用程序的。
2024-07-02 15:53:20
589
原创 VideoView视频组件
VideoView 在Android中是一个用户界面组件,它允许开发者在Android设备的屏幕上播放视频文件。它是Android SDK的一部分,位于android.widget包中。VideoView提供了一种简单的方法来嵌入和控制视频播放,包括设置视频源、开始、暂停、 seek(跳转到视频的特定位置)以及显示视频的控件等基本功能。开发人员可以轻松地将VideoView添加到布局文件中,并通过Java或Kotlin代码来控制其行为。VideoView。
2024-07-02 08:39:18
1302
原创 Json与Java类
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON数据由键值对构成,并以易于阅读的文本形式展现,支持数组、对象、字符串、数字、布尔值和null等数据类型。在Web开发、移动应用以及服务器间的数据交换中,JSON格式的应用极为广泛。Java类则是面向对象编程语言Java中用于定义对象蓝图的结构,它定义了对象的状态(即成员变量)和行为(即方法)。
2024-06-29 17:20:40
1184
原创 Fragment与ViewModel(MVVM架构)
在Android应用开发中,Fragment和ViewModel是两个非常重要的概念,它们分别属于架构组件库的一部分,旨在帮助开发者构建更加模块化、健壮且易维护的应用。如果你的布局是要直接设置为 Activity 的根布局,通常使用第一种方法,因为不需要考虑容器问题。如果你的布局是要作为子布局添加到某个容器中(比如在 Fragment 或者自定义 View 中),那么你应该使用第二种方法,并且要确保参数设置正确,以便于控制布局是否应该被自动添加到容器中。在大多数情况下,Activity。
2024-06-26 22:15:00
921
原创 Okhttp响应Json数据
OkHttp是一个高效、现代的HTTP客户端库,专为Android和Java应用程序设计,用于发送网络请求和处理响应。它支持HTTP/2和SPDY协议,允许连接复用,减少延迟,提高网络效率。OkHttp还处理了常见的网络问题,如重定向、重试以及超时,为开发者提供了一个简单且强大的接口来进行网络通信。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
2024-06-23 17:09:03
1236
原创 Retrofit类型安全的HTTP客户端库(json)
Retrofit是Square公司开发的一个类型安全的HTTP客户端库,用于Android和Java平台,它使得与Web服务的交互变得更加简单快捷。Retrofit将HTTP API转换成Java接口,让你可以用更简洁的代码形式调用RESTful API,Android网络编程重点之一,基于互联网,从服务器上获取数据。创建一个接口来描述Web服务的端点。Retrofit会根据这个接口生成实现类。
2024-06-21 02:59:31
1147
原创 编写getter和setter方法重要意义
编写getter和setter方法是Java中实现对象封装、增强代码健壮性和灵活性的重要手段。虽然对于简单的属性直接暴露可能看起来更简洁,但从长远来看,采用getter和setter能够提升代码的质量和可维护性。
2024-06-20 15:42:52
638
原创 SeekBar可拖动进度条
Android中的SeekBar是一个用户界面组件,继承自ProgressBar(拥有相应方法),并扩展了一些特定于滑块交互的属性和方法。允许用户通过拖动一个滑块在一个预定区间内选择一个值。这种控件非常适合用于实现音量控制、屏幕亮度调整、播放进度调节等交互场景。
2024-06-18 13:29:41
598
原创 ProgressBar进度条
是 Android 中用于显示任务进度或加载状态的UI控件。它可以给用户提供一个视觉反馈,表明某个操作正在进行中或完成的百分比。主要有两种类型:确定性(determinate)和不确定性(indeterminate)。
2024-06-16 15:09:53
1446
原创 AlertDialog对话框
AlertDialog是一个常用的组件,用于展示一个漂浮在当前界面之上的对话框,常用来显示警告、确认信息或简单的用户输入。通常,我们不是直接实例化AlertDialog对象,而是通过其内部类AlertDialog.Builder来构建。AlertDialog不同于前面已经学习过的 UI 控件,它不能用new方法创造出来,也不能用 XML 创建,只能通过AlertDialob的内部类Builder来创建。
2024-06-14 15:22:24
1443
原创 SharedPreferences数据存储持久化技术
SharedPreferences数据持久化是使用键值对的方式来存储数据的。也就是说,当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。而且SharedPreferences还支持多种不同的数据类型存储,如果存储的数据类型是整型,那么读取出来的数据也是整型的;如果存储的数据是一个字符串,那么读取出来的数据仍然是字符串。
2024-06-09 06:15:00
1666
原创 SharedPreferences用户账号注册登录修改综合应用
SharedPreferences数据持久化是使用键值对的方式来存储数据的。也就是说,当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。而且SharedPreferences还支持多种不同的数据类型存储,如果存储的数据类型是整型,那么读取出来的数据也是整型的;如果存储的数据是一个字符串,那么读取出来的数据仍然是字符串。
2024-06-08 20:25:07
239
原创 Activity活动详简总结
所有的活动都要在AndroidManifest.xml中进行注册才能生效,活动的注册声明要放在 标签内,通过 标签来对活动进行注册的。standard是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。
2024-06-07 19:13:28
1346
原创 View视图简单应用总结
View视图是构建用户界面的基础组件。它是屏幕上的一块矩形区域,负责绘制和响应用户交互。在Android应用开发中具有广泛的应用场景和重要的作用。通过合理使用和定制View视图,开发者可以创建出功能丰富、界面美观、性能出色的Android应用。
2024-06-07 13:39:03
760
原创 RecyclerView超详总结
实现各种复杂的布局效果和动画效果,适用于各种需要列表或网格显示的Android应用,无论是简单的联系人列表还是复杂的瀑布流布局,甚至是在列表项中嵌入复杂交互,RecyclerView都能胜任。
2024-06-05 19:22:33
528
原创 DrawerLayout侧滑详简总结
侧滑主要重点布局:DrawerLayout+RelativeLayout+FrameLayout,在DrawerLayout中RelativeLayout布局一定要设置android:layout_gravity=""属性。DrawerLayout是抽屉侧滑导航栏,以隐藏状态布局在屏幕边缘。
2024-06-02 15:55:47
695
3
原创 ViewPage2+TabLayout地表超详总结
ViewPager2+TabLayout能够为用户提供更好体验和导航方式。ViewPager2可以让用户通过滑动来浏览不同的页面,TabLayout提供清晰的标签导航。
2024-06-01 18:02:03
880
Fragment与ViewModel(MVVM架构)
2024-06-26
Okhttp强大且高效的HTTP客户端库(html)
2024-06-24
Json与Java类博客文章源码
2024-06-23
Okhttp响应Json数据
2024-06-23
VideoView视频组件
2024-06-21
Retrofit中Jsoup解析html(二)
2024-06-18
Retrofit中Jsoup解析html(一)
2024-06-18
Retrofit中scalars转换html为字符串
2024-06-18
Retrofit类型安全的HTTP客户端库
2024-06-17
SeekBar可拖动进度条
2024-06-16
AlertDialog对话框
2024-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人