加载中
gradle 国内下载distributionUrl

https://mirrors.cloud.tencent.com/gradle/

昨天 22:55
0
透过 Text 标签看 ReactNative 的设计理念

现在前端圈子最热的莫过于 ReactNative。以 Web 的开发方式来开发 Native,并且仗这 facebook 这个国际互联网公司做保证,这种革命性的产品都让前端 coder 和客户端 coder 都炸开了。本文打算...

Fragment 使用hide和show,使用onHiddenChanged代替执行生命周期

fragment是我们经常使用到的一个控件,但是,相信大家会出现这样的一个问题,每次切换fragment的时候之前我们一直都是这样写的代码: /** * 根据传入的参数来改变当前的fragment * * @param...

2020/06/08 11:22
757
HTTP/2约束Header大小写

起因 晚上 Android 客户端遇到奇怪的问题:在某台新配的 服务器 上,出现应用层获取 Header 自定义键 Authorization 时出现其值为空,但存在键 authorization 。 调查 通过抓包发现几个疑点:...

2020/05/13 17:39
725
adb 操作剪贴板

辅助工具:Clipper 地址: https://github.com/majido/clipper 使用: 首先启动 service adb shell am startservice ca.zgrs.clipper/.ClipboardService 1 设置剪贴板内容: am broadcast -...

2020/05/11 19:46
1.2K
Android 进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: A. 提供进程优先级,降低进程被...

2020/01/20 14:38
349
android studio gradle 位置更改

今天无意点开我的电脑 看到了如下 额,这个怎么能也太夸张了,整理一波把 一般移动呢,如下 .android 这个文件夹是AndroidStudio 工具生成的模拟机存放的地方 (点击去里面有avd的文件夹,在点...

Binder传输数据的大小限制

Binder传输数据的大小限制 虽然APP开发时候,Binder对程序员几乎不可见,但是作为Android的数据运输系统,Binder的影响是全面性的,所以有时候如果不了解Binder的一些限制,在出现问题的时候...

2020/01/17 09:45
3K
Gradle插件编写总结

Gradle 插件与ASM入门 https://juejin.im/post/5cd17b26e51d453a51433063 一个耗时统计插件 https://github.com/JeasonWong/CostTime/blob/master/buildSrc/src/main/java/plugin/CostClass...

2020/01/15 20:55
65
如何调试Gradle Plugin

背景 笔者近期在研究Android的热补丁技术,需要自定义Gradle Plugin,来实现补丁的生成。Android应用开发者应该都知道如何调试android应用,但是由于Gradle的脚本是在代码的编译期运行的,和...

2020/01/15 19:23
403
51 信用卡 Android 架构演进实践

随着业务的快速扩张,原本小作坊式的单个工程的开发模式越来与不能满足实际需求。早在两年多以前,51 信用卡管家就向下沉淀出了单独的公用基础库,一些通用的功能组件和个别独立的业务被拆分...

2020/01/10 15:38
74
Android热补丁之Robust(三)坑和解

在前两篇文章中,分析了 Android 热补丁框架 Robust 中,几个重要的流程包括: 补丁加载过程 基础包插桩过程 补丁包自动化生成过程 本篇文章主要分析下集成过程中遇到的坑以及分析问题的思路...

2020/01/10 15:11
944
Android热补丁之Robust(二)自动化补丁原理解析

在 Android 热补丁框架 Robust 中,几个重要的流程包括: 补丁加载过程 基础包插桩过程 补丁包生成过程 在上一篇文章Android热补丁之Robust原理解析(一)中,我们分析了前两个,补丁加载过程和...

android热修复之Robust使用(真正的入门)

目前能够实现热修复的方案很多,各个方案的优缺点这里也不在一一比较了,这篇文章主要针对第一次尝试集成美团点评基于Instant Run的热修复方案的开发者。 Robust的GitHub地址: https://gith...

TextView的drawableLeft与文本无法一起居中显示

需求场景 : TextView设置的文本默认是存在一个上下间距的,也就是上下空白,当我们在使用drawableLeft的时候,这个默认的空白会使TextView中的文本向下偏移,当你的drawableLeft使用的icon很...

2019/11/06 20:14
3.6K
Android 自定义View中,四个参数的构造函数的含义

MyView(Context context) Used when instanciating Views programmatically. MyView(Context context, AttributeSet attrs) Used by the LayoutInflater to apply xml attributes. If one of...

Google Guava 笔记

一、引言 Guava 是 google 几个java核心类库的集合,包括集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common ...

2019/09/16 17:40
73
通过注解完美解决混淆问题

混淆是代码安全一个很有效的措施,防止代码在市场中裸奔,Android studio通过写proguard-rules.pro文件来混淆,mainfest中的类不混淆,四大组件和Application的子类和Framework层下所有的类默...

Android Studio 和 gradle 修改缓存文件夹路径

你也可以查看我的其他同类文章,也会让你有一定的收货! android studio 中build.gradle 中dependencies 依赖的包,都会被下载到这个路径下:C:\Users\Administrator.gradle\caches\modules-...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部