![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 95
IH_LZH
个人github地址:https://github.com/IHLZH
展开
-
Gson的基本使用:解析Json格式数据 序列化与反序列化
Gson是Google发布的一个Java库,可以用来将Java对象转换为Json字符串表示,或者将Json字符串转换为等效的Java对象;原创 2024-07-22 20:41:51 · 2 阅读 · 0 评论 -
SQLite数据库在Android中的使用
SQLite是一个的SQL数据库引擎。无服务器,意味着使用sqlite不需要联网;不需要配置,意味着不需要安装和管理;同时sqlite遵循ACID原则。SQLIte是一款轻型的数据库,占用资源非常低,在嵌入式设备中,可能只需几百k的内存。原创 2024-07-19 22:02:15 · 798 阅读 · 0 评论 -
Android:OkHttp网络请求框架的使用
OkHttp是square公司推出的一款Android和Java网络请求库,是目前公认的最好用的网络请求框架,OkHttp有以下的特点:支持Http/2,允许对同一主机的所有请求共享同一套接字;使用连接池减少请求延时;透明的GZIP压缩减少响应数据的大小;缓存响应的内容,避免重复请求;原创 2024-05-22 16:52:57 · 1839 阅读 · 0 评论 -
Android:资源的管理,Glide图片加载框架的使用
Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,统一了显示本地图片和网络图片的接口。自动、智能地下采样(downsampling)和缓存(caching),以最小化存储开销和解码次数;积极的资源重用,例如字节数组和Bitmap,以最小化昂贵的垃圾回收和堆碎片影响;深度的生命周期集成,以确保仅优先处理活跃的Fragment和Activity的请求,并有利于应用在必要时释放资源以避免在后台时被杀掉;原创 2024-05-13 21:47:49 · 1231 阅读 · 3 评论 -
Android开发基础:Activity的生命周期 Activity中的数据保持
众所周知,Android中的Activity是可以层叠的,当我们启动一个新的Activity时,就会叠加在旧的Activity上,点击Back销毁Activity,上一个Activity就会重新显示出来,之所以会这样,是因为Android是使用(也叫返回栈)来管理Activity的。每启动一个新的Activity,它就会在活动栈中入栈,并处于栈顶位置,按下Back健销毁Activity后,它就会出栈,下一个Activity就会重新处于栈顶位置,屏幕上显示的总是栈顶的Activity。原创 2024-04-26 09:43:28 · 1282 阅读 · 0 评论 -
Android开发基础:Activity之间的跳转 向下一个Activity传递数据 给上一个Activity返回数据
一个Android应用中包含多个Activities,Activity之间必然存在跳转关系。在Android中,Activity之间的跳转是借助Intent对象来实现的。intent是Android中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可用于启动Activity,Service,以及发送广播等场景。Intent的使用大致可分为两种:显示Intent和隐式Intent。原创 2024-04-18 21:00:32 · 3339 阅读 · 2 评论 -
Android多线程:Handler runOnUiThread 异步消息处理机制
Android用户界面是与用户交互的接口,对于用户的操作,Android迅速响应用户输入(200ms内)是一个重要目标。因此,一些耗时操作(如:后台下载,异步加载图片等)需要放在子线程中运行,否则会导致主线程阻塞。原创 2024-04-16 08:53:15 · 2519 阅读 · 2 评论 -
Android开发基础:对话框,Toast,Notification的使用 选项菜单,上下文菜单,弹出式菜单的使用
Notification在状态栏显示提示信息,除非用户查看或关闭信息,状态栏才取消显示。一般使用在收到短信后、收到应用的推送消息后、收到未接电话等场合。Notification需要借助NotificationManager(通知管理器)来实现。原创 2024-04-12 20:50:36 · 1417 阅读 · 0 评论 -
Android事件:事件传递 基于监听器的事件处理 基于回调的事件处理
在Android中,每触摸或点击一次,就会生成一个MotionEvent对象,代表一次触摸事件。三种方法均返回boolean类型的值,表示是否解决事件。对于ViewGroup类,会进行事件分发,拦截,响应三种操作。但对于View来说,只有事件分发和响应,因为View没有子View,无法再向下传递,也就不需要事件拦截。原创 2024-04-10 21:26:27 · 936 阅读 · 3 评论 -
Android视图控件:AdapterView类视图控件的使用,Fragment,ViewPager2视图控件的使用
Adapter(适配器)是连接后端数据与前端视图的接口,是数据与视图之间交互的中介。众所周知,Android用户界面采用MVC框架,即model-view-controller,model和view可理解为是数据和视图,而Adapter就属于中间的controller部分。用Adapter作为数据和视图之间交互的中介,就可以将这两部分分开操作:数据改变时,不需要修改视图组件,只需更新Adapter;视图组件改变时,不需要修改数据,只需绑定Adapter即可。:容器控件,整体由一个个子元素item组成,原创 2024-04-08 12:25:02 · 1296 阅读 · 0 评论 -
Android开发基础:四大组件 视图 事件监听 控件与布局
视图层采用视图树(View Tree)模型:用户界面中的界面元素以树型结构组织在一起,整个视图界面为一个视图树模型。视图树:由View控件或ViewGroup构成。View控件是界面的最基本的可视单元,是Android视图界面的基类。ViewGroup是由其它View或ViewGroup组成的显示单元,继承自View类,ViewGroup提供了布局方法。原创 2024-03-24 15:55:33 · 2759 阅读 · 3 评论