- 博客(161)
- 资源 (30)
- 收藏
- 关注

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

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

原创 Kotlin--›Kotlin时代的Adapter(Android 一个话时代的DslAdapter(多类型,情感图,加载更多,多选,群组等))
DslAdapterDsl 的形式使用 RecyclerView.Adapter, 支持情感图状态切换, 加载更多, 多类型Item等所有Item继承自DslAdapterItem即可在DslAdapter中使用.特性1.全网最轻量的多类型Item实现方法2.支持情感图状态(空布局 加载中 错误异常等)切换 完美支持自定义扩展3.支持加载更多 完美支持自定义扩展即将支持 分组...
2019-10-17 18:58:59
1030

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

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

原创 AS--›Android Studio内存大小设置和插件推荐(2021-1-14更新)
调整AS的占用内存, 多开工程毫无压力.Windows修改方法文件路径:"C:\Users\用户名\.AndroidStudio3.1\config\studio64.exe.vmoptions"如果对应路径下, 无此文件. 新建即可: studio64.exe.vmoptions文件内容:-Xms1280m-Xmx4096m内存相关,主要的就是上面2行, 其他的内容可以保持原...
2019-09-01 10:18:00
1282

原创 Android--›系统源码下载之"指定模块源码的下载"(如:系统闹钟源码下载)
网上大多数的文章都是介绍Android系统源码的下载.本文小清新, 介绍Android系统中, 单个模块源码的下载.其实repo下载的Android系统, 就是通过下载多个小模块, 然后拼起来的.简单介绍下Android源码下载方法来自Android官方的下载方法:https://source.android.com/source/downloading (需要翻墙)来自中国科学技术大学...
2019-07-17 11:09:17
987

