1、概述 html 在android开发的过程当中,有时候会遇到这样的需求,须要显示很大的图片,而且还不容许压缩。好比显示:世界地图、 微博 长图等,那么如何完成这个需求呢? 首先咱们分析一下,图片很是大,考虑到内存的状况,咱们不能一次将整个图片加载到内存中,由于这样会OOM,而后图片的宽或者高超出了手机屏幕的尺寸,要想显示整张没有压缩过的图片,咱们只能每次 ......
8
0
0
2023-09-19
目录前言一、为什么需要自定义控件二、具体步骤1.首先我们创建一个 layout xml文件:2.为自定义控件创建java类:3.在res/values下,新建一个attrs.xml文件:4.最后使用:前言你好, 我是Cici。这几天在做一个小项目的时候,用到了自定义控件,为了方便在XML中进行配置,于是需要用到自定义属性,特此记下用法,方便复习的同时也希望对 ......
11
0
0
2023-09-16
目录一、如何绘制X和Y轴。1、我们来分析下,我们想知道三个坐标,那么这三个坐标是多少呢,我们该怎么计算呢? 答:这里,我是在onSizeChanged()方法中获取到了父类控件的宽度,然后把宽度分成16份,例如,下方的上下左右四个分别如下:2、这三个坐标我们有了,那就好办了,我们根据这四个参数值,就可以知道我们上面三个坐标点的坐标,在draw()方法中,连接 ......
15
0
0
2023-09-15
目录Android中常用的布局方式有以下几种:(一)线性布局LinearLayout(二)相对布局RelativeLayout(三)表格布局TableLayout(四)帧布局FrameLayout(五)绝对布局AbsoluteLayout(六)网格布局GridLayoutAndroid中常用的布局方式有以下几种:线性布局LinearLayout相对布局Rel ......
14
0
0
2023-09-14
目录应用进程的启动流程1、ActivityStackSupervisor.startSpecificActivity2、ATMS.startProcessAsync3、LocalService.startProcess4、startProcessLocked函数5、ProcessList.startProcessLocked6、ProcessList.sta ......
13
0
0
2023-09-11
目录正文广播的注册广播的解注册广播的发送总结正文本文整体阅读下来相对Activity和Service的启动流程较容易,比较贴近我们日常代码开发习惯。我们曾经有个整机项目,多个APP跨进程交互,本来想采用AIDL进行的,但最终考虑到项目工期和其他同事的能力,最终在采用广播方式进行IPC。那时,自己也在想,这么多个APP相互发信息,数据量也大,对整机性能有影响么 ......
15
0
0
2023-09-11
目录UIStackView常用属性常用函数UIStackViewUIStackView能够利用自动布局的功能,创建能够动态适应设备方向、屏幕大小和可用空间中任何更改的用户界面。UIStackView管理其arrangedSubviews属性中所有视图的布局。这些视图是根据它们在arrangedSubviews数组中的顺序沿堆栈视图的轴线排列的。具体布局因UI ......
15
0
0
2023-09-11
目录NSTimer - 计时器NSTimer创建计时器函数NSTimer触发与销毁计时器函数常用属性NSRunLoop - 运行循环NSRunLoop常用属性NSRunLoop常用函数NSTimer - 计时器NSTimer派生自NSObject,是一种计时器,在经过一定的时间间隔后触发,向目标对象发送指定的消息。计时器(NSTimer)与运行循环(RunL ......
15
0
0
2023-09-11
目录Excel读取excel文件:Use:输出excel文件:@ExcelWriteCell@ExcelWriteAdapterIConvertParserAdapter 接口@ExcelWriteAdapter使用方法:Use:Excelapache 为 java开发者们提供了一套excel表格读写的工具:POI ,对于一个小白来说每次读写使用POI需要写 ......
17
0
0
2023-09-11
目录前言思路效果实现编译 Mac 版可执行文件内置可执行文件和 ffmpeg设置配置信息执行命令UI 实现最后前言前段时间准备做一个视频,最后需要添加字幕,手动添加太麻烦了就想在网上找一个能自动提取字幕的软件或服务,确实是找到了,但是免费版基本上都有诸多限制,比如现在视频时长等等,后来在 Github 找到一个开源的版本是使用云平台的语音识别实现的,云服务的 ......
14
0
0
2023-09-10
目录问题现象源码分析实践验证结论问题现象最近处理了一个非常有意思的系统bug,修改系统时间,重启后居然没有生效注意要关闭使用网络提供的时间和使用网络提供的时区这两个开关。重启后显示的时间日期为显示的时间既不是我设置的时间,也不是当前时间(当前时间为2023-03-20 15:49),那么显示的这个时间到底是什么时间呢?为了弄清楚这个问题,我研究了一下Andr ......
16
0
0
2023-09-10
目录正文1. 设置高亮2. 获取高亮3. 动态更新高亮4. 与选中时效果是否冲突5. 结语正文日常开发中可能会遇到给 TextView 的全部或部分文本增加高亮效果的需求,以前可能是通过 Spannable 或者 Html 标签实现。升级 Android 14 后就不用这么迂回了,因其首次引入直接设置高亮的 API:HighLights。需要留意的是 Hig ......
15
0
0
2023-09-10
目录实现效果如图:​实现思路1、底部返回键旋转动画2、底部四个栏目变速上移动画+渐变动画3、中间图片渐变动画4、顶部文案渐变动画+下移动画5、注销动画总结在Android App的开发项目中,我们需要在点击事件上实现一个动画效果来提高用户的体验度。比如闲鱼底部中间按钮的那种。该怎么实现呢? 一起来看看吧实现效果如图:​实现思路根据UI的设计图,对每个模块设计 ......
17
0
0
2023-09-08
一、前言 现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。 二、主要内容springboot后端架构构建 小程序项目构建 小程序api调用 后台resetful接口编写 小程序调用后台接口 免费的https申请 linux下部署 ......
25
0
0
2023-08-29
MAD,全称 Modern Android Development :是 Google 针对 Android 平台提出的全新开发技术。旨在指导我们利用官方推出的各项技术来进行高效的 App 开发。 有的时候 Google 会将其翻译成 现代安卓开发 ,有的时候又翻译成 新式安卓开发 ,个人觉得前者的翻译虽然激进、倒也贴切。 下面按照 MAD 的构成 ......
38
0
0
2023-08-25