自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

佛系编码

好记性不如烂笔头。

  • 博客(74)
  • 资源 (13)
  • 问答 (13)
  • 收藏
  • 关注

原创 Android View 绘制流程

View 的绘制是在 ViewRoot 的 performTraversals() 开始的,它历经 measure(测量), layout(布局), draw(绘制) 三个流程将 View 显示在屏幕上。

2021-05-22 22:33:07 311 4

原创 Android Gradle 常用配置

解释 Android Gralde 构建系统中常见的概念,如 构建类型,产品变种,构建变体,64K限制等。配置脚本中常用的配置,如动态配置清单文件,自定义BuildConfig类,配置签名信息,压缩APK,混淆代码等。

2020-09-12 23:24:38 484

原创 Proguard 常用规则

介绍 Proguard 入口,如何查看输出,如何使用 keep 设置入口以及使用实例,如何配置压缩,混淆,校验等规则。

2020-08-09 21:26:54 731

原创 Android Gradle 插件

从 Gradle 角度看,Android 插件是由 Google 的 Android 团队开发的一个第三方插件。从 Android 的角度看,Android 插件是基于 Gradle 构建的,是和 Android studio 完美搭配的新一代构建系统。

2020-05-24 22:56:08 652

原创 Android 上显示 PDF 文件

使用 WebView 配合 pdf.js 在 Android 上显示 PDF 文件

2020-03-28 23:38:55 467

原创 The application could not be installed: INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME

Installation did not succeed.The application could not be installed: INSTALL_PARSE_FAILED_BAD_PACKAGE_NAMEInstallation failed due to: 'null'

2020-02-28 22:19:59 1279

原创 AbstractMethodError: abstract method "androidx.databinding.ViewDataBinding androidx.databinding.Data

混淆导致的数据绑定库错误。

2019-12-11 20:33:22 1293 1

原创 生命周期感知 Lifecycle

生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Fragment等,以便于在组件的生命周期状态变化时做出相应的操作。支持生命感知的组件可以帮你更好的组织代码,让你的代码更轻,更好维护。

2019-11-28 23:17:46 248

原创 Gradle 自定义插件

插件被用来封装构建逻辑和一些通用配置。将可重复使用的构建逻辑和默认约定封装到插件里,以便于其他项目使用。 你可以使用你喜欢的语言开发插件,但是最终是要编译成字节码在 JVM 运行的。 Gradle 有两种插件,脚本插件和二进制插件。

2019-10-25 11:37:35 592

原创 More than one file was found with OS independent path 'lib/armeabi-v7a/libgnustl_shared.so'

More than one file was found with OS independent path 'xxx/xxx'这个错误是在路径中出现了重复依赖。解决办法是配置打包选项, 在 android 节点下配置

2019-10-24 14:27:46 930

原创 Gradle Java 插件

Java 插件是构建 JVM 项目的基础,它为项目增加了很多能力,例如编译,测试,打包,发布等等。很多插件都是基于 Java 插件实现的,例如 Android 插件。

2019-09-21 18:48:24 232

原创 Gradle 插件

Gradle 本身只提供基本框架和核心概念,几乎所有的功能都是以插件的方式提供的。

2019-09-15 02:25:26 863

原创 Gradle-任务

任务结果标签,任务创建、配置,访问,添加操作,执行分析等操作

2019-09-06 17:54:07 370

原创 Gradle-构建脚本

Gradle 构建的一切都是基于两个概念 :项目和任务;

2019-08-29 22:59:22 172

原创 错题本:ConstraintLayout 不能正常显示

ConstraintLayout 不能正常显示, 原因是一个约束属性写错了

2019-08-25 10:55:52 781

原创 Gradle-日志

日志就像是构建工具的 UI,如果输出太混乱,真正的警告和错误很容易就被忽略了。Gradle 定义了 6 种日志级别,以便于我们识别有用的信息。

2019-08-23 11:07:49 446

原创 Groovy-语法基础

Groovy语法,变量定义,方法声明,集合操作,闭包,运算符,断言等基础知识。

2019-08-18 21:10:44 1391

原创 Gradle-构建生命周期

每一个 Gradle 构建都会按照相同的顺序经历三个不同的阶段:初始化,配置,执行;

