Android Studio 发布项目到 JCenter 以及常见错误

项目发布到JCenter好处多多,最明显的就是只需在gradle里添加一行依赖就可以轻松引入。随着Android Studio的普及,越来越多的项目已经传到了JCenter。
不过这用起来十分简单轻松的东西,上传之路真是道阻且长,各种坑多得数不清。折腾了3小时终于成功传上去了,记录一下过程和常见问题[……]

>> 接着看呗

用 VS 开发 Arduino

Arduino官方的IDE虽然不断进步,修复了各种bug。有着简洁明了的界面,让新手可以快速熟悉并专注于开发。

官方IDE

但对于一个老司机,缺少代码提示、没有自动补全、没有好用资源管理,这些缺点让人头疼不已。好在已经有大神做了各种各样的插件,让我们可以在更加专业成熟的IDE上进行Arduino开发。其中[……]

>> 接着看呗

Android Canvas 渐变进度条的实现

标题说渐变进度条是为了方便理解,这里本身的项目背景是一款表盘的分针。先上图:

表盘

周圈蓝色的渐变条(分针)就是本次要实现的东西。

1、拆分

首先,熟悉Canvas的朋友应该知道它可以画出各种形状,但偏偏没有一头是圆的环形(这里不考虑使用path绘制)。
所以我们不得不把它拆分为2个形状:圆环[......]

>> 接着看呗

权限系统的设计

按照计划本暑假进行点名系统的大型更新,其一重头戏就是强化权限体系,加入角色的概念。如何优雅、高效地实现权限认证成了一个棘手的问题。参考网上部分文章,初步计划应用下面的设计。在此整理记录一下。

基本思路

“角色”是权限的最小单位,所有用户必须关联角色,不允许直接赋予权限。一个用户可以关联多个角色,[……]

>> 接着看呗