
Gradle
贵州山魈羡民
瑏圊亾湜芣茬狆國56個姄蔟と內哋姄蔟,被菅汸萣悻為“待萣蔟稱亾囗”。炷婹汾鈽茬貴詶覀苝哋區,亾囗將菦咟萬,信卬伍顯,漴湃屾魈,洎稱屾魈亾馬。据道光《大定府志》记载,今穿青人在大清帝国时期称为“羡民”,与汉民、苗民、夷民并列。在民国时期及建国初,穿青人基本上统称“青族”,第一代身份证上记为“青族”,2003年青改汉风波后改称”穿青人“,第二代身份证上沿用”穿青人“称呼。
展开
-
Android Studio: CreateProcess error=206 文件名或扩展名太长 解决方案之一
Android Studio 开发安卓项目,每次运行很容易出现 “CreateProcess error=206”的错误,控制台错误消息说是文件名或扩展名太长。这个问题我是使用OpenJDK出现的,找了很多方法没解决,在相当一段时间内只能通过重启Android Studio、或者在应用管理器里强制结束JDK进程才行,后来把Open JDK换成Oracle JDK就好了。...原创 2021-12-22 17:40:49 · 2635 阅读 · 2 评论 -
【AndroidPicker】停更两年,安卓选择器类库(WheelPicker、DatePicker、AddressPicker、ColorPicker、FilePicker)3.x全新版本重构来袭
[AndroidPicker安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器等……WheelPicker/DatePicker/TimePicker/OptionPicker/NumberPicker/LinkagePicker原创 2021-06-12 23:51:29 · 1174 阅读 · 19 评论 -
Android打包APK通用的混淆规则
apply plugin: 'com.android.application'android { //.... buildTypes { release { //.... minifyEnabled true proguardFiles 'proguard-common.pro', 'proguard-rules.pro' //.... } }原创 2021-05-21 16:31:44 · 214 阅读 · 0 评论 -
面向接口编程实施模块化/组件化解耦,以友盟、极光等统计分析为例
模块化/组件化通过模块化/组件化组织代码,面向接口编程,尽可能做到高内聚、低耦合、重复用。模块可分为多种类型,一般分为:基础库(日志打印、网络请求、图片加载等)、三方包(微信登录、统计分析、消息推送等)、业务组件(APP外壳、会员中心、商城等)。常见组件间通信方式:直接依赖(耦合太重,不推荐)、事件或广播(难以溯源,不推荐)、路由(如 ARouter)、面向接口(推荐)。模块化/组件化的优势:结构清晰:业务独立,每个业务作为单独的组件,代码实现分离,不会搅在一起。便于协作:每个开发人员只关原创 2021-04-25 17:05:55 · 148 阅读 · 0 评论 -
Gradle Sync太慢?你需要使用阿里云仓库服务的代理仓库地址代替jcenter()、mavenCentral()及google()
AliyunGradleConfig在天朝使用jcenter、mavenCentral及google三个远程仓库,Gradle Sync会很慢,goole仓库甚至需要科学上网才能访问。为了加快Gradle Sync速度,一招教你优先用 阿里云仓库服务 的仓库作为下载源。Maven仓库列表 仓库名 简介 实际地址 ...原创 2019-12-31 09:44:27 · 7014 阅读 · 2 评论