发布

大前端修炼手册

专栏成员
80
文章
27322
阅读量
13
订阅数
当APP日活过千万,客户端工程师到底在忙啥?
“日活千万是服务端的事?客户端工程师的生死之战” 这是很多移动端工程师的真实疑惑,但也是最大的认知误区。今天我们将揭开千万级日活背后的客户端暗战,看看当用户量呈指数级增长时,客户端工程师如何在用户指尖力挽狂澜。
陆业聪
2025-02-18
800
给Android程序员的三阶段通关指南:从搬砖到造火箭
工作日常: "这个按钮颜色和设计稿差1像素!" "为什么在我的小米6上又闪退了?" "李哥,这个NullPointerException咋解决啊?"
陆业聪
2025-02-06
910
2025年Android开发趋势全景解读
案例1:电商商品详情页 传统方案需要为手机/平板/折叠屏分别写布局文件,现在通过@OptIn(ExperimentalLayoutApi::class)实现动态网格:
陆业聪
2025-02-04
2480
Android WebView 中网页被劫持的原因及解决方案
在 Android 应用开发中,WebView 是一个常用的组件,用于在应用内显示网页内容。然而,有时用户可能会发现网页被劫持到另一个不安全的网页。这种情况不仅影响用户体验,还可能带来安全隐患。本文将探讨导致网页被劫持的可能原因,并提供相应的解决方案。
陆业聪
2025-02-04
1190
提升 WebView 用户体验的关键:Android WebChromeClient 解析
在 Android 开发中,WebChromeClient 是 WebView 的一个重要组件,主要用于处理与网页相关的 UI 交互和事件。它提供了一系列回调方法,允许开发者自定义和处理 JavaScript 弹窗、地理位置权限、文件选择器等功能。本文将对这些方法进行分类,并提供一些回调需要注意的事项。
陆业聪
2024-11-22
1200
基本数据类型:Kotlin、Dart (Flutter)、Java 和 C++ 的比较
在编程语言中,基本数据类型是构建更复杂数据结构的基础。在本文中,我们将比较 Kotlin、Dart (Flutter)、Java 和 C++ 中的基本数据类型,并探讨有符号和无符号整数以及二进制补码的表示。
陆业聪
2024-11-19
1320
网络优化系列:探讨网络请求的性能提升策略
网络请求的性能直接关系到用户体验的优劣。本文将探讨网络请求的各个关键步骤,并提供针对每个环节的优化策略,以提升整体网络性能。此外,本文还将回顾笔者的相关历史文章,形成一个系统的网络优化系列,帮助读者更好地理解和应用这些优化方法。
陆业聪
2024-11-14
1750
系统 DNS 与 HTTPDNS:原理、特性及其应用场景
域名解析是将用户可读的网址,转换为计算机可识别的 IP 地址的过程。这是因为计算机在网络中的通信是通过 IP 地址实现的,人们通常使用更易记忆的域名来访问网站。
陆业聪
2024-11-13
1340
解耦与模块化:鸿蒙平台上的服务注册与查找机制
服务注册和查找机制是一种常见的设计模式,它允许我们在运行时动态地加载和使用服务。本文的背景是为了在鸿蒙上实现我们Android版本中的服务注册和查找机制。在Android中我们利用服务注册和查找机制,将基座和第三方SDK的开发分离开来,用户可以按照我们给定的框架,自由开发他们的SDK,再和基座一起打包成APK。基座则基于服务框架,调用第三方SDK的能力。通过这种方式,将基座开发和第三方SDK的开发完全解耦。
陆业聪
2024-11-11
1090
网络请求库全面对比和优缺点分析
Volley是Google官方早期推出的一个Android网络库,现在可能使用比较少,但我们仍然可以回顾一下这个经典网络库的设计。它的主要优点在于对请求的自动调度和优先级处理,以及内存和性能的优化。Volley 的源码中,可以看到如下特性:
陆业聪
2024-11-07
1240
深入探索路由算法的核心原理与应用
网络路由不仅确保数据包从源头顺利到达目的地,还优化了数据传输路径,提高了网络效率和性能。路由算法,作为网络设计的核心,决定了数据的传输路线。本文将深入探讨路由算法的分类、工作原理及其在现代网络技术中的应用。
陆业聪
2024-11-04
1290
Android H5页面性能分析策略
在移动应用开发中,H5页面的性能直接影响到用户体验。本文将详细介绍如何在Android环境下,通过拦截资源加载请求、注入JavaScript代码、使用vConsole工具以及抓包分析等方法,对H5页面的性能进行分析和优化。
陆业聪
2024-10-29
1410
Java安全编程:公钥加密和私钥签名的实践指南
在数字通信和数据保护领域,非对称加密技术扮演着至关重要的角色。这种技术涉及两种关键操作:使用公钥进行加密和使用私钥进行签名。这两种操作虽然使用相似的技术,但它们的目的、安全需求和实现方式却大相径庭。
陆业聪
2024-10-28
2340
深入理解Android WebView的加载流程与事件回调
在Android开发中,WebView用于显示网页和执行JavaScript。理解其加载流程和事件回调对于开发一个功能丰富且用户友好的基于Web的应用至关重要。本文将详细介绍 WebView 加载一个URL时的整个流程和相关的事件回调,帮助开发者更好地掌握其使用方法和处理可能出现的问题。
陆业聪
2024-10-23
4510
网络诊断工具:ICMP、Ping 和 Traceroute 的原理与应用
在网络通信中,确保数据有效地传输到目的地至关重要。为了诊断网络连接问题,我们常用一些基础工具,如ICMP、Ping和Traceroute。这些工具不仅有助于检测网络问题,还能帮助确定连接故障的具体位置。本文将深入讨论这些工具的工作原理以及它们在网络诊断中的应用。
陆业聪
2024-10-23
5010
深入探索 APKTool:Android 应用的反编译与重打包工具
apktool 是一个非常强大的工具,用于反编译和重新打包 Android 应用程序(APK 文件)。这个工具主要用于应用程序的逆向工程,调试,以及修改已经编译的 APK 文件。本文将详细解释 apktool 的工作原理和使用过程。
陆业聪
2024-10-18
9760
深入理解SASL身份校验及其在实际应用中的优化
身份验证是计算机网络中安全通信的核心部分。在这篇文章中,我们将详细探讨SASL(简单身份验证和安全层)的基本原理,以及在实际应用中可能遇到的挑战和优化策略。
陆业聪
2024-10-14
2660
QUIC 和 HTTP/3:提升网络性能的关键技术
QUIC(Quick UDP Internet Connections)是一种基于 UDP 的传输层协议,旨在解决 TCP 在高延迟和丢包环境下的性能问题。HTTP/3 则是 HTTP 协议的最新版本,它基于 QUIC 协议而非 TCP,以提供更高效、可靠的网络服务。
陆业聪
2024-09-26
5080
掌握 Android Compose:从基础到性能优化全面指南
本文介绍了 Android Compose 的基本概念,探讨其状态管理、列表处理以及性能优化的关键技术,帮助读者更好地理解和运用这一强大的 UI 框架。
陆业聪
2024-09-24
5580
深入探索JNI:基础、最佳实践、性能优化与安全策略
Java Native Interface(JNI)是一个强大的机制,允许Java代码与其他语言编写的应用程序或库(主要是C和C++)进行交互。这种能力极大地扩展了Java的应用范围,使得可以在Java平台上执行高性能计算或调用系统级API。然而,正确和高效地使用JNI不仅需要对其机制有深入的理解,还需要关注安全性和性能优化。本文将全面介绍JNI的基础知识,并提供实用的最佳实践、性能优化技巧和安全策略。
陆业聪
2024-09-10
6090
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档