2019-08-10 00:09:06 208

原创 Gradle——创建简单的项目

创建项目,定义任务,使用插件。

2019-08-04 16:42:30 223

翻译 Gradle 是什么?

写在前面的话,最近在系统的学习Gradle,本来想写一篇关于 Gradle 的介绍。但在官网发现了这篇关于 Gradle 的介绍,已经介绍的很好了,我就很直接翻译过来了。原文地址 https://docs.gradle.org/current/userguide/what_is_gradle.htmlGradle 是什么?Gradle 是开源的自动化构建工具,它的设计足够灵活,可以构建...

2019-07-25 23:47:09 547

原创 使用 Gradle 将module发布到本地maven仓库

将module发布到本地maven仓库在本地准备一个目录,当做maven仓库在项目的 gradle.properties 配置仓库信息(主要是POM文件信息)在module的 build.gradle 配置插件,任务,及代码信息执行发布任务本地 maven 查看引用本地仓库中的包1. 准备目录Example: E:\libs\localMaven ...

2018-04-10 23:14:40 4215

原创 观察者模式(java实现)

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听一个主题对象,当主题对象在状态上发生改变时,通知所有的观察者对象,并让他们自动更新自己;sky-mxc总结 转载请注明:https://sky-mxc.github.io

2016-12-25 23:10:00 617

转载 TCP/IP协议与UDP协议的区别

TCP/IP协议与UDP协议的区别

2016-12-25 14:39:27 1057

原创 使用百度地图定位当前位置并获取附近poi -- Android学习之路

使用百度地图当前位置病获取附近poi,获取开发版和发布版的SHA1码;sky-mxc 总结 ;欢迎转载交流 https://sky-mxc.github.io

2016-12-19 19:16:48 3129 1

原创 自定义圆形ImageView 实现思路 -- Android 学习之路

自定义圆形ImageView圆形ImageView在头像显示用的比较普遍了,今天对于实现圆形ImageView做个总结;主要思路是 重写 onDraw() ;方法有两个:使用paint的Shader(着色器)将图片印在一个圆的画板上使用Bitmap创建一个空的Canvas(画板)sky-mxc 总结 首发在:https://sky-mxc.github.io ;欢迎转载交流 ,但请注明出处;

2016-11-14 23:59:24 1142

原创 Broadcast 广播 的接收 和发送 -- Android 学习之路

sky-mx 总结 在Android中 Broadcast是一种 广泛运用在引用程序之间传输信息的机制。 而BroadcastReceiver 是对发送出来的Broadcaset进行过滤接受并响应的一类组件。 如果不需发送广播到别的应用 使用 LocalBroadcastManger就可以了。

2016-10-16 20:40:06 1835

原创 Viewpager 获取当前显示的fragment -- Android学习之路

sky-mxc 总结 ViewPager 获取当前显示的Fragment ;两种办法

2016-10-11 20:55:37 4610

原创 Android6.0 运行时权限简单理解 -- Android学习之路

sky-mxc 总结 6.0 运行时权限处理 在6.0以前 权限都是在安装时授权的,如果用户不授权就无法安装; Android从6.0(API 23)开始 使用运行时权限,而不是像以前那样安装时授权。当你需要某些权限时,系统会向用户去申请权限。用户可以随时取消授权给你的权限。 6.0中权限分为两类 普通权限和危险权限,

2016-10-08 13:55:48 1577 4

原创 Android中常用的几种动画 -- Android学习之路

sky-mxc 总结 Android中的动画动画帧动画补间动画属性动画Interpolator

2016-10-05 17:06:42 1451

原创 ContentProvider简单使用 -- Android学习之路

ContentProvider关于 ContentProvider,ContentResolver,ContentObserver的简单使用 内容提供者,应用程序间的数据交互,是为存储和获取数据提供的统一接口。 Contentprovider为应用间数据交互提供了安全的环境,它允许把自己的应用数据开放给其他应用进行 CRUD。怎么样进行操作可以自己规定,不用担心权限的问题。

2016-10-03 22:28:34 1375

原创 不使用第三方 SDK 实现简单分享 -- Android 学习之路

