引言 Android Studio提供的代码模板可帮助我们减少重复编写同一段代码的负担,而且可以遵循优化后的设计和标准。AS采用的是Apache FreeMarker模板引擎...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
引言 Android Studio提供的代码模板可帮助我们减少重复编写同一段代码的负担,而且可以遵循优化后的设计和标准。AS采用的是Apache FreeMarker模板引擎...
终于放假啦,不用一直写业务代码了,也终于有点时间可以整理整理笔记啦。我在这里先给大家拜个早年,恭祝大家新春快乐,吉祥安康啦! Flutter系列学习笔记 Flutter笔记—...
Flutter系列学习笔记 Flutter笔记——handleDrawFrame帧绘制系列之一(源码学习) Flutter笔记——runApp发生了什么(源码学习) Flut...
这个做不到保活,WorkManage 只是把需要执行的任务存到本地数据空中,在合适的时机去执行。
官网有句话:WorkManager is not intended for in-process background work that can safely be terminated if the app process goes away or for tasks that require immediate execution. (机翻:WorkManager不适用于在应用程序进程停止时可以安全终止的进程内后台工作,也不适用于需要立即执行的任务。),意思就是WorkManage能正常运行的前提就是App进程必须存在。
APP保活的福音?WorkManager初探给大家推荐一个官方的教学视频,这次是个美丽的小姐姐~Android Jetpack WorkManager | Android 中文教学视频 WorkManager API可...
先赞一个,不过这样注入okhttpClient 还不是真正意义的单例,现在只是针对于MainActivity是单例,换个一个别的Activity 在inject 就不是一个对象了
史上最适合新手的Dagger2教程(三)模型与单例Dagger2系列教程目录: 史上最适合新手的Dagger2教程(一)基本注入[https://www.jianshu.com/p/ea4b89352e9a] 史上最适合新手...
TCP和UDP区别 TCP是面向连接的UDP是面向无连接的 TCP提供可靠交付。通过TCP连接传输的数据,无差错、不丢失、不重复并且按需分配到达。UDP 不保证不丢失,不保证...
6666
趣谈网络协议干货-HTTP正常一条网络请求需要经过的流程是这样:1.DNS 解析,请求DNS服务器,获取域名对应的 IP 地址。2.与服务端建立连接,包括 tcp 三次握手,安全协议同步流程。3.连接...
Blocks 概要 Blocks是C语言的扩充功能。可以用一句话来表示Blocks的扩充功能:带有自动变量(局部变量)的匿名函数。 “带有自动变量值”究竟是什么呢。 先看看C...
单例 什么情况下会需要单例呢?比如系统中只能共享而不能复制的资源。例如,GPS,CoreLocation框架中的类 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访...
正常一条网络请求需要经过的流程是这样:1.DNS 解析,请求DNS服务器,获取域名对应的 IP 地址。2.与服务端建立连接,包括 tcp 三次握手,安全协议同步流程。3.连接...
上节讲到了Block的实质 ,Blcok转换为Block的结构体类型的自动变量,_ block 变量转换为 _block变量的结构体类型的自动变量。所谓结构体类型的自动变量,...
通过计算机上的音视频输入设备或者手机端摄像头和麦克风实时录制的音视频流,编好码后通过直播协议将数据包实时发送给服务器端,服务器端通过流媒体协议把实时流分发出去,其他终端通过直...
DNS即域名系统(Domain Name System)是用来将域名与IP地址建议映射的协议。DNS服务器是高可用、高并发和分布式的树桩层次结构 根DNS服务器:返回顶级域D...
网页上访问https的话会有乱码,因为经过SSL加密。 抓macOS的包 我们以www.baidu.com为例子 抓iOS应用包 设置好同一局域网并设置好端口号后从菜单栏选取...
网络监听 蜂窝无线系统(LTE、4G、3G 等)对电量的消耗远大于 WiFi 信号。根源在于 LTE 设备 基于多输入、多输出技术,使用多个并发信号以维护两端的 LTE 链接...
此篇文章为读iOS 和macOS性能优化的简单记录。 目前的Objective-C 运行时系统中,Objective-C选择器(selector)实际上只是一个C字符串通过字...
一、前言 关于什么是动画,动画的相关概念等等这里就不讲了。这里仅表述一下个人观点,个人认知是:1.动画增加了 UI 展示的动态性,使得UI看起来更具生机。同时,一些酷炫的动画...
* 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 属性动画有两个比较重要的动画执行类 其中 ObjectAnimator 是 ValueAnimator...
概述 Activity的启动过程分为两种,一种是根Activity的启动过程,另一种是普通Activity的启动过程。根Activity指的是应用程序启动的第一个Activi...
上篇链接:深入理解四大组件(一)Android8.0 根 Activity 的启动过程(上) 1. ActivityThread 启动 Activity 的过程 通过上篇知识...