首页
Web Coding Tech
取消

Android 6.0以上动态申请文件读写权限

撰写时间:2018-03-22,整理时间:2023-01-27 一、概述 自Android 6.0开始,Google开始对系统权限做出严格的要求,有些权限必须用户同意才能调用相应功能,所以开发者需要调用权限申请的代码,弹出一个小窗口,向用户动态申请权限。如图所示: 文本介绍动态申请文件读写权限的过程。 二、申请权限 Android 中的所有权限可以参考:https...

数据结构中的线性离散存储-链表

撰写时间:2019-06-28,整理时间:2023-01-26 一、概述 在上节,我们已经了解到了线性存储中的连续存储,我们还把这种存储结构叫做顺序表,或者数组。并且知道线性连续存储存在以下优缺点 优点:能实现快速追加和存取元素 缺点:插入元素或删除元素都要移动大量的原有元素 在本节,我们将一起来了解《数据结构》中研究的另一种线性数据结构-离散存储,我们也可以把线...

从线性连续存储开始,重新认识《数据结构》

撰写时间:2019-06-13,整理时间:2023-01-26 一、数据结构概述 1.1 简介 《数据结构》这门课程大多时候等同于《数据结构与算法》,所以我们一般说数据结构,都会涉及到算法。《数据结构》这门课程要求学生根据所学的数据结构理论,能完成复杂的程序设计。而程序设计能力的提高,必须要有学习、观摩、借鉴和实践的过程。 在阅读这篇文章时,你应当具备一定的C/C++编程基础...

算法学习基础-排序问题

撰写时间:2019-06-09,整理时间:2023-01-26,此博客参考以下内容 https://www.bilibili.com/video/av46648286 一、什么是排序问题? 一系列没有顺序的数,从大到小或者从小到大进行排序,这就是排序问题。排序问题是最简单,最容易考到的问题。常见的排序如下图 我们应该至少记住四种排序,如下图 二、排序算法宋词记忆法 ...

Android开发中包的定义

1、概述 Java是一门跨平台的全能面相对象编程语言,在服务端、Android以及桌面软件中都占很大比例,目前,Java也是世界上使用人数最多的编程语言。今天给大家分享Android开发中Java包定义的理解。 2、为什么要定义 Java包? Java具有的开发特点是面相对象,简单的说,Java开发者们在开发程序的时候,可以很好的把模型(Modle)、用户视图(View)、控制器(Co...

算法学习基础-基本概念

一、概述 撰写时间:2019-06-07 13:35,整理时间:2023-01-18 作为一名普通的二本学校,我在很早之前就有一个目标,那就是大学之后好好找一个软件开发工作。因此学习了很多的编程基础,不过近几天面试发现,技术官总是喜欢问你算法知识。编程语言不断变化,但是很底层的知识与算法密切相关,算法也就是体现程序员内功所在。因此,从此该好好学算法。 本笔记参考马士兵老师...