移动开发

【Android R】车载 Android 核心服务 - CarPropertyService

座舱配图 - 上汽飞凡R7 前言 对比开发车载Android和手机Android应用,最大的区别应该就是许多车载应用需要考虑汽车整体的运行状态,例如,控制车载空调或车速达到一定的阈值时,出于安全的考虑多媒体应用要主动保持静音;汽车处于行驶状态下,OTA应用要保持静默等等。APP如何从Framework层获取车辆状态的数据,而Framework层又是从哪里获取到数据,它们的运行机制是怎样

单系统使用JWT实现登录案例

一、JWT简介 在上一篇中介绍了使用cookie+session实现登录的案例,最后介绍了其缺点,就是需要在服务器端存放用户的信息,增加了服务端的压力,并且如今移动端盛行,用户端不支持cookie的问题也要求我们需要寻找其它方案。 JWT,Json Web Token,定义了一种紧凑的,自包含的方式,用于在各方之间以json对象的方式安全地传输信息,该信息可用于验证身份信息。如下是JWT的工作流程

[ANR监控] ANR捕获,这些要点你必须知道

大家都知道,当发生ANR后,App会弹窗提示”应用失去响应,是否重启“,然后系统会dump一份trace文件,存在data/anr目录下。 普通应用如何监控ANR的发生呢? 这个时候,系统肯定是知道ANR发生了,所以像Console和Firebase这些工具都能很好的拿到ANR发生的时间和trace文件的内容。 但是,作为面向普通应用的监控sdk,很多系统应用有的权限都没有,我们怎么才能判断A

插件化换肤原理View创建流程、LayoutInflater源码的分析

相信大家也发现了,我们常用的APP中,每到节假日都会换上不一样的主题背景,换成对应节日的皮肤,像这种换肤肯定不是为了某一个节日单独发一个版本,这样的话也太麻烦了,很多大厂都有自己的换肤技术,不需要通过发版就可以实时换肤,活动结束之后自动恢复,所以有哪些资源可以通过换肤来进行切换的呢? 其实在Android的res目录下所有资源都可以进行换肤,像图片、文字颜色、字体、背景等都可以通过换肤来进行无卡顿

React18新特性介绍&&升级指南

react历次版本迭代主要想解决的是两类导致网页卡顿的问题,分别是cpu密集型任务和io密集型任务导致的卡顿问题,react18提出的并发特性(Concurrent Rendering)就是为了解决上述问题。 Concurrent Rendering 什么是concurrent 简单体验一下 concurrent不算是个新鲜概念,react很早之前就开始为其铺路,早在v16/v17就引入了fib

关于 Android Studio 的安装与使用详解

一、Android Studio 是什么?Android Studio 是 Google 基于 IntelliJ IDEA 开发的一款 Android 应用开发环境,集成了所有必要工具(如 SDK、模拟器、构建工具等),是学习 Android 开发和逆向调试的重要平台。支持: Android 项目开发&#xff0

Flutter 学习 之 图片的选择 裁切 保存

在实际任务中免不了对图片进行裁切 文件格式转换 图片的选取等操作 这里做一个记录1. Flutter 图片选择工具 image_picker2. 图片裁切工具 image_cropper 3. 图片保存到相册image_gallery_saver 图片选择器 介绍 这里我选择的是image_picker 优点 官方出品的插件 可以直接调用相册和相机无需提前申请权限 可以多选和单选选择丰富

Android-接入腾讯X5内核的WebView

图片来源网络,入侵必删 在维护一些原生+H5的Android项目的时候,我们会发现项目是接入了X5内核的WebView来提高H5的用户体验感。这篇博客我知道的X5内核WebView相关的知识,希望对看文章的小伙伴有所帮助。 X5内核的WebView 项目集成 项目的build.gradle中加入: repositories { google() // 增加这行

兄弟们都在夸我 “领姨夹钱“ - 记我为兄弟们开发的一款欠酒记录小程序

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&

Android-推荐一个检测内存泄漏的库(LeakCanary)

图片来源网络,入侵必删 在Android开发当中,内存泄漏是会影响用户体验的。LeakCanary开源库是一个常见的定位内存泄漏的开源库,这篇博客来分享一下它的使用,让我们的应用更加的丝滑。 LeakCanary 一个帮助开发者检测内存泄漏以及Application Not Responding的开源库。更多具体的简介请查看wiki 引入项目 dependencies { // d