10 angcyo

尚未进行身份认证

我要认证

没有一跃而成的成就, 只有慢慢积累的菜鸟.

等级
TA的排名 7k+

Android--›kotlin入门实战文档(待更新)

Android Studio(简称AS)环境配置要在as中, 使用kotlin开发app, 需要的一些环境.AS需要安装kotlin插件(高版本(3.0+)AS默认已经安装了插件)在Moudle中使用apply plugin: 'kotlin-android'插件在Moudle中加入api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_...

2019-12-06 16:22:17

Android--›最万能的TabLayout(不仅仅是TabLayout)

DslTabLayout♥️ Android界最万能的TabLayout(不仅仅是TabLayout) 特性支持任意类型的child视图.支持任意类型Drawable的指示器.支持智能开启横向滚动.支持高凸模式, 允许某个child高出一节显示.支持滑动选择模式, 滑动的时候智能选择上一个或下一个.点击查看全部属性效果一个DSLTabLayout可实现以下3中效果...

2019-12-03 17:48:58

Android--›迁移到AndroidX指南(含包依赖关系)

AndroidX发布已经有段时间了, 相应的包也都出了1.0.0正式版本.顺势而为, 才能得以生存.是时候迁移到AndroidX了.迁移操作本身是很简单的, 有菜单命令一键搞定.如下:你以为这样就完事了?还真是…项目妥妥的跑起来了, 还不算完事吗?如果仅仅是为了跑起项目, 那还真的就完事了.但是项目中的依赖包还是写的com.android.support:xxx:xxx, 所以要彻...

2019-10-19 09:28:30

Kotlin--›Kotlin时代的Adapter(Android 一个话时代的DslAdapter(多类型,情感图,加载更多,多选,群组等))

DslAdapterDsl 的形式使用 RecyclerView.Adapter, 支持情感图状态切换, 加载更多, 多类型Item等所有Item继承自DslAdapterItem即可在DslAdapter中使用.特性1.全网最轻量的多类型Item实现方法2.支持情感图状态(空布局 加载中 错误异常等)切换 完美支持自定义扩展3.支持加载更多 完美支持自定义扩展即将支持 分组...

2019-10-17 18:58:59

AS--›Gradle 自动查找依赖版本冲突,强制指定依赖版本号

