随笔分类 -  android学习 --java

摘要:RecyclerView是一种高度可定制的View控件,它可以用于显示大量的数据集合,用一种更有效的方式来管理数据的展示和滚动。 RecyclerView之所以那么高效有很大程度上归功于它的缓存机制。 一.使用步骤: 1.添加依赖 implementation 'androidx.recyclerv 阅读全文
posted @ 2023-04-27 01:34 虞美人体重90 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:2. 在前一节中学习了HttpURLConnection的方法访问网络,现在来看看使用OKHttp访问网络吧。 在使用OKHttp之前,别忘了去dependencies闭包中添加如下依赖: implementation 'com.squareup.okhttp3:okhttp:4.4.0' 接下来看 阅读全文
posted @ 2022-09-14 22:59 虞美人体重90 阅读(436) 评论(0) 推荐(0) 编辑
摘要:1. 在过去,Android上发送HTTP请求有一般两种方式:HttpURLConnection和HttpClient。不过在安卓6.0系统以后,HttpClient的功能已经被完全移除了。 所以本次只学习HttpURLConnection的用法。 ①:获得HttpURLConnection的实例 阅读全文
posted @ 2022-09-14 21:46 虞美人体重90 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:任务描述:在MyService里提供一个下载功能,然后再Activity中可以决定何时开始下载,以及随时查看下载进度。 按照之前的思路:在MyService中创建一个方法,用以对下载进行管理。然后在MainActivity中调用该方法。 1.修改布局如下: 添加了一个控制下载的按钮。 2.在MySe 阅读全文
posted @ 2022-08-19 21:08 虞美人体重90 阅读(368) 评论(0) 推荐(0) 编辑
摘要:1.定义Service 直接New-Service-Service。如下图所示: Exported属性表示:是否将这个Service暴露给其他程序访问。 Enabled属性表示:是否启用这个Service。 现在来查看MyService中的代码: public class MyService ext 阅读全文
posted @ 2022-08-14 20:33 虞美人体重90 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.发送标准广播 步骤一:新建MyBroadcastActivity,布局如下: 现在我们要实现的是:输入要发送的广播内容,点击发送按钮后,该条广播被接收,并在日志处打印出来。 MyBroadcastActivity的代码如下: //采用静态注册的方式 public class MyBroadcas 阅读全文
posted @ 2022-08-08 16:16 虞美人体重90 阅读(763) 评论(0) 推荐(0) 编辑
摘要:广播的用处: 1.实现了不同程序之间的数据传输与共享,因为只要是和发送广播的action相同的接受者都能接受这个广播。典型的应用就是android自带的短信,电话等等广播,只要我们实现了他们的action的广播,那么我们就能接收他们的数据了,以便做出一些处理。比如说拦截系统短信,拦截骚扰电话等等。 阅读全文
posted @ 2022-07-31 10:58 虞美人体重90 阅读(2510) 评论(0) 推荐(0) 编辑
摘要:Activity有四种启动模式:,singleTop,singleTask,singleInstance. 可以在AndroidManifest.xml中通过给<activity>标签指定android:launchMode属性来选择启动模式。 standard:默认启动模式 standard是Ac 阅读全文
posted @ 2022-04-25 16:37 虞美人体重90 阅读(344) 评论(0) 推荐(0) 编辑
摘要:Activity状态: 每个Activity在其生命周期中最多可能有四种状态 1.运行状态:处于栈顶时。初次创建处于栈顶时依次调用:onCreate(),onStart(),onResume()。由不可见重新处于栈顶时依次调用:onRestart(),onStart(),onResume()。由可见 阅读全文
posted @ 2022-04-17 14:39 虞美人体重90 阅读(898) 评论(0) 推荐(0) 编辑
摘要:既然可以传递数据给下一个Activity,自然也可以返回数据给上一个Activity。返回上一个Activity时只需要点击back键就好,并没有一个用于启动Activity的Intent来传递数据,那怎么实现传递数据给上一个Activtiy呢? 数据回传举例:插入图片:从相册或者相机获取图片显示到 阅读全文
posted @ 2022-04-12 19:16 虞美人体重90 阅读(736) 评论(0) 推荐(1) 编辑
摘要:显式意图:一般是用于应用内组件跳转。(如从ActivityA跳转到ActivityB) 隐式意图:一半用于应用之间的跳转。(如从ActivityA跳转到拨号) 隐式意图跳转到百度: 只需将前面MainActivity中的Intent改为如下便可。 public void onClick(View v 阅读全文
posted @ 2022-04-10 17:07 虞美人体重90 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Activity之间的跳转有显式意图和隐式意图两种。 显式意图(显式Intent): //创建一个Intent对象,明确Intent跳转时的源Activity和目标Activity。参数一为当前Activity对象,参数二表示要启动的目标Activity.Intent intent = new In 阅读全文
posted @ 2022-04-09 20:13 虞美人体重90 阅读(138) 评论(0) 推荐(0) 编辑
摘要:AndroidManifest.xml:资源清单文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ja 阅读全文
posted @ 2022-04-09 13:46 虞美人体重90 阅读(345) 评论(0) 推荐(0) 编辑
摘要:1.了解一下 通常情况下,每个需要访问网络的应用程序都会有一个自己的服务器,我们可以向服务器提交数据,也可以从服务器上获取数据。不过这个时候就出现了一个问题,这些数据到底要以什么样的格式在网络上传输呢? 随便传递一段文本肯定是不行的,因为另一方根本就不会知道这段文本的用途是什么。因此,一般都会在网络 阅读全文
posted @ 2022-03-23 19:33 虞美人体重90 阅读(602) 评论(1) 推荐(1) 编辑
摘要:handler是Android给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以发消息,也可以通过它处理消息。 Handler机制主要的几个角色:Handler,Message,Looper,MessageQueue(消息队列) 主线程在一开始就建立了如下系统: 如下图:子线程通过Se 阅读全文
posted @ 2022-03-14 14:50 虞美人体重90 阅读(93) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示