自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 More than one file was found with OS independent path ‘lib/armeabi-v7a/xxxx.so‘

从Android Gradle版本 3.0+ 升级到 4.0 +, 使用CMAKE编译so库时,运行程序时,报如下错误:More than one file was found with OS independent path ‘lib/armeabi-v7a/xxxx.so’乍一看,系统提示本地不止引入一次该so库。但实际去找,并未发现有多次导入。查阅网上资料,通用解法:android { ... // Fix: More than one file was found pa

2021-04-13 11:14:36 154

原创 Git commit规范

背景记录看到的一片关于git commit时msg的编写规范Git每次提交代码都需要写commit message,否则就不允许提交。一般来说,commit message应该清晰明了,说明本次提交的目的,具体做了什么操作……但是在日常开发中,大家的commit message千奇百怪,中英文混合使用、fix bug等各种笼统的message司空见怪,这就导致后续代码维护成本特别大,有时自己都不知道自己的fix bug修改的是什么问题。基于以上这些问题,我们希望通过某种方式来监控用户的git commi

2020-08-13 09:41:59 487

原创 Android启动模式之singleInstance

刚学习Android之时,就知道Activity有四大启动模式: standard:标准模式,每次都会在栈里新建一个activity实例。 singleTask:当该activity实例已存在在栈内时,会复用其实例,并将其顶上的其余activity实例移除。 singleTop:当该activity已存在于栈顶时,则复用其实例。 singleTask:栈内永远就只有一个实例。这是最开始对四大

2017-12-22 15:06:12 1397

原创 Kotlin学习(3)

此篇学习类的属性定义还有借口声明属性和字段声明属性 Kotlin的类可以有属性。 属性可以用关键字var 声明为可变的,否则使用只读关键字val。class Address { var name: String = …… var street: String = …… var city: String = …… var state: String? = ……

2017-05-25 15:25:16 256

原创 Kotlin学习(2)

上一篇,学习了基本的数据类型和控制流的语法。 这一篇,主要学习Kotlin的类与对象。类与继承类 Kotlin中同样使用class关键字申明类class User {}类声明由类名、类头(指定其类型参数、主构造函数等)和由大括号包围的类体构成。类头和类体都是可选的; 如果一个类没有类体,可以省略花括号。class User构造函数 在 Kotlin 中的一个类可以有一个主构造函数和一个或多个

2017-05-25 11:27:07 209

原创 Kotlin学习(1)

随着Google2017届I/O大会的召开,把Kotlin定位官方一级开发语言,作为一个Android开发,学习Kotlin也渐渐的提上了日程。 关于此系列的博客,主要是为了记录自己的学习状态,其中可能有疏漏和不详细的地方,而且博客肯定会学习得深入对以前的博客进行更改和重新排写。Kotlin 非常适合开发 Android 应用程序,将现代语言的所有优势带入 Android 平台而不会引入任何新的限

2017-05-25 10:30:32 211

原创 自定义View的初体验

Android自定义View的来源此处就不多提:1.自定义View的基本步骤:1.1创建一个类继承View,重写构造方法 public SwitchButton(Context context) { this(context, null); } public SwitchButton(Context context, @Nullable Attr

2017-05-03 15:36:09 171

转载 串口通信基础概念

博客多参考于依旧淡然:http://www.cnblogs.com/menlsh/archive/2013/01/28/2880580.html基础概念: 串口是串行接口(serial port)的简称,也称为串行通信接口或COM接口。 串口通信是指采用串行通信协议(serial communication)在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。 串口按电气标准及协议

2017-04-24 16:53:51 421

原创 BottomBar(2.0新版)使用分析

今天分享一个常用的控件:BottomBar BottomBar作为一个开源的第三方控件,因其简单实用,且动画效果酷炫,用来作为App的底部导航栏; 关于这方面的详解一直都有,此次进行重写是因为,该控件进行了版本升级,由原先的1.0版本升级到了现在的2.0版本,使用方法和配置设置发生了较大改变;先看下bottombar的效果: 下面笔者会详细介绍其新版的使用方法: 1.导包: 在Module

2016-10-17 20:20:46 628 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除