MARKDOWN 语法 标题 段落 使用空白行将一行或多行文本进行分隔 换行 换行使用两个以上空格加回车 分割线 三个或者三个以上的- 或* 字体 列表 无序列表用 - + ...
阿里云仓库镜像 gradle 配置 阿里云 代理了很多公共的maven仓库 网易云仓库镜像gradle配置
前言 想尝试一下机器学习框架tensorflow真的……太蓝啦,搜索一下怎么安装,各种没见过的名词都出来了。python、pip、virtualenv、anaconda、co...
NDK开发工程目录和配置 文件目录 C/C++文件存放目录 存放C++ 文件 放入main目录下的cpp即可(默认) Workspace\app\src\main\cpp 指...
贝塞尔曲线 用途 贝塞尔曲线奠定了计算机绘图的基础 所有的弧线都是由贝塞尔曲线的运用 原理 依次连接开始数据点 控制点 和结束数据点 ,每条连接的边上找到一个点,使得比例一致...
1. 六大原则 1. 单一职责原则(Single Responsibility Principle) 2. 开闭原则(Open Close Principle) 3. 里氏替...
View绘制流程 相关对象介绍 ViewRootImpl 连接WindowManager 和 DecorView 完成View绘制的三大流程: measure、layout、...
Activity启动流程 根Activity启动过程中会涉及4个进程,分别是Zygote进程、Launcher进程、AMS所在进程(SystemServer进程)、应用程序进...
事件分发 MotionEvent 当用户触摸屏幕时,将产生点击事件,Touch事件的相关细节(发生触摸的位置、时间等)被封装成MotionEvent对象 事件列都是以DOWN...
如何编译 Java 文件 编译 javac HelloWorld.java (需要.java后缀 表示编译这个.java文件) 运行 java HelloWorld (不需要...
UML类图 类之间的关系 泛化关系(generalization) 类的继承结构表现在UML中为:泛化(generalize)与实现(realize) 泛化关系用一条带空心箭...
CMake 什么是CMake 构建工具,Cmake 读取CMakeLists.txt 生成 makefile编译多个源文件 组成 源代码和 CMakeLists.txt 构建...
JNI 简介 JNI是JAVA和C/C++相互调用的桥梁 文档 官方文档 类型映射 Jni中定义了原始类型和java中的类型一一对应 Java 类型原始类型booleanjb...
AndroidStudio build.gradle 配置 Android Studio是通过gradle来构建项目,gradle基于groovy语言。当用 AndroidS...
FFMpeg编译 介绍 编译FFmpeg Android版本太难了,搜了各种民间教程,教程的操作系统、NDK版本、FFmpeg版本都不一样。那如果想整一个最新的版本怎么办呢?...
Apktool 简介 用于反编译Android apk,可以将应用中的资源提取出来,也可以在修改资源文件后重新打包。 smali 调试 环境要求 安装java 1.8 以上 ...
前言 Android开发中,加载等待的需求 非常常见 本文将手把手教你做 一款 可爱 & 小资风格的加载等待Android自定义View控件,希望你们会喜欢。 已在Githu...