CameraX

CameraX 是对 Jetpack 的补充,可让您更轻松地利用 Camera2 API 的功能。

Mehr lesen

常见的排序算法

排序

数组排序

冒泡排序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int[] arr = {5,2,66,3,7};

int temp;

for(int i=0;i<arr.length;i++){
for(int j=0;j<arr.length-i-1;j++){
if(arr[j]>arr[j+1]){
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}

}

}

Mehr lesen

jetpack-ViewModel

参考 android developer 中的文档:https://developer.android.google.cn/topic/libraries/architecture/viewmodel?hl=zh_cn

Mehr lesen

ViewPager2

参考指南地址:https://developer.android.google.cn/guide/navigation/navigation-swipe-view-2

Mehr lesen

jetpack-Navigation

具体参考指南地址:https://developer.android.google.cn/guide/navigation/navigation-getting-started

Mehr lesen

jetpack Room

处理大量结构化数据的应用可极大地受益于在本地保留这些数据。最常见的使用场景是缓存相关的数据,这样一来,当设备无法访问网络时,用户仍然可以在离线状态下浏览该内容。

Mehr lesen

jetpack DataSource

Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。

Mehr lesen

jetpack lifecycle

Lifecycle 是 Jetpack 库中用来感知生命周期的组件

Mehr lesen

kotlin学习指南一

kotlin 是 google 推出的一門新語言,也是基於 JVM 的。

Mehr lesen

no-title

浅拷贝与深拷贝

浅拷贝与深拷贝的区别:浅拷贝只能拷贝数据中的栈内存空间数据,深拷贝是拷贝所以数据,包括堆内存中的数据

Mehr lesen

no-title

数据类型

再java中,数据类型可分为两种:集合(Collection)、图(Map)
而这两大类中又可以细分,常用的子类为:
ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap

Mehr lesen

java 类加载机制

类加载

    Mehr lesen

    no-title

    反射

      Mehr lesen

      反射

      反射

        Mehr lesen

        android 复习导航

        java 篇

          Mehr lesen

          jvm内存说明

          针对 jvm 中的内存问题,一般指三种:内存抖动、内存泄漏、内存溢出

          Mehr lesen

          android学习导航

          android 学习思维导图

          Mehr lesen

          android应用启动过程

          android 应用启动过程

          Mehr lesen

          c++高级

          c++ 高级部分 STL 容器

          STL,英文全称 standard template library,中文可译为标准模板库或者泛型库,其包含有大量的模板类和模板函数,是 C++ 提供的一个基础模板的集合,用于完成诸如输入/输出、数学计算等功能。

          Mehr lesen

          c++基础 五

          c++基础 五

          继承

          与kotlin中一样,类的继承使用 : 表示。
          不同的是,c++继承分为私有继承、公开继承,默认为私有继承

          Mehr lesen