找到 2041 篇文章 关于移动开发

如何在 Android 上使用 Kotlin 声明全局变量?

Azhar
更新于 2020-11-28 11:06:04

4K+ 浏览量

此示例演示了如何在 Android 上使用 Kotlin 声明全局变量。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。         步骤 3 - 将以下代码添加到 src/MainActivity.kt 中import android.os.Bundle import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() {    lateinit var textView: TextView    override fun onCreate(savedInstanceState: Bundle?) {       super.onCreate(savedInstanceState)       setContentView(R.layout.activity_main)       title = "KotlinApp"       textView = findViewById(R.id.text) ... 阅读更多

如何在 Android 应用中使用 Kotlin 获取屏幕尺寸(以像素为单位)?

Azhar
更新于 2020-11-28 11:02:01

1K+ 浏览量

此示例演示了如何在 Android 应用中使用 Kotlin 获取屏幕尺寸(以像素为单位)。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。             步骤 3 - 将以下代码添加到 src/MainActivity.kt 中import android.os.Bundle import android.util.DisplayMetrics import android.view.WindowManager import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() {    lateinit var tvHeight: TextView    lateinit var tvWidth: TextView    override fun onCreate(savedInstanceState: Bundle?) {       super.onCreate(savedInstanceState)   ... 阅读更多

ListView 的回收机制如何在 Android 上使用 Kotlin 工作?

Azhar
更新于 2020-11-28 10:47:59

177 浏览量

此示例演示了如何在 Android Kotlin 上展示 ListView 的回收机制的工作原理。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。     步骤 3 - 将以下代码添加到 src/MainActivity.kt 中import android.os.Bundle import android.view.* import android.widget.Toast import androidx.appcompat.app.AppCompatActivity import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView class MainActivity : AppCompatActivity() {    private lateinit var cities:ArrayList    override fun onCreate(savedInstanceState: Bundle?) {       super.onCreate(savedInstanceState)       setContentView(R.layout.activity_main)       title ... 阅读更多

如何在 Android 上使用 Kotlin 为我的列表视图编写自定义适配器?

Azhar
更新于 2020-11-28 08:37:42

5K+ 浏览量

此示例演示了如何在 Android 上使用 Kotlin 为列表视图编写自定义适配器。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。     步骤 3 - 将以下代码添加到 src/MainActivity.kt 中import android.content.Context import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.BaseAdapter import android.widget.ListView import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() {    lateinit var listView: ListView    var arrayList: ArrayList = ArrayList()    var adapter: MyAdapter? = ... 阅读更多

如何在 Android 应用中使用 Kotlin 下载文件时显示当前进度?

Azhar
更新于 2020-11-28 08:27:57

439 浏览量

此示例演示了如何在 Android 应用中使用 Kotlin 下载文件时显示当前进度。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。         步骤 3 - 将以下代码添加到 src/MainActivity.kt 中import android.os.Bundle import android.view.View import android.webkit.WebView import android.widget.ProgressBar import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() {    lateinit var webView: WebView    lateinit var progressBar: ProgressBar    override fun onCreate(savedInstanceState: Bundle?) {       super.onCreate(savedInstanceState)     ... 阅读更多

如何在 Android 上使用 Kotlin 从位图中裁剪圆形区域?

Azhar
更新于 2020-11-28 08:21:49

664 浏览量

此示例演示了如何在 Android 上使用 Kotlin 从位图中裁剪圆形区域。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml 中。         步骤 3 - 将以下代码添加到 src/MainActivity.kt 中import android.graphics.* import android.os.Bundle import android.widget.Button import android.widget.ImageView import androidx.appcompat.app.AppCompatActivity import kotlin.math.min class MainActivity : AppCompatActivity() {    lateinit var button: Button    lateinit var imageView: ImageView    lateinit var bitmap: Bitmap    override fun onCreate(savedInstanceState: Bundle?) ... 阅读更多

蓝牙帧结构

Moumita
更新于 2020-09-11 10:49:51

4K+ 浏览量

蓝牙网络技术使用短波长、超高频 (UHF) 无线电波在短距离内连接移动设备,以形成个人局域网 (PAN)。数据作为数据帧在蓝牙设备之间传输。定义了两种基本帧格式,用于以基本数据速率传输数据和以增强数据速率传输数据。带有基本数据速率的蓝牙帧格式带有基本速率的蓝牙帧包含三个部分,即访问代码、报头和数据,如下所示图所示-各个字段如下-访问代码- 一个 72 位字段,包含用于识别主机的同步位。报头- 一个 54 位字段,包含... 阅读更多

异步无连接 (ACL) 链路

Moumita
更新于 2020-09-11 10:48:24

1K+ 浏览量

蓝牙链路层定义了两种类型的数据链路,异步无连接 (ACL) 链路是其中之一。它是使用蓝牙连接传输通用数据包的链路类型。ACL 是一种点到多点链路,用于在主设备和一个或多个从设备之间传输不规则流量。蓝牙 ACL 链路的特性ACL 是面向包的链路,即链路建立了分组交换网络。ACL 用于传输以不规则间隔传递的数据流量,其中维护数据完整性比时间延迟更重要。对称和... 阅读更多

同步面向连接 (SCO) 链路

Moumita
更新于 2020-09-11 10:43:39

2K+ 浏览量

蓝牙链路层定义了两种数据链路,同步连接导向(SCO)链路就是其中之一。SCO是通过蓝牙连接的主设备和从设备之间对称的点对点链路。蓝牙SCO链路的特点在SCO中,在通信开始之前,会在主设备和从设备之间建立一个专用的点对点链路。SCO是对称链路,即为每个方向分配固定的时隙。由于保留了固定时隙,因此SCO提供了一个电路交换连接。SCO无线链路用于时间关键型数据传输,特别是语音数据。主设备和从设备都传输编码的... 阅读更多

蓝牙中ACL和SCO链路的区别

Moumita
更新于 2020年9月11日 10:42:17

5K+ 浏览量

蓝牙链路层定义了两种数据链路:同步连接导向 (SCO) 链路异步连接无连接 (ACL) 链路SCO 是主设备和通过蓝牙连接的从设备之间的对称点对点链路。ACL 是用于通过蓝牙连接传输通用数据包的点到多点链路。ACL 用于主设备和一个或多个从设备之间的不规则流量。SCO 和 ACL 的区别SCOACL1SCO 提供电路交换连接,在通信开始之前,在主设备和从设备之间建立一个专用的点对点链路。ACL 是面向数据包的链路,即... 阅读更多

广告