移动开发

Xcode14 Charts报错问题

每年升级Xcode都纠结要不要升级,升级后项目就会莫名报错,今年也不出意外报错了 Charts项目报错 image.png 其实报错后第一时间去github官方查看,发现很多类似的问题,给出的解决方案是升级到4.1.0,但是pod install查不到最新库一直报错 然后尝试下载最新代码手动引入该库,运行后import algorithms库报错,尝试引入失败后放弃了 解决办法: 实

揭秘 Android 高级工程师面试秘籍:从源码到实战全方位剖析

揭秘 Android 高级工程师面试秘籍:从源码到实战全方位剖析 一、引言在竞争激烈的 Android 开发领域,想要成为一名高级工程师并在面试中脱颖而出并非易事。Android 高级工程师不仅需要具备扎实的基础知识,还需要对 Android 系统的源码有深入的理解,能够熟练运用各种开发技巧解决实际问题。本文将深入剖析 Android 高级

AOSP学习(一)Ubuntu编译Android13系统源码

前言 做Android应用好多年,一直对AOSP无所知,都不知道什么东西,目前车载那么火,就想介入进去,开始尝试去编译一下系统源码,然后去看了一下Android官网,目前最新的版本还不支持mac和window,只支持ubuntu,去整了个硬盘准备刷个系统,可能是Macmini原因,一直没能成功,很尴尬,最后整了虚拟机。 整个过程挺麻烦的,我下载是Android13最新的源码,因为源码需要翻墙,我用

543. 【博客开发】开发进度:基本界面已实现

一、首页 首页 阅读摘要:好记性不如烂笔头,在互联网时代,拥抱个人的互联网记事本。未来将支持云端速递摘要到手机的功能 文章锦集:我们的创作都在这儿,精彩的创作不仅是才华的横溢,更是不朽的人生。未来将支持更多社交特性 图片足迹:旅行过程中的绝美风景将永远定格在记忆深处。未来将支持更多社交特性 成长规划:定下我们的目标,每天更新我们的进度,让成长有迹可循。未来将支持更多社交特性

Android Studio 3.5.2版本保姆级快速安装教程及解决每次新建工程需要手动配置多个地方的问题

目录一、下载安装包二、创建文件夹三、安装四、创建桌面图标五、创建工程六、配置1.添加仓库2.替换镜像源3.同步4.更改SDK版本号5.更改主题和字体大小七、下载模拟器1.创建一个新设备2.模拟器报错问题解决(没有这些问题可以忽略跳过)八、连接第三方模拟器(雷电)九、真机调试运行1.打开手机的开发者选项2.添加代码3.安装运行十、运行第一个程序

2022.07月面试

优普亿 1.property 作用 nonatomic atomic区别 2.子类里为什么不能访问下划线属性 3.setValueForKey 和setObjectForKey区别,分别属于那个类方法 3.分类覆盖主类的方法,如何能调用主类的方法 4.View 如何拿到ViewController 5.layoutSubviews 里调用layoutIfNeeded 是否会循环调用 6.scrol

第05章:DynamicDataDisplay 折线图(Code)

【目录】DynamicDataDisplay - 简书 一、概述 本文介绍如何在后台代码中使用DynamicDataDisplay。 有些时候Xaml中固定的写法并不能满足需求,需要非常灵活的控制图表一些原色,那么就需要在代码中去初始化ChartPlot。 二、演示 三、实现 第一步:新建项目 1.新建项目D3BaseLineMVVMDemo 2.添加Nuget包:DynamicD

Flutter 网络封装 2022-10-12 周三

网络选择 Flutter自带httpClient,这个也是很好用的; Http库,有个三方库的名字就叫这个; Dio,这是目前最热门的,相当于iOS中AFNetworking。随大流,就选这个进行封装。 Dio引入 Dio是一个第三方库,所以需要先下载。使用一行命令就可以引入flutter pub add dio dio: ^4.0.6 日志是需要的,最简单的就是用系统提供debugPrin

Retrofit的原理解析

前言 上篇文章我们分析了OkHttp的原理,不难看出它更多的还是和TCP/IP打交道,做了请求和响应的处理,今天我们来介绍另外一位主人公,那就是我们的Retrofit,它更多的是对OkHttp做了一层封装,方便了我们调用接口,并且对数据进行了转化,对业务侧更加友好。 首先我们来看看它的初始化,慢慢剖析它的源码吧。 Retrofit retrofit = new Retrofit.B