前言 苹果在iOS14继续加强了对用户隐私的保护,有时需求只是想选择一张相册中的图片,但是需要对App开发整个照片库的权限,一些私密照片也可以被App读取到,这样很不合理!因...
前言 苹果在iOS14继续加强了对用户隐私的保护,有时需求只是想选择一张相册中的图片,但是需要对App开发整个照片库的权限,一些私密照片也可以被App读取到,这样很不合理!因...
有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? 知道Android究竟是如何在屏幕上显示我们期望的画面的? 对Android的...
前言 “当Dialog弹出来时,Dialog下面的控件能否点击?”“当然是不能点击啊”“那么为什么不能点击呢?”“额,emmmm” 相信不少人对于Dialog使用驾轻就熟了,...
上一章《Camera2 开启相机》[https://www.jianshu.com/p/df3c8683bb90]我们学习了如何开启和关闭相机,接下来我们来学习如何开启预览。...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
1. 前言 Android 系统安全愈发重要,像传统pc安全的可执行文件加固一样,应用加固是Android系统安全中非常重要的一环。目前Android 应用加固可以分为dex...
前言 我们先回顾一下,在上一篇博客中,主要分享了Android单元测试的逻辑测试部分。接下来,我们重点讲解Android单元测试的UI测试部分! 何为UI测试呢?就是对用户界...
Android应用中经常会有一些要求全屏显隐状态栏导航栏的需求。通过全屏沉浸式的处理可以让应用达到更好的显示效果。下面系统的讲解一下有关全屏,隐藏状态栏导航栏,沉浸式的知识。...
Jacoco是一个开源的覆盖率工具,针对java语言。 一、覆盖率计数器 1. 行覆盖 所有类文件均携带debug信息编译,则每行的覆盖率可计算。当至少一个指令被指定到源码行...
1. 概述 在Android Studio 2.2之后,可以使用CMake来进行NDK开发,C/C++开发的便利性又提升了不少。这个是个好事,比较CMake使用起来还是比ma...
背景 前段时间写了一篇Android 仿微信朋友圈图片拖拽返回,有朋友指出为什么在拖拽的时候,发现上一个页面点击的图片是空白的,可以看下效果图。 出现问题的本能反应,先对比下...
SVG 意为可缩放矢量图形(Scalable Vector Graphics)。SVG 使用 XML 格式定义图像。 *如何引用SVG 先创建一个SVG资源,这里我们用AS自...
今天我们来谈谈Android 环境下,使用FFmpeg录制视频的流程。 基本流程解析 使用FFmpeg录制视频的流程大体如下:1、初始化FFmpeg2、打开音频流、视频流3、...
更多移动技术文章请关注本文集:知乎移动平台专栏 背景 知乎 Android 客户端作为一个比较大型的应用,由于功能不断地迭(zeng)代(jia),启动速度也会受到影响,为了...