- 博客(7)
- 收藏
- 关注
原创 Android 消息机制
Android 是基于事件机制的,每一次触摸事件或者生命周期都是运行在 Looper.loop()的控制之下的,所以理解 Android 的消息机制能使我们更好的进行开发。Android 的消息机制主要是指 Handler 的运行机制,主要的作用就是在不同的线程之间进行通信。我们在一般的开发中,主要是用来在子线程中进行耗时操作,然后当需要更新 UI 时,通过 Handler 将需要更新 UI 的...
2019-03-25 16:51:30 262
原创 Fragment的数据传递
之前的博文我们简单讲了一下Fragment的管理方式以及对应方式下 Fragment 的生命周期是怎么样的,如果感兴趣的话可以移步Fragment的简单使用 ,说的有不妥支出,烦请不吝赐教。这篇博文我们来简单探讨一下 Fragment 的数据传递。Fragment 的数据传递方式主要包括 Fragment 和 Activity 之前以及 Fragment 和 Fragment 之间。接下来我...
2019-03-20 15:35:47 4461
原创 Fragment的简单使用
Fragment 的产生与介绍Fragment是android3.0以后添加的。主要是为了解决 Android 设备尺寸多样化之后的显示问题。我们都知道 Android 设备有小屏的手机,大屏的手机,平板甚至电视。在 fragment 出现之前我们很多情况下都是先开发一个适配手机的 APP,再拷贝一份代码适配平板的 APP。Fragment 的出现就解决了这一个问题。Fragment 必须依附...
2019-03-19 17:15:30 760
原创 Android Broadcast 用法简单讨论
前言在 Android 中,广播(Broadcast) 是用来在组件之间传递数据的一种机制。这些组件可以在同一进程中,也可以在不同进程中。Android中广播分为两个角色:广播发送者/广播接收者作用监听APP/系统发出的广播消息,并做出响应。原理这里简单说下广播的原理。1、采用的原型Android 中的广播采用的是设计模式中的观察者模式:基于消息的发布/订阅时间模型。Android...
2019-02-25 10:55:01 419
原创 Android IntentService 简析
IntentService的使用背景在讨论 IntentService 之前,我们先来看一段普通 Service 的生命周期函数回调的输出,这里我在相关的回调函数中,打印出当前回调函数所在的线程。从上面我们可以看到,不论是用 startService 还是 bindService 启动的 Service(前提是 Service不是运行在另外的进程中),它的各个生命周期回调函数都是运行在主线程...
2019-02-15 16:05:24 380
原创 android Service 简析
Service是 Android 四大组件之一。主要有两个使用场景:后台运行和跨进程访问。Service的运行不依赖与任何用户界面,可以在后台长期运行,即使程序被切换到后台甚至打开另一个应用程序,Service 仍然可以继续保持正常运行,但是需要注意 Service 默认是运行在 UI 线程的,所以如果需要在 Service 中运行耗时操作需要开一个新线程,否则可能会引发 ANR。此外,组件可...
2019-02-13 15:50:22 502
原创 Android Studio手动下载配置Gradle的方法
Android Studio手动下载配置Gradle的方法问题:由于某些原因可能会出现 gradle 无法下载的问题,现在记录下如何手动下载并配置gradle 的方法。1)、修改图中的 gradle 版本到你需要用到的版本2)、打开 Android studio 这时候AS 会去自动下载 gradle 并创建好目录,这时候将 AS 杀掉。这一步是为了得到 AS 自动创建的下载目录。3)、...
2018-11-28 09:42:01 1990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人