一个提高编写代码效率的库

更新日志


前言

注意:本文针对kotlin开发android项目的开发者,以下方法只在kotlin中有效。

学kotlin开发Android的人,应该都有接触过anko,anko的强大就不用介绍了,想了解的,这儿有传送门
这两周因为公司后端的开发效率太低,所以我的空闲时间比较多,花了点时间去看看anko的源码,然后就结合自己开发过的项目,参考anko源码,自己写了几个工具类,具体用法往下看。


项目地址

https://github.com/Hebin320/hxbt

导入

项目我已经传到了jcenter上,可以直接通过gradle导入到项目中;

compile 'com.hebin:hxbr:1.0.6'

说到jcenter,就顺便提一下遇到的坑;网上已经有很多关于上传安卓项目到jcenter的教程了,但是大多数都只是适用于java写的Android项目,如果项目中包含了kt的文件,那么就会报错;
这里写图片描述
这种错误,百度出来基本都是什么编码问题,要添加UTF-8的识别之类的,其实不然,只是因为不能识别kt文件才报的错误,解决方案就是在项目的bulid.gradle中添加:

//非常重要,要不它不认识你的项目.kt文件名 其中hxbr是你的library名
tasks.getByPath(":hxbr:releaseAndroidJavadocs").enabled = false

hxbr有什么用?

言归正传,下面举几个例子来讲讲这个库的用法;

1、 SharedPreferences

在Android开发中,经常使用SharedPreferences来保存一些信息到本地,例如用户名等等,正常写法是这样的;

 val preferences = context.getSharedPreferences("userdata", Context.MODE_PRIVATE)
 val editor = preferences.edit()
 editor.putString(infoKey, info)
 editor.apply()

如果用了这个库,你只需要写下面这行代码即可

// 保存字符串类型
saveFile("infoKey","info")
// 保存数字类型
saveFile("infoKey",1)
// 保存布尔值类型
saveFile("infoKey",true)

上面这几个方法,SharedPreferences的值是固定的,都是“userdata”,如果你想自己命名,也可以这样写

// 保存字符串类型
saveFile(<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值