一 首先,我们先了解一下都有哪些性能问题 1、内存泄露。 通俗来讲,内存泄露不仅仅会造成应用内存占用过大,还会导致...[作者空间]
一、runtime机制 1、什么是runtime? runtime是OC的重要特性,使得OC语言具有动态的特性,动...[作者空间]
Gradle 集成 配置权限 服务器配置 初始化 配置接口 可为这个类的字段加上一些注解@HttpHeader:标...[作者空间]
转载需经过本人授权本文作者:@怪盗kidou本文链接:https://www.jianshu.com/p/f70e...[作者空间]
1. 首先是全屏与非全屏的切换 Window方式 view方式 2. 沉侵式和全屏的切换 沉侵式设置 全屏代码设置[作者空间]
1:OKHttp介绍 1.1简介 OKHttp是一款高效的HTTP客户端,支持连接同一地址的链接共享同一个sock...[作者空间]
平常开发工作中,我经常取Github上搜索项目,Clone下来学习使用,在这个过程中,发现了好多比较好的Githu...[作者空间]
在网络请求的时候我们一般会打印日志,包含请求地址、请求参数、返回结果、请求耗时等。 在之前的操作中,可能会,在Re...[作者空间]
图片来自极客学院 RxJava是当前Android开发者中越来越普及,唯一的问题是在学习的初期比较困难。目前大多数...[作者空间]
1.Slack 加载动画 2.百分比加载动画 3.仿支付宝的加载动画 4.一个自定义多种加载状态页面类库 5.图片...[作者空间]
前言 最近在弄一个项目,聊天的时候需要拍照并发送,于是调用系统自带的相机,拍照并发送,ok 很easy的完成,并发...[作者空间]
从6.0 MarshMallow开始,Android支持动态权限管理,即有些权限需要在使用到的时候动态申请,根据用...[作者空间]
在自定义View时,涉及到View的大小变化时,通常会涉及到一个函数requestLayout(),字面意思大家都...[作者空间]
Android触控事件分析(基于Android4.1),此文是早期写的,虽然现在android已经到了7.0了,但...[作者空间]
本篇主要讲解android内存性能优化之检测方案。内存性能主要包括内存泄漏, 内存抖动, 内存持续增长(但GC后会...[作者空间]
本篇主要是个人学习gradle的笔记总结 一.开始之前 1. 为什么学习Gradle 采用DSL(Doma...[作者空间]
动态更换应用Icon 产品:我们可以动态更换App在Launcher里面的Icon吗开发:不可以产品:我们可以动态...[作者空间]
在开发中我们常常会打Log来调试程序,但有时候打印的信息长度非常长,比如我们想打Log查看接口返回的json数据,...[作者空间]
之前项目中用到观察者而模式来通知其他页面更新数据,当时就有个小疑问,当通知其他页面是,要通知的页面不是onPaus...[作者空间]
涉及知识点:APM, java Agent, plugin, bytecode, asm, InvocationH...[作者空间]