Kotlin简介 来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克) 起源来自JetB...
Kotlin简介 来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克) 起源来自JetB...
不管在学习什么开发语言的时候,String类型的字符串是我们必不可少的学习。在学习Kotlin的时候,我给小伙伴们分享一个字符串模板Demo。 字符串模板Demo 运行结果是...
1、为什么要在AAR中独立配置混淆文件 我们的工程中有很多的aar,我们希望别人在使用我们的aar的时候不用像使用jar包一样还要再进行相应的混淆配置。同时为了使每个aar库...
源码细节阅读 上一节[https://www.jianshu.com/p/a98185ed7535]根据EventBus的使用流程把实现源码大体梳理了一遍,因为精力有限,所以...
整体流程阅读 EventBus在使用的时候基本分为以下几步:1、注册订阅者 2、订阅者解注册,否者会导致内存泄漏 3、在订阅者中编写注解为Subscribe的事件处理函数 4...
一、概念 EventBus[https://github.com/greenrobot/EventBus]是一款在 Android 开发中使用的发布-订阅事件总线框架,基于观...
一、定义 将代码转为一种难以理解和阅读的形式。 二、原因 1、【优化】它能优化java的字节码,使程序运行更快;2、【压缩】缩减App大小,在混淆过程中它会找出未被使用过的类...
前言 作为移动应用开发者,每位Android工程师都希望将自己的应用移植到平台或者在平台上开发应用。目前Android工程师岗位非常吃香,国内热招的相关技术岗位已约有3882...
偶然发现几年前写的一篇文章,现在看来觉得也挺有意思的,特录入于此,希望对初学设计模式的同学有所帮助。 编程是一个江湖,江湖之大,鱼龙混杂,一部分江湖人士乃虾兵蟹将,一不小心就...
背景 Mock、PowerMock、Junit等都只是在java层面的单元测试。但对于android app开发来说,单元测试需要运行在模拟器上或者真机上,不仅麻烦而且缓慢,...
一、概念说明 BLE(Bluetooth Low Energy): 即蓝牙低功耗,它是一种技术,从蓝牙4.0开始支持。蓝牙低功耗芯片有两种模式:单模和双模。 单模:只能执行低...
蓝牙配置文件(Bluetooth Profile):是适用于设备间蓝牙通信的无线接口规范。从 Android 3.0 开始,Bluetooth API 便支持使用蓝牙配置文件...
转载请注明出处:http://blog.csdn.net/vnanyesheshou/article/details/71713786[http://blog.csdn.ne...
一、蓝牙发展历程 蓝牙(Bluetooth):是一种无线技术标准,可实现设备间短距离数据交换。 蓝牙可以以一定的周期发送广播,手机端接收到广播后,解析广播包,可做设备识别、配...
问题的由来: 看到这样一个面试题: synchronized用于解决同步问题,当有多条线程同时访问共享数据时,如果不进行同步,就会发生错误,java提供的解决方案是:只要将操...