原创 AS--›Gradle 8.0/7.0.0/4.1.0/4.0/3.3/3.0 修改APK生成路径和文件名(附AAR修改方式以及分析过程)
Gradle 7.0.0/4.1.0/4.0/3.3/3.0 修改APK生成路径和文件名
2017-10-26 19:06:12
15464
8
原创 Flutter-->自定义容器Widget(类比Android自定义ViewGroup)
Flutter中自定义容器Widget(类比Android自定义ViewGroup), 一一对应Android自定义之间关系.
2024-08-29 23:05:33
1310
原创 Flutter-->自定义Widget(类比Android自定义View)
Flutter-->自定义Widget(类比Android自定义View)
2024-08-27 20:45:35
925
原创 Flutter-->Widget上屏之路
Flutter是如何将一个Widget渲染到界面上的呢?Element和RenderObject又是什么东西呢?
2024-08-24 21:22:01
1076
3
原创 Flutter-->Flutter通过ffi调用Rust编译生成的产物.so文件(Android)和.a文件(iOS)接口方法
Flutter通过ffi调用Rust编译生成的产物.so文件(Android)和.a文件(iOS)接口方法
2024-08-19 13:35:03
1526
原创 Flutter-->AAPT: error: resource android:attr/lStar not found.
AAPT: error: resource android:attr/lStar not found.
2024-08-13 14:24:22
3002
3
原创 Gradle--›Spring Kotlin多模块项目搭建√
文章目录参考文档联系作者参考文档Spring官方Gradle构建文档Spring官方使用Gradle创建Java项目Spring官方创建多模块项目联系作者群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.点此QQ对话 该死的空格 点此快速加群...
2021-05-26 14:16:35
2215
原创 AS--›Android Studio安装教程
文章目录前言下载官方智能下载地址官方手动下载地址安装运行常见问题JVM启动失败卡在启动页重装软件推荐阅读联系作者前言android studio是Google官方推荐的Android开发工具, 以前用的是Eclipse.Eclipse开发工具使用的是ant构建工具,生成安卓应用程序apk的;Android Studio开发工具使用的是gradle构建工具,生成安卓应用程序apk的;工具的升级,进化可以带来开发效率的提升.下载Android Studio日前2021-5-13最前新版是4.2
2021-05-13 16:36:59
612
3
原创 acc--›Android无障碍开发框架
acc–›Android无障碍开发入门acc–›Android无障碍开发常用操作acc–›Android无障碍开发手势操作acc–›Android无障碍开发框架
2021-05-12 10:44:06
2830
2
原创 acc--›Android无障碍开发手势操作
系列文章acc–›Android无障碍开发入门acc–›Android无障碍开发常用操作acc–›Android无障碍开发手势操作acc–›Android无障碍开发框架
2021-05-12 10:43:16
5017
2
原创 acc--›Android无障碍开发入门
文章目录前言创建无障碍程序1.配置无障碍信息属性的说明accessibilityEventTypesaccessibilityFeedbackTypeaccessibilityFlagscanControlMagnification `api>=24`canRequestEnhancedWebAccessibility `api>=18`canRequestFilterKeyEvents `api>=18`canRequestTouchExplorationMode `api>=1
2021-05-12 10:38:17
4065
3
原创 Blog--›Mac TNT 软件下载地址
使用mac OS时, 经常性的需要寻找tnt软件(你懂得)下载安装.由于国内网络的限制,百度搜索引擎的结果, 基本都是国内搬运者的搬运结果, 有些还需要vip才能下载.文章目录网址(需要翻墙才能访问)常用软件下载地址整理(2020-11-16)Adobe Photoshop 2021 v22.0Adobe CC Collection 2020 for Mac (11.29.2019)CleanMyMac X 4.6.15联系作者网址(需要翻墙才能访问)https://www.torrentmac.
2020-12-25 09:20:39
5622
1
原创 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
391
原创 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:23:05
405
原创 Kotlin--›Android Activity/Fragment转场动画极简使用方法
Activity之间共享元素实现的转场动画, 需要API>=21才支持.但是 转场动画 在 support包里面提供了支持. 所以没有API 21的限制.可以参考Transition转场动画的文章: https://blog.youkuaiyun.com/angcyo/article/details/90288786Activity共享元素步骤1启动新的 Activity 时, 指定 op...
2019-08-13 19:19:16
1065
原创 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
1152
原创 Kotlin--›Android 极致体验,图片转场动画(类似微信/QQ图片查看效果, 带拖拽返回, 高扩展, 支持任意类型界面过渡)
砖厂地址群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.联系作者点此快速加群请使用QQ扫码加群, 小伙伴们都在等着你哦!关注我的公众号, 每天都能一起玩耍哦!...
2019-05-17 10:42:48
971
原创 Kotlin--›Android 超轻,超好用,超简洁,超超超级RecyclerView分割线ItemDecoration封装
需求分析如图所示的:101(共2人) 这一行, 顶部有 一块白色区域, 可以当做是分割线101(共2人) 这一行, 底部有一个很细的分割线, 差不多撑满了一行人物信息 这一行, 首次出现时, 只有底部有分割线, 而且还是 非撑满一行的效果人物信息 这一行, 最后出现时, 底部没有分割线不出意外, 很多同学的实现方式, 都是在 布局的xml中, 用padding maring ...
2019-05-11 13:38:27
813
原创 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
1841
原创 Android--›身份证识别OCR之百度云,讯飞云和云识别
Android本地OCR识别, 网上流行的基本上都是tesstwo实现的, 大家可以百度一下.鉴于识别效率和体验, 种种原因…云识别也是需要了解一下的:百度OCR讯飞OCR云识别大厂的SDK文档都很详细, 这里把简单的使用入门放在一起, 大家可以参考一下:注意: 百度和讯飞 免费接口 一天只能请求500次, 云识别 未知…SSL由于大厂使用了https的接口链接, 如果直接...
2019-04-26 17:22:36
1206
原创 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
663
原创 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
2392
原创 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
3403
1
原创 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
2827
原创 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
2220
5
原创 AS--›Gradle 360加固和Walle渠道打包
推荐阅读, 优先了解Gradle的使用:AS–›Gradle上传文件至七牛云AS–›Gradle上传文件至蒲公英本文使用360加固服务版本 1.3.8 2018-12-07 更新360加固助手下载地址核心源码套路和之前Gradle的使用方式一样, 不一样的地方就是需要结合Type的使用, 和一些关键接口成员的使用.这些都是需要结合源码才好理解./** * * 使用360加固版本...
2018-12-30 19:44:21
877
原创 AS--›Gradle乐固加固和下载
推荐阅读, 优先了解Gradle的使用:AS–›Gradle上传文件至七牛云AS–›Gradle上传文件至蒲公英目录说明只能加固url对应的apk需要自己手动重新签名乐固加固待完善联系作者说明只能加固url对应的apk由于乐固加固只能使用在线APK的url, 所以需要先将本地的APK, 上传至七牛云或者其他文件存储服务器. 拿到url之后, 才能使用乐固加固需要自己手动重新签名乐固...
2018-12-27 14:05:23
1096
1
原创 AS--›Gradle上传文件至蒲公英
强烈建议, 优先阅读我上一篇文章:AS–›Gradle上传文件至七牛云里面有介绍Gradle引入和使用第三方SDK的方法.目录Gradle介绍变量的声明函数的声明Task的使用蒲公英介绍联系作者Gradle介绍阅读变量的声明阅读函数的声明阅读Task的使用阅读蒲公英介绍蒲公英也有java语言版本的SDK, 所以根据上一篇文章的引入方法, 这里直接贴上代码吧:impor...
2018-12-27 13:47:32
910
原创 AS--›Gradle上传文件至七牛云
目录Gradle介绍变量的声明函数的声明Task的使用七牛云介绍Gradle中使用Java环境调用七牛云SDK,上传文件联系作者Gradle介绍我并不打算在这里把所有的gradle知识都介绍一遍, 毕竟我不没有全部掌握. 而且百度爸爸更懂你. 这里简单介绍一下文章中需要用的相关知识.变量的声明使用关键字def可以声明变量def name = "name"也可以像java一样声明变量...
2018-12-27 13:39:27
930
3
angcyo AndroidTouchViewDemo
2015-08-02
RecyclerViewDemo
2015-06-10
NettyServer
2015-06-09
动态加载Activity_示例项目
2015-06-04
批处理工具
2015-05-26
窗口工具V13.5
2015-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人