自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C C++编程语言中volatile关键字介绍_c语言中变量 voliate

【代码】C C++编程语言中volatile关键字介绍_c语言中变量 voliate。

2024-09-22 12:06:35 343

原创 Android技能树 — Android存储路径及IO操作小结

这次是讲Android存储路径及IO的基本操作。因为我们在开发的时候会经常这种方便的需求。这篇文章的内容我写的可能很少,都没有细写。别吐槽。o( ̄︶ ̄)oAndroid存储路径脑图列举的是比较常用的。可能哪里会有不全,大家也可以反馈。我可以再修改。

2024-09-22 11:03:04 983

原创 Android开发之性能优化:过渡绘制解决方案

屏幕上某一像素点在一帧中被重复绘制多次,就是过渡绘制。下图中多个卡片跌在一起,但是只有第一个卡片是完全可见的。背后的卡片只有部分可见。但是Android系统在绘制时会将下层的卡片进行绘制,接着再将上层的卡片进行绘制。但其实,下层卡片不可见的部分是不需要进行绘制的,只有可见部分才需要进行绘制。依据过渡绘制的层度可以分成:无过渡绘制(一个像素只被绘制了一次)过渡绘制x1(一个像素被绘制了两次)过渡绘制x2(一个像素被绘制了三次)过渡绘制x3(一个像素被绘制了四次)

2024-09-22 08:22:20 981

原创 Android动画详解

scale:动画缩放alpha:渐变透明度rotate:动画旋转translate:位置变换set:上述四种集合。

2024-09-22 05:48:03 723

原创 Android-第三方开源框架—插件化原理之Activity插件化(腾讯专家最佳插件化讲解)

回到我们这个例子来,我们在Activity启动时用插件TargetActivity替换占坑SubActivity,这一过程在performLaunchActivity方法调用之前,因此注释2处的r.token指向的是TargetActivity,在performDestroyActivity的注释1处获取的就是代表TargetActivity的ActivityClientRecord,可见TargetActivity是具有生命周期的。ActivityThread启动Activity的过程,如图3所示。

2024-09-22 03:11:37 850

原创 Android 自定义编译时注解1 - 简单的例子

首先:我们新建一个 java library:接着: 编写我们的自定义注解// 表示是基于编译时注解的// 表示可以作用于成员变量,类、接口如果对元注解还步了解的话,建议先阅读我之前写的博客注解使用入门(一),这里不再讲解最后:在 resources/META-INF/services/javax.annotation.processing.Processor 文件中 添加 我们自定义注解的全限定路径 com.example.JsonProcessor。

2024-09-22 00:37:15 829

原创 Android 天气APP(三十三)语音播报

现在你还都只是默认的播报人这样当然不符合用户的使用习惯,但是讯飞SDK的免费发音人也是有限的,只有五个,因此我也是要利用起来,而且回顾之前的设置页面页面只有一个孤零零的每日弹窗设置,好像太单调了,因此我把语音播报的设置加进去,丰富一下这个页面。tempStr = “当前温度:” + data.getNow().getTemp() + “度,天气” + data.getNow().getText() + “。这里面的内容其实都是我在写使用讯飞语音播报时都写过的代码,文章里面讲的比较的细,有兴趣的可以去看看。

2024-09-21 22:02:26 765

原创 Android Span详解

Android framework在android.text.style包提供了20+的Span样式,通过2个维度可以对Span进行分类:基于Span是否改变text的外形还是改变text的尺寸或布局基于Span的作用范围是字符级别还是或段落级别Span的实现原理是,Android framework定义了几个接口和抽象类,这些接口和抽象类有允许Span访问TextPaint或Canvas对象的方法,它们会在测量和渲染时被检查,达到改变文本样式的效果。

2024-09-21 19:25:41 1166

原创 Android Automotive架构与流程:VehicleHAL,CarService,CarAPI,EVS

● [系统权限]访问VMS subscriber API。

2024-09-21 15:57:57 932

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除