1. 创建脚本文件 新建一个名为tencentServerLogin的文件: 将服务器信息写入到该文件中,内容示例如下: 2. 新建一个iTerm2 Profile 打开iT...
1. 创建脚本文件 新建一个名为tencentServerLogin的文件: 将服务器信息写入到该文件中,内容示例如下: 2. 新建一个iTerm2 Profile 打开iT...
在一个月黑风高的夜里,一位开发 Da Lao 在朋友圈吐槽『你们 UED 设计的动画,太炫了!我们实现不了……!』,接着UED 大当家与这位 Da Lao �谈了一整晚的人生...
什么是YUV YUV是一种色彩空间的模型,基于YUV格式的颜色编码,是流媒体的常用编码方式。如我们平时看到的彩色电视、手机摄像头图像采样等,其原始像素数据YUV格式。 YUV...
前言 Binder可以说是整个Android框架最重要的一个基础。如果不能吃透Binder,就谈不上对Android有多么深刻的理解。这个道理相信大部分Android开发者都...
最近在后台发现app报webview的错误,主要原因是Android P的行为变更导致的。 WebView崩溃错误 解析 Android P行为变更,不可多进程使用同一个目录...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...
Java内存模型是通过各种操作来定义的,包括对变量的读/写操作,监视器的加锁和释放操作,以及线程的启动和合并操作。Java 内存模型为程序中所有的操作定义了一个偏序关系,称之...
前言 如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲...
前言 本文参考Carson_Ho的《图文详解 Android Binder跨进程通信的原理》。 1 什么是Binder? 说到Binder,有些人可能会说Binder是And...
参考 中文官网构建指南:https://developer.android.google.cn/studio/build/index.html# 配置构建:https://d...
作为开发人员或者其他技术人员,从一个新手变成一个熟手之后,就觉得自己应该差不多了,对于再度前进的方向会变得迷茫。很多开发人员缺乏稍微长远一点的规划,比如,问及开发人员:你两年...
一、基本概念 在平时的开发中,我们经常会遇到两个问题: 升级了build.gradle的targetSdkVersion之后发生了莫名其妙的问题。 在不同Android版本上...