1.1 Kotlin简介        Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。Kot
转载 2024-07-02 19:16:12
61阅读
Binder机制的工作流程1.客户端获取服务端的代理对象(proxy)。我们需要明确的是客户端进程并不能直接操作服务端中的方法,如果要操作服务端中的方法,那么有一个可行的解决方法就是在客户端建立一个服务端进程的代理对象,这个代理对象具备和服务端进程一样的功能,要访问服务端进程中的某个方法,只需要访问代理对象中对应的方法即可;2.客户端通过调用代理对象向服务端发送请求。3.代理对象将用户请求通过Bi
Kotlin Coroutines在Android中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途Coroutines在Android中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:19
260阅读
Kotlin Coroutines在Android中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途Coroutines在Android中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:05
292阅读
Kotlin Coroutines在Android中的实践前面两篇文章讲了Kotlin协程的基础知识和协程的通信. 举的例子可能离实际的应用代码比较遥远.这篇我们就从Android应用的角度, 看看实践中都有哪些地方可以用到协程.Coroutines的用途Coroutines在Android中可以帮我们做什么:•取代callbacks, 简化代码, 改善可读性.•保证Main safety.•结构
转载 2021-06-02 15:41:14
216阅读
# 使用WorldWind for Android实现离线地图 WorldWind是NASA开发的一款开源3D地球可视化引擎,广泛应用于科学研究、教育和商业软件开发中。在Android环境下,使用WorldWind实现离线地图功能非常实用,尤其是在没有网络连接的情况下。本文将探讨如何在Android应用中实现离线地图,并提供相关的代码示例。 ## 环境准备 首先,确保你的Android开发环
原创 8月前
101阅读
前期准备由于 vite 在开发态是基于 ESM 进行模块化开发, 而 ESM 的浏览器兼容版本有限,如下图。所以,如果你打算使用 vite 作为构建工具去开发,你至少要有一个合适版本的浏览器。如果你和我一样,Chrome 版本的浏览器比较低,但是又不想升级,想留着偶尔方便自测和定位浏览器兼容问题,那我推荐你安装一个Chromium。这样你就可以一个电脑里面拥有两个 Chrome
目录前言搞清楚activityViewModels的本质定义Application作用域的ViewModeApplicationViewModelLazyBaseViewModelApplication使用方法自定义Application继承BaseViewModelApplicationapplicationViewModels获取ViewModel实例小结前言官方文档中提到Activity
转载 5月前
16阅读
变量声明 val—声明只读变量var—声明可读写变量在kotlin中 val 声明的是只读变量,但是不是常量,这个说法比较有意思,和java有区别,比如,val声明一个变量,可以定义它的get方法:class X { val b: Int get() { return (Math.random() * 100).toInt() } }
转载 9月前
44阅读
如何实现Python实例 ## 1. 整体流程 首先,让我们来了解一下实现Python实例的整个流程。下面的表格展示了实现Python实例的步骤。 | 步骤 | 描述 | | --- | --- | | 步骤一 | 寻找合适的问题或场景 | | 步骤二 | 设计类和对象 | | 步骤三 | 实现类的属性和方法 | | 步骤四 | 创建类的实例 | | 步骤五 | 使用实例的属性和方法 |
原创 2023-10-10 06:59:06
51阅读
容器的概观与分类常用的数据结构不外乎array(数组)、list(链表)、tree(树)、stack(堆栈)、queue(队列)、hash table(散列表)、set(集合)、map(映射)等等。根据"数据再容器中的排列"特性,这些数据结构分为序列式和关联式。vector概述vector的数据安排以及操作方式,与array非常相似。两者的唯一差别在于空间的运用的灵活性。array是惊呆空间。而v
转载 2024-09-06 15:27:44
29阅读
目录一、activity中的配置文件二.activity回传信息三.广播(防丢失功能)四、图片点击提示(批量使用switch更方便) 一、activity中的配置文件    当我们不使用导向时,新建一个类。要想让他成为跳转界面,就要在配置文件中登记新建的类,要写在AndroidManifest.XML配置文件的application标签内<activ
转载 2024-02-14 13:50:33
21阅读
# 在Android中实现观察者模式 观察者模式是一种常见的设计模式,它将对象之间的关系建立为一种一对多的依赖关系。当一个对象的状态发生变化时,所有依赖于它的对象都会自动被通知并更新。这一模式非常适合用于Android开发,特别是在UI更新和数据处理方面。 ## 实现流程 下面是实现观察者模式的基本步骤: | 步骤 | 描述 | |------|------| | 1 | 创建一个被
原创 8月前
23阅读
# jQuery遍历实例案例教程 ## 1. 简介 在本教程中,我将向你展示如何使用jQuery遍历实例案例。我们将通过一系列步骤来达到这个目标,并逐步解释每个步骤的代码和意义。 ## 2. 整体流程 下面的表格展示了整个流程的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 创建HTML页面 | | 2 | 引入jQuery库 | | 3 | 创建一个包
原创 2024-01-29 06:04:20
27阅读
# Python 实例化 在Python中,实例化是创建类的实例的过程。实例化后,我们可以使用类中定义的属性和方法来操作对象。实例化是面向对象编程中非常重要的概念,它使得我们可以更好地组织和管理代码。 ## 什么是实例化 实例化是通过类创建对象的过程。在Python中,我们通过调用类的构造函数来实例化一个对象。构造函数可以包含初始化对象的代码,为对象设置默认值。我们可以通过实例化的对象来访问
原创 2024-03-03 06:05:43
23阅读
## OpenStack创建实例的步骤 为了帮助你学习如何在OpenStack上创建实例,我将为你提供整个流程的详细步骤。在开始之前,你需要确保已经安装并配置好OpenStack环境,并且拥有管理员权限。以下是创建实例的步骤: | 步骤 | 描述 | |---|---| | 1 | 登录到OpenStack控制台 | | 2 | 创建一个新的镜像 | | 3 | 创建一个新的网络 | | 4
原创 2023-08-14 20:05:53
118阅读
# Java MultipartFile 实现指南 ## 引言 在现代 web 开发中,处理文件上传是一个常见的需求。在 Java 中,我们通常使用 `MultipartFile` 接口来处理文件上传。本文将一步一步地指引你完成一个简单的文件上传实现。 ## 整体流程概述 在开始具体的编码之前,我们先了解一下实现文件上传的整体步骤。下表展示了整个流程: | 步骤
原创 2024-09-06 03:53:28
27阅读
# OpenStack 查看实例教程 ## 前言 在开始介绍查看实例的步骤之前,我们先来了解一下 OpenStack 是什么。OpenStack 是一个开源的云计算平台,可以提供虚拟机、网络和存储资源的管理和分配。实例是 OpenStack 中的一个重要概念,它是用户在 OpenStack 上创建的虚拟机实体。 ## 整体流程 下面是查看实例的整体流程,我们可以使用表格来展示步骤和所需代码:
原创 2023-08-01 19:30:53
244阅读
# 如何实现“java vlcj实例” ## 一、整体流程 下面是实现“java vlcj实例”的整体流程,可以用表格展示步骤: | 步骤 | 描述 | | --- | --- | | 1 | 创建一个新的Java项目 | | 2 | 导入vlcj库 | | 3 | 编写Java代码 | | 4 | 运行程序 | ## 二、具体步骤 ### 1. 创建一个新的Java项目 首先,你需要
原创 2024-06-17 03:46:29
203阅读
最近看到论坛里面有几个不错的小例子,对于学习awk还是有帮助,在这儿详细的说一下一,类似数据库中的left join查循[root@krlcgcms01 mytest]# cat a.txt    //a.txt111   aaa  222   bbb  333   cccc  444   ddd &nbsp
awk
转载 精选 2013-07-29 00:25:08
467阅读
  • 1
  • 2
  • 3
  • 4
  • 5