首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android 知识整理
冬日毛毛雨
创建于2021-05-12
订阅专栏
悄悄的学习,然后惊艳所以人。
等 108 人订阅
共140篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
六、Android性能优化之UI卡顿分析之渲染性能优化
简单理解16ms应该完成所有事情 渲染管线 总结上述原因,在我们的绘制渲染机制里面比较耗时的: 1.CPU计算时间 CPU的优化,从减轻加工View对象成Polygons和Texture来下手 Vie
五、Android性能优化之UI卡顿分析之内存抖动和计算性能优化
渲染刷新机制 VSYNC(垂直刷新/绘制) 60HZ是屏幕刷新理想的频率。60fps---一秒内绘制的帧数。 24帧/秒 电源胶卷时代 在60fps内,系统会得到发送的VSYNC(垂直刷新)信号qu去
四、Android性能优化之性能优化工具
性能优化的帮助工具: MAT, Memory Monitor(属于AndroidMonitor中一个模块), HeapTool(查看堆信息), Allaction Tracking, LeakCana
三、Android性能优化之常见的内存泄漏分析
内存泄漏分析: 往往做项目的时候情况非常复杂,或者项目做得差不多了想起来要性能优化检查下内存泄露。 如何找到项目中存在的内存泄露的这些地方呢? 1.确定是否存在内存泄露 1)Android Monit
二、Android性能优化之内存泄露分析及工具使用
App在某个时候或者某个操作以后会出现很卡的现象,就需要分析内存使用情况 Android Studio中 Monitors等工具 在Memory窗口的左边有四个按钮,分别是: Enabled(蓝色的开
一、Android性能优化之内存泄露
前言 性能优化目的: 1.如何去优化自己的项目,运行更流畅。 现实App进程分配内存空间: 16M 32M 64M 2..以后开发项目的时候就要从一开始把项目做好 内存泄露 什么是内存泄露? 内存不在
网络框架-Retrofit(二)
Xml格式配置 你好,我是kpioneer 你好,我是Jeason 你好,我是Cook 注意:@Root:注解代表Xml根节点(需要在类上面使用) 例如: 解析器源码: 简单区分: 抽象工厂模式:一组
网络框架-Retrofit(一)
Retrofit实现 其实Retrofit框架就是对OkHttp的封装和改进、升级 核心实现:动态代理 基本API讲解以及源码分析 API文档地址 需要设置数据转换器 否则会报错 其他数据类型转换器
响应式编程RxJava(四)
3.组合 (1) Merge merge(Observable, Observable)将两个Observable发射的事件序列组合并成一个事件序列,就像是一个Observable发射的一样。你可以简
响应式编程RxJava(二)
PublishSubject 源码分析 第一步:创建Observable:PublishSubject.create(); 第二步:在PublishSubject类的Create()方法中,创建了观察
响应式编程RxJava (一)
1.什么是RxJava? 1.1什么是响应式编程? 是一种基于异步数据流概念的编程模式(异步数据流编程) 数据流 ->河流(被观测、被过滤、被操作) 1.2响应式编程的设计原则是: 保持数据的不变性
Kotlin 进阶之路10 领域特定语言 DSL
DSL 的概念 只在特定领域使用的语言 例如: DSL的特点 计算机编程语言 具有语言的表达能力 有限的表达能力 关注某个特定领域 HTML Kotlin 运行结果 Gradle Kotlin 脚本
Kotlin 进阶之路9 高阶函数
高阶函数的基本概念 传入或者返回函数的函数 函数引用 ::println 带有Receiver的引用 pdfPrinter::println 常见高阶函数 map/flatMap fold/reduc
Kotlin 进阶之路8 程序结构
常量 val = value,值类型 类似Java的final 不可能重复赋值 变量 val = variable 类型推导 编译器可以推导量的类型 函数 以特定功能组织起来的代码块 举例: 匿名函数
Kotlin 进阶之路7 接口、泛型与扩展
* 接口 interface : 方法、属性或一段功能的"蓝本" * 仅仅是规定实现的标准(抽象的) * * 通常用于对类进行附加功能,可以用类保持简洁的定义 * 通过实现1个或N个接口的组
Kotlin 进阶之路6 异常错误处理和类型检查
1、异常错误处理 2、类型检查与转换 空类型 任意类型都有可空和不可空两种 智能类型转换 Java Style 类型转换 安全类型转换 ** 智能类型转换
Kotlin 进阶之路5 类的使用
红心, 方片, 梅花, 黑桃 XXL 4 S:150, M:160, L:170, XL:180, XXL:190
Kotlin 进阶之路4 面向对象
1.面向对向编程 本质上就是解决如何用程序描述世界的问题 讨论如何把实际存在东西映射成程序的类和对象 一种程序设计的思路、思想、方法 2.抽象类和接口 接口 不能有状态 必须有类对其进行实现后实现 接
Kotlin 进阶之路3 控制流与函数
用来检查和运算各种条件和逻辑的组合,控制App的运行流向 循环:for,while 及循环控制 if:二元判断 when:细致化判断
Kotlin 进阶之路2 区间与集合类型
1.区间(Range) 一个数学上的概念,表示范围 ClosedRange的子类,IntRange最常用 基本写法: 2.数组类型 基本写法: 基本类型的数组 Java Kotlin int[] In
下一页