本篇文章旨在简介 Android 中 NDK 是什么以及重点讲解最新 Android Studio 编译工具 CMake 的使用 1 NDK 简介 在介绍 NDK 之前还是首...

本篇文章旨在简介 Android 中 NDK 是什么以及重点讲解最新 Android Studio 编译工具 CMake 的使用 1 NDK 简介 在介绍 NDK 之前还是首...
Kotlin 初体验 Kotlin也是基于JVM设计的编程语言,相对Java来说,Kotlin在编写代码时有如下优势:代码简洁高效、函数式编程、空指针安全、支持lambda表...
dva 是基于 redux 最佳实践 实现的 framework,简化使用 redux 和 redux-saga 时很多繁杂的操作 数据流向 数据的改变发生通常是通过用户交互...
单元测试的重要的和必要性这里不在强调,本文介绍几个常用的单元测试的框架 JUnit4 JUnit4是一个java的单元测试框架,多数Java的开发环境都已经集成了JUnit作...
本文主要针对测试框架 Mockito 在实践中的经常用到的代码做一示例汇总,并对其实现思想做以简单的分析。 介绍 用来为提供函数返回结果的模拟(mock)及对函数调用过程的验...
原文链接 StackOverflow的一个问题: 解释为什么会抛出这个异常,并且给出解决这个问题的几个建议 为什么抛出这个异常 抛出这个异常的原因是试图在activity的状...
@捡淑 不是
Android自定义控件:如何使view动起来?本文发表于CSDN《程序员》杂志2016年8月期,未经允许不得转载! 摘要 Android中的很多控件都有滑动功能,但是很多时候原生控件满足不了需求时,就需要自定义控件,那么...
本文发表于CSDN《程序员》杂志2016年8月期,未经允许不得转载! 摘要 Android中的很多控件都有滑动功能,但是很多时候原生控件满足不了需求时,就需要自定义控件,那么...
本文发表于CSDN《程序员》杂志2016年8月期,未经允许不得转载! 摘要 Android中的很多控件都有滑动功能,但是很多时候原生控件满足不了需求时,就需要自定义控件,那么...
新建的项目中没有buildSrc,需要手动创建
Gradle自定义插件Gradle自定义插件 在Gradle中创建自定义插件,Gradle提供了三种方式: 在build.gradle脚本中直接使用 在buildSrc中使用 在独立Module中...
贝塞尔曲线开发的艺术 一句话概括贝塞尔曲线:将任意一条曲线转化为精确的数学公式。 很多绘图工具中的钢笔工具,就是典型的贝塞尔曲线的应用,这里的一个网站可以在线模拟钢笔工具的使...
简介 DrawerLayout充当窗口内容的顶层容器,允许"抽屉"式的控件可以从窗口的一边或者两边垂直边缘拉出 使用 抽屉的位置或者布局可以通过android:layout_...
如果新建一个react native项目,在Android中写native的话是很容易的,一般情况下项目已经存在,如何在已经存在的app中引入react native呢? P...
React Native中的component跟Android中的activity,fragment等一样,存在生命周期,下面先给出component的生命周期图 getDe...
单例模式:确保一个类只有一个实例并提供一个对它的全局访问指针 什么是线程安全? 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结...
简介 Facebook 在 React.js Conf 2015 大会上推出了基于 JavaScript 的开源框架 React Native React Native 结合...
LRU(Least Recently Used)最近最少使用算法 原理 缓存保存了一个强引用(Android 2.3开始,垃圾回收器更倾向于回收弱引用和软引用,软引用和弱引用...