一个工程, 依赖的第三方包越来越多少的时候, 肯定是会出现多个包同时引入了同一个库的不同版本.如果不出问题, 大部分同学应该不会注意到版本冲突的问题, 但是本着对代码负责的原则, 我们还是需要主动解决的.本脚本的功能自动打印出版本冲突的依赖包支持配置指定某个包的强制版本号源代码/*2019-10-16 统一依赖库的版本号*//** * 配置格式, 全局配置可以放在脚本 [ap...

2019-10-16 11:41:43

Kotlin--›Android RecyclerView滚动处理(滚动到底部/顶部/居中/偏移/动画等特性)

之前写过一篇Android–>RecyclerView 显示底部,滚动底部(无动画)文章.当时是为了满足需求, 没想太多顺手写的. 虽然功能上能满足, 但是代码上还是有点low.这几天, 我的徒弟傻豆 在写一个IM项目, 需要滚动到底部. 于是我重写了一个ScrollHelper滚动操作类.文章目录特性需求分析1.滚动, 滚动偏移, 滚动动画2. 滚动到顶部, 底部, 居中3.锁定滚动...

2019-09-30 12:04:18

AS--›Groovy/Gradle操作使用实例记录(持续更新)

Groovygradle 构建脚本使用的 groovy 语言编写.官方地址:http://groovy-lang.org/documentation.htmlAPI文档地址:http://groovy-lang.org/api.htmlAPI扩展文档地址:http://groovy-lang.org/gdk.htmlGradle官方文档: https://docs.gradle...

2019-09-06 12:21:08

AS--›Android Studio内存大小设置和插件推荐(2019-12-12更新)

调整AS的占用内存, 多开工程毫无压力.Windows修改方法文件路径:"C:\Users\用户名\.AndroidStudio3.1\config\studio64.exe.vmoptions"如果对应路径下, 无此文件. 新建即可: studio64.exe.vmoptions文件内容:-Xms1280m-Xmx4096m内存相关,主要的就是上面2行, 其他的内容可以保持原...

2019-09-01 10:18:00

Kotlin--›Android Activity/Fragment转场动画极简使用方法

Activity之间共享元素实现的转场动画, 需要API>=21才支持.但是 转场动画 在 support包里面提供了支持. 所以没有API 21的限制.可以参考Transition转场动画的文章: https://blog.csdn.net/angcyo/article/details/90288786Activity共享元素步骤1启动新的 Activity 时, 指定 op...

2019-08-13 19:19:16

Kotlin--›Android 一行代码监听程序APP切换至后台(判断程序是否在后台运行)

object RBackground { const val CREATE = "onActivityCreated" const val STARTED = "onActivityStarted" const val RESUMED = "onActivityResumed" const val PAUSED = "onActivityPaused" c...

2019-07-17 11:17:14

Android--›系统源码下载之"指定模块源码的下载"(如:系统闹钟源码下载)

网上大多数的文章都是介绍Android系统源码的下载.本文小清新, 介绍Android系统中, 单个模块源码的下载.其实repo下载的Android系统, 就是通过下载多个小模块, 然后拼起来的.简单介绍下Android源码下载方法来自Android官方的下载方法:https://source.android.com/source/downloading (需要翻墙)来自中国科学技术大学...

2019-07-17 11:09:17

Kotlin--›Android 极致体验,图片转场动画(类似微信/QQ图片查看效果, 带拖拽返回, 高扩展, 支持任意类型界面过渡)

砖厂地址群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.联系作者点此快速加群请使用QQ扫码加群, 小伙伴们都在等着你哦!关注我的公众号, 每天都能一起玩耍哦!...

2019-05-17 10:42:48

Kotlin--›Android 超轻,超好用,超简洁,超超超级RecyclerView分割线ItemDecoration封装

需求分析如图所示的:101(共2人) 这一行, 顶部有 一块白色区域, 可以当做是分割线101(共2人) 这一行, 底部有一个很细的分割线, 差不多撑满了一行人物信息 这一行, 首次出现时, 只有底部有分割线, 而且还是 非撑满一行的效果人物信息 这一行, 最后出现时, 底部没有分割线不出意外, 很多同学的实现方式, 都是在 布局的xml中, 用padding maring ...

2019-05-11 13:38:27

Kotlin--›Android 超轻量RecyclerView悬停效果(ItemDecoration实现方式,并带touch点击事件)

逼格特性:使用ItemDecoration 实现支持悬浮时的 touch事件, 以及Drawable的状态效果同样支持子View超简单的使用方式, 只需要告诉她, 什么位置,需要什么悬停xml即可.自绘分割线通常需要重写以下方法: override fun onDrawOver(canvas: Canvas, parent: RecyclerView, state: Rec...

2019-05-09 17:46:28

Android--›身份证识别OCR之百度云,讯飞云和云识别

Android本地OCR识别, 网上流行的基本上都是tesstwo实现的, 大家可以百度一下.鉴于识别效率和体验, 种种原因…云识别也是需要了解一下的:百度OCR讯飞OCR云识别大厂的SDK文档都很详细, 这里把简单的使用入门放在一起, 大家可以参考一下:注意: 百度和讯飞 免费接口 一天只能请求500次, 云识别 未知…SSL由于大厂使用了https的接口链接, 如果直接...

2019-04-26 17:22:36

Android--›ObjectBox 2.3.4 数据库上手指南

Room,Realm,,ObjectBox 你选择哪个?作为数据库的库, 那肯定是用来操作数据的咯;你能想到的增删改查肯定是必备的咯.多余的废话, 就到此!日前最新版是: 2.3.4官网地址Github地址项目基本配置上路:文章目录库的优点接入指南1.root工程根目录的build.gradle2.app/library工程的build.gradle3.初始化MyObjectBo...

2019-04-23 19:47:09

AS--›Gradle 打包指定文件到jar/dex(支持java和kotlin, 支持jdk9)

借助强大的Gradle构建系统, 可以很轻松的打包出jar, 再借助Android SDK中的dx.bat dx.jar文件, 就能转换成dex包文章目录使用Gradle创建生成jar文件的任务使用Gradle创建jar转换dex文件的任务联系作者使用Gradle创建生成jar文件的任务/** * Jar任务类型, 不支持kotlin文件 * */task _makeJar(type:...

2019-04-08 14:24:22

AS--›Gradle 使用Groovy脚本操作xml(增删改查)

Groovy中, 自带了xml处理的相关类, 操作起来也是相当nice的.本文操作实例在Android开发环境中进行.测试的xml文件:def targetFile = new File("${buildFile.parent}/src/main/res/values/strings.xml")def testFile = new File("${buildFile.parent}/src...

2019-03-23 15:34:46

AS--›Gradle 使用OkHttp3进行简单的网络请求

内容比较简单, 皆知简单介绍一下Gradle使用其他第三方库的方法源码如下buildscript { repositories { maven() { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } dependencies { //https://github...

2019-03-20 16:24:54

Android--›Retrofit,OKHTTP3,Token拦截器(超级通用版)

相关库:OkHttp3Retrofit需求分析当请求任意接口时, 返回需要获取Token的错误时, 拿到token并且重新请求接口.源码public class TokenInterceptor implements Interceptor { private static final Charset UTF8 = Charset.forName("UTF-8"); ...

2019-02-20 13:30:34

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。