摘要:最近正在整理以前总结的关于 Android高级UI 相关的知识,本篇文章只是一个目录,用于进行文章归档。 UI 思维导图 UI 测量布局绘制流程 整体绘制流程 布局绘制入口 测量流程 布局流程 绘制流程 绘制流程 Paint的基本使用 Paint的高级使用-Shader Paint的高级使用-滤镜 阅读全文
posted @ 2021-01-24 17:25 jxiaow 阅读(91) 评论(0) 推荐(0) 编辑
摘要:最近码了一个基于360加固的流程实现的Gradle插件,在自动编译打包后进行360加固流程操作。只需要配置一些参数后,就可以实现自动打包编译和加固。 项目地址:https://github.com/jxiaow/android-gradle-plugin 使用步骤 插件使用的也非常简单,步骤如下: 阅读全文
posted @ 2020-11-03 23:02 jxiaow 阅读(148) 评论(0) 推荐(0) 编辑
摘要:ktlint 是一款用来检查Kotlin代码风格的工具,在Android Studio 中可以使用 spotless。 在 project 下的build.gradle 中: buildscript { // Define versions in a single place ext { // Sd 阅读全文
posted @ 2021-01-05 10:10 jxiaow 阅读(127) 评论(0) 推荐(0) 编辑
摘要:Paint高级应用篇 Shader Paint的高级用法主要有:渲染着色、滤镜 和 Xfermode。 Canvas的drawXXX方法画具体的形状,Paint的Shader定义图像的着色和外观。 <!--more-->目前 Shader的子类有 LinearGradient(线性渲染)、Sweep 阅读全文
posted @ 2020-12-15 11:13 jxiaow 阅读(100) 评论(0) 推荐(0) 编辑
摘要:Canvas和Paint的关系 在对UI绘制流程的分析中,可以知道performCanvas()方法最终会调用到View#onDraw()方法,并且会传递Canvas,那么Canvas到底有什么用呢? Canvas在UI绘制中扮演的是会话角色,我们通常情况下都能够知道使用Canvas去 画圆型,矩形 阅读全文
posted @ 2020-12-15 11:12 jxiaow 阅读(254) 评论(0) 推荐(0) 编辑
摘要:java.util.IllegalFormatConversionException: %d can't format [Ljava.lang.Object; arguments 最近再使用kotlin对 context.getString(@StringRes int resId, Object. 阅读全文
posted @ 2020-11-23 11:01 jxiaow 阅读(190) 评论(0) 推荐(0) 编辑
摘要:看本篇文章时,要考虑以下几点: 流程分析源码基于 API 29。 Android程序流程 在刚接触Java时,了解到Java程序运行的入口是main(), 但是在日常开发App中并没有发现main()的存在,那么Android中的程序是如何开始运行的? 查阅官方资料中我们会发现在Android中有一 阅读全文
posted @ 2020-11-22 14:25 jxiaow 阅读(102) 评论(0) 推荐(0) 编辑
摘要:为了解决为知笔记使用Typora编辑markdown文件图片丢失的问题,我采用了PicGo-Core + Github实现了自定图床的功能。 下载PicGo-Core 由于我的电脑有nodejs环境,所以我使用的是npm命令安装picgo, 命令如下: npm install picgo -g 安装 阅读全文
posted @ 2020-11-05 23:10 jxiaow 阅读(898) 评论(4) 推荐(2) 编辑
摘要:Fragment基本使用 Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment, 我们可以把他看成一个小型的Activity,又称Activity片段! F 阅读全文
posted @ 2020-11-02 12:01 jxiaow 阅读(155) 评论(0) 推荐(0) 编辑
摘要:现在大多数App的分享功能基本上使用的都是微信、QQ、微博的分享sdk或者是集成友盟分享sdk,如果想简单快速的实现分享功能,可以考... 阅读全文
posted @ 2020-04-29 17:56 jxiaow 阅读(157) 评论(0) 推荐(0) 编辑
摘要:用过了现有的一些http请求框架,决定自己也来简单的封装一个。本文只是基于一些http请求框架二次封装的,高手勿喷。源码 http的请求和响应 一个http的请求通常包含请求头、请求体、响应头和响应体,考虑到这些因素,HttpConfig和 ApiResponse就诞生了。HttpConfig Ht 阅读全文
posted @ 2020-04-26 13:13 jxiaow 阅读(208) 评论(0) 推荐(0) 编辑
摘要:PicGo搭建github图床 文章链接:https://xiaowujiang.cn/posts/2513fba4/ 1. 下载P... 阅读全文
posted @ 2020-04-14 14:39 jxiaow 阅读(60) 评论(0) 推荐(0) 编辑