meimeiqian
码龄9年
求更新 关注
提问 私信
  • 博客:42,073
    42,073
    总访问量
  • 28
    原创
  • 4
    粉丝
  • 49
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2016-11-19
博客简介:

weixin_36762615的博客

查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得4次评论
  • 获得17次收藏
  • 代码片获得195次分享
  • 博客总排名69,618名
  • 原力等级
    原力等级
    1
    原力分
    62
    本月获得
    0
创作历程
  • 2篇
    2025年
  • 1篇
    2023年
  • 8篇
    2021年
  • 8篇
    2020年
  • 2篇
    2019年
  • 8篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • flutter
    2篇
  • 安卓
    26篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

76人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

flutter android端抓包工具

flutter app 抓包
原创
博文更新于 2025.03.27 ·
568 阅读 ·
2 点赞 ·
2 评论 ·
1 收藏

flutter 工程运行报Got TLS error trying to find package XXX at https://pub.flutter-io.cn.

说明是连接https://pub.flutter-io.cn.有证书错误,使用openssl生成证书,安装证书之后,此问题解决。的 443 端口(HTTPS 默认端口),获取证书信息并将其保存为 PEM 格式的文件。,保存在当前命令行所在的目录下。
原创
博文更新于 2025.02.26 ·
1147 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

android 系统动画设置关闭,还要显示动画的设置

再系统的开发者模式里,可以关闭动画,但是你的项目就要显示动画,不跟系统走,
原创
博文更新于 2023.05.19 ·
728 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Android利用Looper机制实现在子线程中依次执行耗时任务

