最新消息:欢迎访问Android开发中文站!商务联系微信:loading_in

Android开发

Android开发 基础 高级内容

Android实现同时安装测试环境与生产环境包,及区分app名和图标

Android实现同时安装测试环境与生产环境包,及区分app名和图标

loading 1周前 (03-20) 90浏览 0评论

众所周知,相同包名的APP,是不能同时安装的,但是我们实际开发中,测试同学往往在测试环境没问题,上了生产环境,却发现了bug,这时候就只能卸载生产环境的包,再去安装测试环境。如果开发流程中缺少自动化打包或者测试同学不保存蒲公英二维码,这时候就会产生...

玩转Android状态栏

玩转Android状态栏

loading 2周前 (03-19) 111浏览 0评论

前言 前段时间,突然收到一个状态栏颜色优化设计的任务,将原本应用整体的黑色状态栏修改为根据标题栏颜色进行沉浸式设计,显示效果如下: 经过分析及踩过N多坑,终于完成了APP全局的修改。现将一些需要注意的问题及踩过的坑进行梳理总结,主要从系统版...

ByRecyclerView:真·万能分割线 (线性/宫格/瀑布流)

ByRecyclerView:真·万能分割线 (线性/宫格/瀑布流)

loading 2周前 (03-16) 111浏览 0评论

前言 我基本上找遍了网上所有通过ItemDecoration设置分隔线的文章,但都不尽如意,它们大多只适用于部分情况,比如只能给线性布局设置、只能设置color不能设置drawable、不能去除HeaderView部分的分割线、配置麻烦等等等。 于...

Android 10 适配攻略

Android 10 适配攻略

loading 3周前 (03-07) 209浏览 0评论

相比较去年写的Android 9适配,这次Android 10的内容有点多。没想到写了我整整两天,吐血中。。。 准备工作 老规矩,首先将我们项目中的targetSdkVersion改为 29。 1.Scoped Storage(分区存储) 说明 在...

妙不可言的Retrofit

妙不可言的Retrofit

loading 1个月前 (02-22) 165浏览 0评论

前言 噢!亲爱的朋友们,快来看看这优秀的Retrofit,它实在太美妙了,如果你不看的话,我保证会用我的靴子狠狠地踢你的屁股!(狗头保命) 正文 1. 什么是Retrofit? 在 官网 中对它的描述: A type-safe HTTP clie...

WebView完整配置及正确使用,抠门式的内存管控

WebView完整配置及正确使用,抠门式的内存管控

loading 1个月前 (02-17) 270浏览 0评论

本文主要学习自网上各路大神后做的笔记、Demo,现整理至CSDN博客,主要有鸿洋_、郭霖、Carson_Ho、aqi00 等大神。 1.要点 一个可视为浏览器的View 用于加载html页面及处理交互 重量级View,建议在代码中添加至布局内存角...

OkHttp必须弄清楚的几个原理性问题

OkHttp必须弄清楚的几个原理性问题

loading 2个月前 (02-12) 186浏览 0评论

前言 okhttp是目前很火的网络请求框架,Android4.4开始HttpURLConnection的底层就是采用okhttp实现的,其Github地址:https://github.com/square/okhttp 来自官方说明: OkHtt...

详解Android Gradle生成字节码流程

详解Android Gradle生成字节码流程

loading 2个月前 (01-20) 263浏览 0评论

一、背景 当前绝大部分的Android工程都是使用Gradle框架搭配Android Gradle Plugin(以下简称AGP)和Kotlin Gradle Plugin(以下简称KGP)进行编译构建的。虽然市面上有很多入门介绍,但是分析其中实现...

Matrix 之 ApkChecker 的使用

Matrix 之 ApkChecker 的使用

loading 3个月前 (12-30) 305浏览 0评论

简介 Matrix 是微信终端自研和正在使用的一套APM(Application Performance Management)系统。 Matrix-ApkChecker 作为Matrix系统的一部分,是针对android安装包的分析检测工具,根据...

Socket通信原理

Socket通信原理

loading 3个月前 (12-25) 427浏览 0评论

一、Socket通信简介 Android与服务器的通信方式主要有两种: Http通信 Socket通信 两者的最大差异在于: Http连接使用的是“请求-响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务端才能向客户端返回数据...