目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
目录 1.介绍 2.为什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依赖3.2 相对定位3.3 角度定位3.4 边距3.5...
当我们说到p-value时,我们在说什么? “这个变量的p-value小于0.05,所以这个变量很重要” ........ 你真的知道自己在说什么么???这个p-value到...
1. 软件介绍scrcpy (https://github.com/Genymobile/scrcpy) 是一款开源的android设备投屏工具,linux,windows,...
介绍 AB作为之前Unity主推的资源管理工作流,可以把模型、贴图、预制体、声音、甚至整个场景都打入压缩包中,然后在游戏过程中再加载。使用他的主要目的有以下几点:1.统一的资...
目录 什么是SnapHelper SnapHelper是Google 在 Android 24.2.0 的support 包中添加的对RecyclerView的拓展,结合Re...
今天升级Android Studio 到最新的3.4正式版 因为之前是3.2.1的版本,这下跨版本有点多,Gradle报了一些错误,但是都不是大问题. 如果是variantO...
前言背景 目的:我想下载googleplay海外app 条件:需要梯子 手机型号:华为mate30 鸿蒙系统2.0;红米K30 安卓系统10 MIUI12 引导解决问题的文章...
GitHub传送门 1.写在前面 本文主要讲的是在Android原生Switch控件的基础上进行样式自定义,内容很简单,但是在实现的过程中还是遇到了一些问题,在此记录下来,希...
1.牛逼图表库 1.1 AAInfographics,是 AAChartKit[https://github.com/AAChartModel/AAChartKit] 的 K...
简介 由于项目动态化的需要,希望在 Android 应用中嵌入脚本语言。常见有 Lua 与 Js。Lua 的集成在之前的文章中已经介绍过。lua 是一个非常轻量的语言,专为嵌...
一、本文目的 本篇文章的目的是为了 搞清楚,哪些情况下开启一个 Activity 会在新的 task 运行,哪些情况下会继续在原来的task 运行。 二、相关基础知识 知识点...
1.概述 今天我们来看一看纯java代码打补丁的方式会是怎样,纯Java代码是什么意思?因为上一期讲到阿里开源的热补丁里面涉及到NDK,会是会用但要自己去写NDK很多人估计不...
为了解一些Andorid的构建流程,有时候需要阅读Android Gradle Plugin的相关源码的。自己阅读Android Gradle Plugin源码主要经历了三个...
1. 写在前面 在执行gradle命令的时候,你是否想过它是如何运作的。接下来几篇文章将从入口开始逐步分析 gradle 的启动,构建流程。(gradle 源码版本为 5.6...
作为Android开发者,你可能见过无数个apply plugin:plugin_name,plugin_name对应着相应的插件。 例如: com.android.appl...
** 在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Jav...
一切从需求出发:公司选定了用阿里云旺作为客服IM系统,但是这个SDK(Android端)是2016年12月更新的,后面官方就没动作了。问题出在:不兼容Android8.0,因...
Version Preface 今天在捣鼓git的时候,不小心发现了终端其实也是可以自定义配置的.感觉挺有趣的.下面分享下自己已经捣鼓成功的两个效果:1,皮卡丘欢迎界面2,自...
使用IDA反编译.so文件并修改 简述 之前一直在做应用层的开发很少接触底层,总感觉底层是一个很神秘的地方。最近各种原因之下有一些逆向的工作,但是好多应用的核心逻辑都是利用j...
上一篇分析了Android系统中广播的注册和注销,这一篇我们继续分析发送广播的源码流程,广播的发送相对来说比较复杂,所以需要比较长的时间来看,如果你看懂了流程相对来说再研究流...