在做自定义相册时,需要获取视频文件的播放时间,利用以下方法获取:@JvmStatic fun getMediaTime(path: String?): Int { val mediaPlayer = MediaPlayer() try { mediaPlayer.setDataSource(path) mediaPlayer.prepare() var duration = mediaPlaye
原创
博文更新于 2021.07.19 ·
894 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Android handler.removeMessages(0);会取消handler.post的消息

当调用handler.post()或者handler.postDelayed方法时,追踪源码,实际上public final boolean postDelayed(Runnable r, long delayMillis){ // 实际上调用的还是sendMessage return sendMessageDelayed(getPostMessage(r), delayMillis);}// 获取Message,此时Message的What=0private static Me
原创
博文更新于 2021.07.19 ·
884 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 线程问题

1.设置子线程的优先级必须在当前子线程中设置 Thread thread = new Thread(){ @Override public void run(){ Process.setThreadPriority(Process.THREAD_PRIORITY_LOWEST); } }; thread.start();2.获取线程id使用android.os.Process.
原创
博文更新于 2021.06.22 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

申请Menifest中声明的全部权限

private fun requestAllPermission () { try { val packageInfo = packageManager .getPackageInfo(packageName, PackageManager.GET_PERMISSIONS) val permissions = packageInfo.requestedPermissions ...
原创
博文更新于 2021.06.22 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gradle插件使用javassist修改父类不成功的问题

在android studio中写gradle插件,使用javassist修改一个类的父类时,使用常规的方法 CtClass rejectedActivity = pool.get(baseActivityClassName); rejectedActivity .setSuperclass(newSuperActivityClass);不起作用,然后加上使用replaceClassName方法才行,示例如下: String oldSuperClass = rejectedActiv
原创
博文更新于 2021.04.05 ·
466 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

“Enable advanced profiling“引发的Okhttp发送请求异常

1.在使用okhttp发请求是,总是报close异常,debug,发现OkHttpClient的networkInterceptors多了个 OkHttp3Interceptor (com.android.tools.profiler.agent.okhttp),google了一下,才知道,是因为在Edit Configurations中开启了“Enable advanced profiling”,去调这个设置就可以了。Edit Configurations -> Profiling, and d
原创
博文更新于 2021.04.02 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

androidstudio R8编译增加throw null

在一个项目中,突然发现编译release包之后,安装启动报Application构造方法抛空指针异常,反编译dex,确实发现在Application的构造方法和所有生命周期方法的最后都加了throw null,因为配置了 buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'pro
原创
博文更新于 2021.03.10 ·
621 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TextView 固定背景图片不随文字变长而变长

textview 背景图片固定宽高
原创
博文更新于 2021.03.10 ·
1427 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

给seekbar换颜色

fun customProgressBar(accentColor:Int) { var progressDrawable = context.resources.getDrawable(R.drawable.lib_video_preview_progress_bg) as LayerDrawable progressDrawable.colorFilter = PorterDuffColorFilter(accentColor, PorterDuff.Mode.S...
原创
博文更新于 2021.03.03 ·
305 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 全屏和取消全屏

// 全屏。包括隐藏虚拟导航栏 open fun fullScreen(){ val uiOptions = (//0x00000008 or View.SYSTEM_UI_FLAG_FULLSCREEN or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
原创
博文更新于 2021.03.02 ·
1469 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

.9图片设置不拉伸的区域被拉伸的问题

今天才发现,.9图片如果不放到对应相应级别的资源目录下,设置的不被拉伸的部分也会被拉伸,例如,.9图片放到drawable目录下,上面的图片是正常,下面的图片的透明边缘被拉伸 下图是.9图片的制作 如果把.9图片放到drawable-nodpi中,并当做背景图使用,则在layout的预览中会看不到上层的view,在真机中能看到,把.9图片放到当前真机对应的drawable-xhdpi中,
原创
博文更新于 2017.09.07 ·
3407 阅读 ·
3 点赞 ·
1 评论 ·
2 收藏

Diaglog横向全屏

dialog想改变默认宽度,横向全屏,要在show之后,修改Attributes,其中getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));必不可少,不加此行,DecorView会有padding,横向一直不能铺满屏幕 Window window = getWindow(); WindowManager.LayoutParams lp = window.getAttributes(
原创
博文更新于 2020.07.01 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Livedata建立observe时,抛Cannot add the same observer with different lifecycles的问题

如果一个activity,在onCreate的时候建立Livedata监听,当此activity启动两遍的时候,会抛出Cannot add the same observer with different lifecycles异常,原因是使用了lamda表达式public class MyActivity extends AppCompatActivity { public void onCreate(Bundle savedInstanceState) { super.onCr
原创
博文更新于 2020.06.15 ·
9174 阅读 ·
6 点赞 ·
2 评论 ·
3 收藏

自定义键盘怎么避免预览特殊按键以及监听返回键的问题

继承了KeyboradView,写了一个自定义键盘,以dialog的形式弹出,解决两个问题1.使用DialogFragment,在onStart中,定义dialog的属性,使其像系统输入法一样的特性,即不获取焦点,可以点击下面的activity界面open class KeyboardDialog : BaseDialogFragment() { private var mContentView: View? = null; override fun onAttach(context:
原创
博文更新于 2020.05.21 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java和kotlin的Builder模式的继承

在android开发过程中,经常会使用builder模式来设置属性,但是有时候会有存在继承关系,用以下方式解决:1.java双重继承 示例public class AlertDialog extends BaseDialog { protected BaseBuilder<Builder> mBuilder; protected void setBuilder(Ba...
原创
博文更新于 2020.04.22 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android studio 自定义本地使用的Pmd 的gradle插件

1.在project 下新建目录 buildSrc,会自动生成.gradle文件夹.2.新建build.gradleapply plugin: 'java-library'//use groovy libraryapply plugin: 'groovy'sourceSets { main{ groovy{ srcDir 'src/main/g...
原创
博文更新于 2020.03.27 ·
749 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分析hprof文件

1.cmd 进入D:\AndroidSDK\platform-tools> 目录,下面有hprof-conv.exe,执行命令D:\AndroidSDK\platform-tools>hprof-conv memory-20191106T171841.hprof heap-converted.hprof把android格式的转为标准的hprof文件。然后执行jhat -J-X...
原创
博文更新于 2020.03.26 ·
2462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多