- 博客(25)
- 收藏
- 关注
原创 Kotlin学习笔记 —— 集合,类(3)
文章目录集合List集合List的创建与元素的获取可变列表mutator函数集合遍历解构Set集合set创建与元素获取可变集合集合转换数组类型Map集合读取Map的值遍历可变集合类定义类field计算属性防范竞态条件初始化主构造函数在主构造函数里定义属性次构造函数默认参数初始化块初始化顺序延迟初始化惰性初始化初始化陷阱一初始化陷阱二初始化陷阱三继承函数重写类型检测智能类型转换Kotlin层次集合集合可以方便处理一组数据,也可以作为值参传给函数,和我们学过的其他变量类型一样,List,Set和Map类型的
2022-05-28 22:41:31
468
原创 Android 10 报错 AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile
如果当前版本是Android10的话,Android应用程序获得读写存储卡权限的情况下,需要在AndroidManifest.xml的application标签下声明android:requestLegacyExternalStorage="true"
2022-03-02 12:24:04
14373
9
原创 Android初体验——Material Design
本篇利用了Design Support库,support-v4库,appcompat-v7库,以及一些开源项目来实现了一个高度Material化的应用程序。
2021-08-23 18:59:48
398
1
原创 Android初体验——探究服务
服务是Android中实现程序后台运行的解决方案,它非常适合执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖任何用户界面,即使程序被切换到后台,或者用户打开了另一个应用程序,服务仍然能够正常运行。
2021-08-23 17:38:07
468
原创 Android初体验——使用网络技术
在Android中使用HTTP协议来进行网络交互,通常我们使用HttpURLConnection和OkHttp来发送HTTP请求。
2021-08-19 13:09:39
232
原创 Android初体验——运用手机多媒体
本篇主要对Android系统中的各种多媒体技术进行学习,包括通知的使用技巧,调用摄像头拍照,从相册中选取照片,以及播放音频和视屏文件
2021-08-11 16:12:55
554
原创 Android初体验——内容提供器
文章目录内容提供器简介运行时权限Android权限机制详解在程序运行时申请权限访问其他程序中的数据ContentResolver的基本用法读取系统联系人创建自己的内容提供器实现跨程序数据共享内容提供器简介主要用于在不同的应用程序之间实现数据共享功能,不同于文件存储和SharedPreferences存储中的两种全局可读写操作模式,内容提供器可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险。运行时权限引用运行时权限,从而更好的保护客户的安全和隐私Android权限机制详
2021-08-10 11:31:14
375
原创 Android初体验——数据存储
数据持久化就是指将那些内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失。保存在内存中的数据是处于瞬时状态的,而保存在存储设备中的数据是处于持久状态的,持久化技术则提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换。
2021-08-08 12:40:07
366
原创 Android初体验——全局大喇叭(广播)
Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接收自己所关心的内容,这些广播可能是来自于系统的,也可能是来自于其他程序的。Android提供了一套完整的API,允许应用程序自由地发送和接收广播。
2021-07-31 17:18:29
673
原创 Android初体验——UI
文章目录如何编写程序页面常用控件的使用方法TextViewButtonEditTextImageViewProgressBarAlertDialogProgressDialog详解四种基本布局线性布局三级目录如何编写程序页面编写XML代码实现界面。常用控件的使用方法首先新建一个UIWidgetTest项目TextView主要用于在桌面上显示一段信息<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
2021-07-30 11:16:54
294
原创 Android初体验——探究碎片
碎片是一种可以嵌入在活动中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上使用较广。一个屏幕中包含一个活动较空,可以通过构建两个碎片,包含不同的活动,在同一个活动中引入这两个碎片,可实现屏幕的充分利用
2021-07-30 11:01:20
248
原创 Android初体验——探究活动(2)
掌握活动的生命周期对任何Android开发者来说都非常重要,当你深人理解活动的生命周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面发挥得游刃有余。你的应用程序将会拥有更好的用户体验。
2021-07-24 21:32:01
218
3
原创 Android初体验——探究活动(1)
Activity是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动
2021-07-22 15:03:05
470
3
原创 单向链表--1链表的增删改查 (C语言版)
在各种信息管理系统的程序设计中,常常需要到大量的数据记录表格,如果采用结构体数组存储这些数据,会出现一些问题。其一是数组必须定义固定的长度,程序运行时数组元素数目也是固定的,若元素数比数组长度长,则会造成越界问题。所以当我们使用结构体数组时,必须尽可能的定义最大数组长度,这样可能会造成内存浪费。其二是在数组中删除与插入元素都需要移动数组中的很多元素,效率很低。
2021-04-24 21:50:30
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人