如今 Git 版本管理这么普及,那么我们除了在公司的账户除外,很可能还有一个属于自己的私人账户。如果是使用 ssh 的方式来拉取和提交代码,那么就要配置 ssh key 了。...
如今 Git 版本管理这么普及,那么我们除了在公司的账户除外,很可能还有一个属于自己的私人账户。如果是使用 ssh 的方式来拉取和提交代码,那么就要配置 ssh key 了。...
IntentService 介绍 IntentService 继承自 Service,所以它是一个 Service,并且它是一个抽象类,所以使用它必须要使用它的子类。 按照国...
HandlerThread 介绍 HandlerThread 继承自 Thread,所以它本质上还是一个线程。那么它的作用是什么,与 Thread 又有什么区别呢? Hand...
wait()、notify()和notifyAll()方法是 Object 的三个方法。 wait()使当前线程进入等待状态,直到: 其它线程调用notify()方法或者no...
进程和线程 进程 进程是操作系统进行资源分配的最小单元。默认情况下,一个 App 就是一个进程,也可以为 App 开启多个进程,多个进程之间是相互独立的。 线程 线程是 CP...
它来了,它来了,虽说是项目建立了比较长的一段时间,但是真正开始做用了2周。接触Kotlin也算是有一段时间了,但是都没有利用Kotlin输出点什么东西来,于是就有了此项目《玩...
在做Wandroid项目时有一个搜索功能,要在搜索结果中将匹配到的关键词高亮显示。但是 玩安卓API[https://www.wanandroid.com/blog/show...
Handler对于Android系统来说可以是非常重要的了,因为它贯穿了整个Android系统,它随处可见,没有Handler,Android系统也就不起作用了。 流程介绍 ...
什么是泛型 泛型就是广泛的类型,同一套代码可以在多种类型中使用,使代码的可重用性更高。泛型是JDK1.5加的新特性。 为什么使用泛型 加入现在有对int类型数值求和的需求,那...
因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加...
生成SSH Key 然后就一直回车下一步 看到上图所示说明生成成功 生成的公私钥保存在/Users/用户名/.ssh/目录下 cd到.ssh目录下,ls看到公私钥文件 查看S...
声明主题 设置主题给Activity 如果喜欢的话还可以给Activity设置宽高 Activity默认是屏幕居中显示,通过gravity属性可以设置位置 通过设置 x , ...
案例 小C在公司开发一个APP,在master分支上开发发布后,发现有一个Bug需要修复,然后就想新建一个新分支bugfix,修复后再将bugfix的代码合并到master分...
AndroidStudio 默认的 Terminal 编辑器位 cmd,我们可以将它更换为其他编辑器。 更换为git-bash 打开 AndroidStudio 的Setti...
函数的定义 定义一个函数由关键词fun、函数名、参数列表,返回值类型和函数体组成。fun是function的意思;函数名可以是任何符合命名规范的词;参数列表由0个或多个组成;...
字符串 字符串判空 isEmpty() 和 isNotEmpty() 是一对相反的方法,用来判断字符串是否是空字符串和是否不是空字符串。isBlank用来判断字符串是否是空格...
when 语句是 Java中 switch 的强化版,它对一个值进行判断,直到匹配到或者没有可匹配的值。 有参数 when when单值匹配 当 when 语句没有返回值时,...
数据类型 基本类型和Java基本保持一致,只是Kotlin中是大写首字母 Kotlin不支持自动扩展数字范围,Java中int类型可自动扩展成long,但是Kotlin中必须...