当前标签 / 开源项目 / 总共5篇

Adplayer 图片音视频广告混播

项目介绍

项目地址:https://github.com/licheedev/AdPlayer

简单的广告混播实现,没有类似 ViewPager 那样的切换滚动效果。

支持加载 url、本地文件、drawable 和 mipmap(仅图片)、raw 资源、asset 文件。

可以自定义图片加载器。

可以配置图片和视频的缩放模式。

添加依赖

app 的 build.gradle 中添加:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
dependencies {
        implementation 'com.github.licheedev:AdPlayer:1.0.3'
        implementation 'com.github.bumptech.glide:glide:4.9.0'
}

阅读更多

Android 优秀开源项目整理

下面这些是我整理的一些常用的开源框架,在你的项目中使用它们可以起到事半功倍的效果,有的项目已经不再维护,有的项目即将停止,我只能感叹技术的发展是如此之快,在你还没有完全搞懂一个新框架之前可能这个框架已经被淘汰,我相信这些框架中的大部分会在不久被淘汰,也可能会被全部淘汰。但是这并不影响我们去学习和使用它们,因为其中的设计思维是可以长久的被我们所利用的。

多媒体编程

图片加载库

Picasso

  • 项目地址:https://github.com/square/picasso
  • 项目概要:Github大神推荐的强大的图片下载和缓存库。
  • 项目详情:Square 开源的项目,主导者是 JakeWharton.

阅读更多

使用 Butterknife 绑定 Android 中的 View 对象

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

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

添加 ButterKnife 依赖

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

1
2
3
4
5
6
7
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

阅读更多