一、Kotlin概述 一种在java虚拟机上运行的静态类型编程语言; 可以和java代码相互运作; 容易在Android项目中替代java或者同java一起使用; 二、Kot...
一. 前言 内存问题在 APP 中是个大问题,常见的问题有内存抖动、内存泄漏和内存溢出。 二. 常用工具 线下工具介绍: Memory ProfilerAndroid Stu...
一. 高阶函数 参数类型包含函数类型或返回值类型为函数类型的函数为高阶函数。 常见的高阶函数 高阶函数的调用 二. 内联函数 内联函数的概念通过内联(即函数内容直插到调用处)...
一. 常量和变量 变量 常量使用 const 关键字修饰,只能定义在全局范围,只能修饰基本类型,必须立即用字面量初始化 常量引用 编译期和运行时常量 编译时即可确定常量的值,...
一. 类和接口 类的定义默认为 public 可省略,类内无内容可省略{} 可以简化为: 类的实例化可以省掉new 接口的定义和Java没有什么区别 接口的实现 抽象类的定义...
一. 基本类型 常见的数据类型 字节:Byte 整型:Int & Long 浮点型:Float & Double 字符:Char 字符串:String 声明变量在Kotlin...
一、Service 简介 Service 是 Android 程序中四大基础组件之一,它和 Activity一样都是 Context 的子类,只不过它没有 UI 界面,是在后...
对 Context 的理解 1. Context的作用: Context 是应用组件的上下文,有了 Context 才可以方便地访问系统资源,调用系统服务。 2. Conte...
设置占位符 一个TextView中文字颜色不同
一、Socket简介 两个进程需要通信的前提是能够唯一的标示一个进程,在本地进程通信中可以使用pid来唯一标识一个进程,但pid只在本地唯一,网络中两个进程pid冲突的概率还...
在复盘了TCP相关的知识之后,接着复盘HTTP相关的知识。 一、HTTP简介 属于应用层的协议,它是一个基于请求与响应模式的无状态的应用层的协议。常基于TCP的连接方式,HT...
一、目录 (最近复习了网络相关的知识,在这进行一次总结,后续会有更新。) 二、网络基础 OSI七层协议,从下往上(1)物理层(2)数据链路层(3)网络层(4)传输层(5)会话...
一、maven 仓库及私服介绍 什么是maven 仓库?maven 是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 ma...
前言 本文要介绍一下我们要开发这个 APP 的功能需求都有哪些。 一、项目功能模块划分 下图是我们 APP 的功能架构图, 二、创建的工程目录结构 总结 本文我们主要介绍了 ...
前言 最近在做 Android 基础架构方面的工作,所以打算写一系列文章来整理这方面的知识。我将从 0 到 1 仿网易云音乐搭建一个 APP 来介绍自己是怎么设计应用层架构的...
前言 本文主要介绍 Flutter 与 Android 的混合开发,关于 Flutter 与 iOS 的混合开发后面再详细介绍。 一、Flutter 和 Android 混合...
前言 本文介绍基于 shared_preferences 插件的本地存储操作。 1. shared_preferences 是什么? shared_preferences 是...
一、安装Flutter 插件的时候可能会遇到的问题: 执行flutter packages get 命令遇到:Waiting for another flutter comm...