sky-mxc 总结 不使用第三方 SDK 实现简单分享Inten.ACTION_SEND 实现简单的分享图片和文字, 现在在Android系统中进行分享,主要有两种手段,一种是通过系统自带的来启动分享功能;第二种是通过第三方的SDK插件进行分享;今天先来看看系统自带的分享功能:Intent.ACTOIN_SEND;

2016-10-01 19:02:48 1459

原创 Activity -- Android学习之路

Activity sky-mxc 总结创建Activity启动Activity保存Activity状态Activity的生命周期

2016-09-30 19:24:56 1086

原创 github Pages +hexo 搭建个人博客

sky-mxc总结githubPages + hexo 搭建个人博客

2016-09-30 00:35:21 818

原创 微信底部菜单栏实现的几种方法 -- Android学习之路

sky-mxc 总结 仿微信 简书 底部菜单栏的实现方式viewPager + FragmentTabHost ,viewpager+TabLayout,viewpager+ RadioGroup

2016-09-25 16:26:10 9570 2

原创 理解Volley -- Android 学习之路

volley网络请求框架 ,使网络请求更加的快捷,方便,只需创建队列,创建请求,将请求放入队列就可以了,volley所有的网络请求都是异步的,不需要再操作线程的问题,而且自带缓存,再也不担心OOM了 我们只需要关心逻辑代码就可以了,需要注意的是 Volley适用于频繁发送请求 但是数据量不大(小于3M)的情况 。

2016-09-11 22:58:28 2379

原创 Android原生json操作 -- Android学习之路

Android中原生的json操作 是通过JSONObject 和JSONArray两个对象操作的

2016-09-11 18:34:05 995

原创 Android Pull解析XML -- Android 学习之路

Android Pull解析XML Android 学习之路

2016-09-04 13:37:22 1186

原创 Android SAX解析XML文档 -- Android 学习之路

SAX解析XML Android 学习之路 最近用到了XML数据 ,今天分享一下我对SAX的理解原理自定义Handler 继承DefaultHandlerHandler执行顺序各方法参数讲解SaxParse的创建设置解析内容 开始解析原理

2016-09-04 03:05:33 1197

原创 AsyncTask异步加载图片 进度条显示进度 -- Android学习之路

AsyncTask 异步加载网络图片 并使用进度条显示进度 这里我还使用了Thread方式进行加载 作为比较

2016-08-28 02:24:09 3880

原创 ProgressBar 进度条 -- Android学习之路

进度条 ProgressBar 自定义图片四种常见进度条

2016-08-23 01:00:58 1238

Jmeter_5.1.1

apache-jmeter-5.1.1.zip 这是一个压缩包 下载完毕后解压缩,在 bin目录下启动 jmeter.bat 即可

2019-03-26

LoadRunner_12.60_Community_Edition 下载地址

LoadRunner 12.6 社区版下载地址 ,LoadRunner_12.60_Community_Edition 只是一个地址,具体大概有 1G 左右

2019-03-20

freevideotogif

视频转为GIF,可以每帧每帧的选择

2017-08-25

apache-ant-17.0.jar

本人主要用于Android zip解压时中文乱码问题,使用这个可以自定义解压字符编码;唯一的缺点就是有1M多那么大

2017-05-23

yhxc_btmenu_patrol

2017-03-16

commons-fileupload文件上传组件

2016-07-11

bootstrap 可视化布局离线

bootstrap 可视化布局的离线版 必须 是 bootstrap的 2.3.2版本才可以哦

2016-07-03

Editplus 破解中文版

解压之后,双击 reg.reg文件破解,然后双击exe文件打开即可

2016-07-03

spring 4.2.6和AOP模块架包

spring 4.2.6 和 spring.jar aspectjweaver.jar

2016-06-06

C#连接MySQL数据库驱动类库

C#连接MySQL数据库驱动包

2016-03-13

enterpriseLibrary6.0连接数据库的类库

enterpriseLibrary6.0类库

2016-03-13

log4net.dll ,C#日志记录工具

log4net,C# 日志记录工具,以及本人写好的帮助类,

2016-03-13

sqljdbc4.jar

eclipse连接SQLserver2008R2的jar包 jdk版本 1.6(包含)以后的 SQLserver版本 2008R2

2015-12-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除