当前分类 / 开源项目 / 总共3篇

使用 Butterknife 绑定 Android 中的 View 对象

Android ButterKnife 库是一个视图注入库,它使用注解将视图注入 android activity/fragment。例如,@BindView 批注通过自动类型转换视图元素来替代使用 findViewById() 方法。

不仅仅是视图绑定,butterknife 还提供了许多其他有用的选项,比如绑定字符串、调光、绘图、单击事件等等。我们将简要介绍本文中提供的每个组件。

添加 ButterKnife 依赖

您要做的第一件事是,通过在项目的 app/build.gradle 文件中添加以下依赖项,在项目中添加 ButterKnife。添加完成后,同步你的项目,你就可以开始了。

dependencies {
    ...
 
    // butter knife
    compile 'com.jakewharton:butterknife:8.8.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

阅读更多

使用开源框架 Dexter 轻松实现 Android 动态权限申请

我们都知道 Android Marshmallow 引入了运行时权限,允许用户在运行时允许或拒绝任何权限。实现运行时权限是一个冗长乏味的过程,开发人员需要编写大量代码才能获得单个权限。

在本文中,我们将简化使用 Dexter 库添加运行时权限的过程。使用这个库,权限可以在几分钟内实现。下载示例 APK

这是一篇关于 Dexter 的介绍性文章,介绍了该框架所提供的基本特性。Dexter 还提供了其他一些功能,比如与 SnackBar 一起使用、不同类型的监听器、错误处理等等。你可以在 Dexter 的 GitHub主页 页面找到更多信息。

阅读更多

如何在 Android 中使用 Font Awesome 字体图标

Font Awesome 是非常受欢迎的图标工具,许多网站都在使用。它有免费和专业的图标集,但你可以在免费的图标集中找到大多数图标。每个图标都将由 unicode ()表示。我们使用这个 unicode 在 TextView 中显示图标。因为它是一个普通的 TextView,所有的文本样式属性(颜色,大小,划片等)可以应用。

例如:如果你想显示安卓机器人图标,您可以使用  unicode 作为 TextView 值。

详情可参考此项目:https://github.com/ravi8x/Android-Font-Awesome

阅读更多