自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java读取处理输出CSV

Java提取处理生成CSV

2022-10-08 17:18:51 715 1

原创 STM32启动文件分析

STM32启动文件分析

2022-08-24 10:05:05 240

原创 Android 9 状态栏和导航栏StatusBar启动与显示流程

Statusbar启动与显示流程:SystemServer在启动服务的时候启动SystemUIService//frameworks/base/services/java/com/android/server/SystemServer.java static final void startSystemUi(Context context, WindowManagerService windowManager) { Intent intent = new Intent();

2022-02-11 16:18:56 2433

原创 Android定义常量的三种方式

Class定义常量public class Constant { public static final int SUNDAY = 0; public static final int MONDAY = 1; public static final int TUESDAY = 2; public static final int WEDNESDAY = 3; public static final int THURSDAY = 4; public stat

2022-01-07 11:18:54 2643

原创 Service内部类Binder造成的内存泄漏

前言我写了一个基础的绑定service,参考Android documentation,但是点击按钮解绑的时候LeakCanary告诉我内存泄漏了。。。Code// ITest.aidlpackage com.jesse.first.aidl;interface ITest { int getData(); void setData(int i);}//MyService.javapackage com.jesse.first;import android.app.S

2022-01-04 09:53:15 3428

原创 Android内存泄漏三部曲

三部曲由于静态内部类、静态应用等引起的内存泄漏,比较好分析,可以直接使用LeakCanary,能够帮助解决绝大部分的内存泄漏。如果还要细致的内存分析,可以使用Android Studio自带的Android Profiler,基本可以帮助解决内存泄漏问题。如何Android Profiler还是分析不出来,结合MAT工具,来进行对比分析内存变化,解决内存泄漏。...

2021-12-28 13:56:22 1265

原创 Android设置box-shadow

解决方案方案一让美工给出 box-shadow 的切图作为背景(效果精确)方案二通过 layer-list 设置阴影(效果最不理想)方案三通过 android:elevation 和 android:translationZ 设置阴影(效果一般)方案四通过Android 9-patch shadow generator生成带有阴影的 xxx.9.png(效果稍好)...

2021-12-21 15:17:31 2520

原创 Service使用注意事项

注意事项绑定本地Service注意线程阻塞的问题,因为都是在Main线程中运行。可以直接使用封装好的IntentService。绑定远程Service注意线程同步的问题。服务端的方法运行在服务端线程池中,客户端回调方法运行在客户端线程池。服务端线程池的方法和客户端线程池的方法如果耗时过长,分别需要在客户端和服务端开启新的线程。RemoteCallbackList是系统专门提供的用于删除跨进程listener的接口。客户端操作view,需要切换到UI线程。Serice生命周期只是与第一次绑定和解

2021-12-13 14:27:08 1520

原创 error: resource android:attr/lStar not found?

解决方案// 之前创建的模块,默认是appcompat:1.3.1,对应的androidx.core:core:1.5.0implementation 'androidx.appcompat:appcompat:1.3.1'// 今天创建的模块,idea的模板改成了1.4.0,对应的core:1.7.0implementation 'androidx.appcompat:appcompat:1.4.0'改回1.3.1就能够运行了参考参考链接...

2021-12-09 09:48:19 1811

空空如也

空空如也

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

TA关注的人

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