标签归档:开源库

AndroidUIView

前不久开始自学 Swift 并且开始开发 iOS App,发现 iOS 的 UIButton 有个特性特别喜欢,就是你只需要设置按钮的背景图片即可自动带有按下去按钮变暗的效果,而 Android 如果要做到一样的效果,通常都需要写一个 xml 文件,写 selector,而且设计师也要配合着做两种状态的图,即正常状态的图 + 按钮被按下去的状态图。 所以觉得 iOS 的这个 UIButton 这点非常实在(=。=),便简单仿造着做了个 AndroidUIView,并且提供了 XML 自定义接口,可以设置按下去蒙版的颜色、透明度、形状,还有圆角: s1 s2

(分别是正常状态图和按下去之后的状态图)

https://github.com/drakeet/AndroidUIView

继续阅读

Android Studio 简介及导入 jar 包和第三方开源库方法

Android Studio 简介

几天前的晚上突然又想使用 Android Studio,结果竟然把之前无法攻克的问题全都解决了,包括之前很困扰的第三方开源库的引入问题,现在也都很轻松了,所以 eclipse 的工作几乎都可以转移过去。并且试用了一晚上,比 eclipse 强大多了!看来,eclipse For Java & Android 的地位毫无疑问终将被 IntelliJ IDEA 所取代,而 Android Studio 也正是基于 IntelliJ IDEA 开发的,并且我的驱动力主要是,开源社区都越来越偏向 Android Studio 了,不管是第三方库还是一些开源项目,都在朝着这个方向,因此做安卓的话,肯定要尽早使用 AS。

之前和龙妹在 Android Studio 0.4 版本折腾了一晚上,都没能完全搞定完整的项目转移,其中最大的障碍就是一些开源库难以导入使用。这一次谷歌更新了新版 0.8 版本,不仅支持最新的 Android L,而且懂得了 gradle 之后导入 jar 包以及开源库也变得简单了。

导入 jar 包及第三方开源库教程

jar

导入 jar 包的方式非常简单,就是在项目中的 libs 中放入你需要导入的 jar 包,QQ截图20140710123408然后右键你的 jar 文件,选择“add as a library”即可在你的项目中使用这个 jar 包了。 这个方式虽然简单,但用处很大,不仅仅能导入一些普通 jar 包,还可以作为一些不支持 Android Studio 的开源库的使用的解决方案,就是说,你把你需要使用的开源库的 jar 包拿出来,导进来即可,因为通常我们使用开源库并不会去修改其源代码。其 jar 包你可以自己用 eclipse 生成,也可以在开源库地址找到,因为一般都会同时提供 release 版本。

但如果 gradle 中已经有如下代码:

compile fileTree(include: ['*.jar'], dir: 'libs')

就不用再 add 了,Sync 一下 gradle 就可以了。
继续阅读