前言 Flutter从2018年底首次在谷歌开发者大会上亮相至今已3年多,其发展也算如火如荼。中小企业中大受欢迎,大厂也相继投入技术研究。 但依然有不少开发者疑惑于为自己的项...
前言 Flutter从2018年底首次在谷歌开发者大会上亮相至今已3年多,其发展也算如火如荼。中小企业中大受欢迎,大厂也相继投入技术研究。 但依然有不少开发者疑惑于为自己的项...
编程语言之多,让人眼花缭乱。你可能不知道,世界上一共诞生过600多门有记录的编程语言, 没有记录的那就更多了。这些编程语言基本上共有的特性就是变量和函数。可以说,变量和函 数...
前沿 从事Flutter开发以来,一直都是使用已有的插件,没有自己开发过。最近同事推荐让我使用华为的扫码SDK(hms_scan_kit),正好借此机会来开发一个Flutte...
在android中,网络模块是一个不可或缺的模块,相信很多公司都会有自建的网络库。目前市面上主流的网络请求框架都是基于okHttp做的延伸和扩展,并且android底层的网络...
Jetpack Compose中的常用图片组件有两个:Icon和Image。从命名上就不难看出这两个组件在内容呈现上就是负责图形和图片相关。 需要说明的是,Compose获取...
Android 中 Activity 是作为应用程序的载体存在,代表着一个完整的用户界面,提供了一个窗口来绘制各种视图,当 Activity 启动时,我们会通过 setCon...
Activity启动流程 Activity启动流程分析有很多文章了,为什么我要再写一篇,因为我觉得大部分的文章讲的都有点复杂,个人经验认为学习一种技术尽量从全局去看,否则会陷...
前言 谈到Android的UI绘制,大家可能会想到onMeasure、onLayout、onDraw三大流程。但我们的View到底是如何一步一步显示到屏幕上的?onDraw之...
本篇文章简单讲述内存优化之内存管理。 内存区域 在Java的内存模型中,将内存区域划分为方法区、堆、程序计数器、本地方法栈、虚拟机栈五个区域,如下图。 线程共享区域,用于存储...
这篇文章简单谈谈Android性能优化中的内存优化。 标记清除算法 :标记清除算法主要分为有两个阶段,首先标记出需要回收的对象,然后咋标记完成后统一回收所有标记的对象; 缺点...
1、HTTPS是什么? 1.1、HTTPS的介绍 HTTPS简称:超文本传输安全协议(英语:HyperText Transfer Protocol Secure,缩写:HTT...
定义 本地保存数据的一种方式,处理大量结构化数据。最常见的使用场景是缓存相关的数据。 优势 针对SQL查询的编译时验证。 最大程度减少重复的样板代码,方便注解 简化了数据迁移...
前言 在近三年病毒的不断侵袭下,世界经济增长缓慢甚至出现倒退的现象。 然而这对我们的影响是潜移默化的。 比如对于Android岗位来说,我们可能时常在生活中听到谁被裁员、找不...
前言 或许还有朋友没接触过kotlin吧,下面给各位简单介绍一下kotlin。 Kotlin简述 Kotlin (科特林)是一个用于现代多平台应用的静态编程语言 ,由 Je...
前言 了解多媒体文件解析提取视频文件之后,实现音视频播放的第二步就是对多媒体数据流的解码。但解码之前还需要知道当前设备所支持哪些编解码器,因为安卓设备存在碎片化情况不同设备配...
应用启动分类: 冷启动:耗时最多、衡量标准。ClickEvent->IPC->Process.start->ActivityThread->bindApplication->...
1.写在前面 前面已经分享了很多关于jvm的知识,具体的详情都可以查看上几篇的文章。 从jvm的调优原理,垃圾查找算法,垃圾回收算法,再到jvm调优工具,调优参数等。 需要掌...
简介 Android是如何实现跨进程通信的,大家熟悉的Binder是什么,怎么设计的,进程间的数据如何发送接收的。本文将以及解析,并对Binder驱动实现、Native层实现...
参数还需要调优,速度计算也只是不考虑最终抬手速度的粗略版本此处代码仅作为demo,实际上线还需要优化参数和速度计算逻辑 功能简述 左右侧滑都可以让Activity返回 滑动带...