- 博客(11)
- 资源 (15)
- 收藏
- 关注
原创 Gradle for Android(二)——build.gradle基本配置
Gradle Files对于一个gradle 项目,最基础的文件配置如下:MyApp ├── build.gradle ├── settings.gradle └── app └── build.gradle一个项目有一个setting.gradle、包括一个顶层的 build.gradle文件、每个Module 都有自己的一个build.gradle文件。sett
2017-10-30 14:20:09 658
转载 Gradle for Android(五)——构建变体
当你在开发一个app,通常你会有几个版本。大多数情况是你需要一个开发版本,用来测试app和弄清它的质量,然后还需要一个生产版本。这些版本通常有不同的设置,例如不同的URL地址。更可能的是你可能需要一个免费版和收费版本。基于上述情况,你需要处理不同的版本:开发免费版,开发付费版本,生产免费版,生产付费版,而针对不同的版本不同的配置,这极大增加的管理难度。Gradle有一些方便的方法来管理这些问题
2017-10-30 10:40:44 569
原创 Gradle for Android(三)——依赖管理(二)
上一章节我们详细分析了Gradle依赖的基本用法,本章做一个扩展,讨论下Gradle的依赖配置问题。主要讨论的内容有依赖的基本配置项(compile,provided,testCompile等),基于BuildType和Flavor的依赖配置,以及依赖关系的设置。依赖配置在Gradle中,依赖是按照指定名称进行分类的,这些分类被称为配置项,我们可以使用配置项声明项目的外部依赖。Java插件指定了若干
2017-10-27 16:43:53 574
原创 Gradle for Android(四)——依赖冲突解决
前面的章节详细介绍了Gradle的依赖配置,每个大型项目中我们都会依赖许多个模块和外部依赖,也会出现重复依赖的情况,现在我们就来探讨下依赖冲突的解决。
2017-10-27 16:28:16 928
原创 Gradle for Android(三)——依赖管理(一)
前言:正如标题所述本节我们一起来讨论AS中的依赖管理和集成第三方开源库时,遇到依赖冲突如何解决的问题。
2017-10-27 13:59:14 929
转载 Gradle for Android(六)——测试
前言:作为一个研发人员,我们每天都在coding,在研发的心中无疑写代码是最重要的,但是如何保证自己交付出去的代码功能是完整的,质量是可靠的,这就用到了测试,虽然有专业的测试人员来做这件事情但作为开发人员来讲还是要注重自测,首先保证自己这边没有问题,不能什么问题都等着测试人员来帮你发现,测试人员报的Bug越多,你的工资可能也就所剩无几。
2017-10-27 11:11:13 328
转载 Gradle for Android(一)——初识Gradle
前言: Gradle的使用方法已经被各个大神详细的讲解过了,最近我在项目中遇到了第三方jar冲突的解决方法,然后就终于详细的把Gradle的使用方法学习了一遍,感觉还是比较全面的,现在总结出来分享给大家。我在找资源的时候一般大家介绍的都比较零散,参考了一些文章我写一个全面的使用教程出来,希望初学者能够一次性的概览Gradle的所有方法。
2017-10-26 17:56:14 234
转载 Android——ListView中getChildAt(index)的使用注意事项
1.原理在很多时候ListView列表数据不需要全部刷新,只需刷新有数据变化的那一条,这时可以用getChildAt(index)获取某个指定position的view,并对该view进行刷新。 注意:在ListView中,使用getChildAt(index)的取值,只能是当前可见区域(列表可滚动)的子项! 即取值范围在 >= ListView.getFirstVisiblePosition()
2017-10-17 13:50:05 2125
原创 Android——仿美团商品详情页折叠效果
首先看下效果图: 相信大家已经不陌生了,进入商品详情页,首先是左图的效果,当我们向上滑动的时候逐渐变化为右图的效果。使用知识点:MaterialDesign中的CoordinatoryLayout,ToolBarLayout,CollapsingToolBarLayout。源码如下: 1、xml布局文件<?xml version="1.0" encoding="utf-8"?><a
2017-10-13 16:54:06 8784
转载 Android——各种动画Drawable
Android Drawable之LayerDrawableAndroid Drawable之TransitionDrawableAndroid Drawable之ClipDrawableAndroid Drawable之ScaleDrawableAndroid Drawable之ShapeDrawableAndroid Drawable之InsetDrawable
2017-10-09 17:05:59 785
转载 Android——实现m3u8视频缓存
1.M3U8协议HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户端提供接近实时的音视频流。但在使用的过程中是使用的标准的 HTTP 协议,所以这时,只要使用 HLS 的技术,就能在普通的 HTTP 的应用上直接提供点播和直播。在App Store中的
2017-10-09 11:23:49 18443 3
适配高版本Android Studio的Lombok插件
2023-05-30
Android——SeekBar动态显示进度
2017-10-26
MaterialDesignExample
2017-07-20
基于Android的viewpager使用方式全解
2016-04-27
驾考app开发源码
2016-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人