- 博客(13)
- 收藏
- 关注
原创 rollup打包
准备npm环境:第一步:安装npmnpm怎么清除依赖删除全部依赖包 npm uninstall *( 删除指定的依赖包 npm uninstall xxx删除全局的指定依赖 npm uninstall xxx -gxxx为依赖名称)清缓存 npm cache clean --force手动删除node_modules文件夹及文件夹里面的全部文件rollup使用(针对JavaScript)第一步:npm安装rollupnpm i rollup -g 第二步:添加terser加密
2022-05-27 17:57:56
2737
原创 Flutter入门学习(一)——新建Flutter项目
New Flutter Project(新建一个Flutter项目)Flutter Application:新Flutter AppFlutter Plugin:Flutter插件Flutter Package:纯Dart组件Flutter Module:Flutter与原生混合开发Flutter Application标准的Flutter App工程,包含标准的Dart层与Native平台层Flutter PluginFlutter平台插件工程,包含Dart层与Native平台层的实现
2022-05-05 14:22:59
1947
原创 悬浮窗全屏显示-覆盖状态栏
通常情况下悬浮窗只会显示在状态下方,在某些应用场景,我们需要将内容填充之至状态栏中。重点总共两点:1.将window的高度设置为屏幕高+状态栏高2.将window的flag设置允许拓展到状态栏代码附上:WindowManager wm;WindowManager.LayoutParams lp = new WindowManager.LayoutParams();wm = (WindowManager) mService.getApplicationContext().getSystemSer
2022-04-16 11:13:02
3416
1
原创 前台应用保活-适配华为
问题:华为手机(P40鸿蒙2.0.0),开启前台服务保活失败最近做个案子,发现别人优化后的方案,尽可以在华为手机上前台服务保活。但是我们的方案不行,故此研究如何适配。当前尚能使用的几种方式保活:1.前台服务:官方推荐2.使用AlarmManager频繁拉起自己的任务:实践后发现息屏后亮屏还是会被休眠,起不来。3.用一条进程播放音乐且不显示在任务列表:终极必杀保活,4.开一个1像素的Activity5.还有别的,这里暂未介绍开了前台服务按道理是应该可以在后台运行保活,但是发现华为手机一下子就休
2022-04-16 10:48:50
3575
原创 Android 混淆篇
一、Android混淆实践1.混淆配置android { buildTypes { release { minifyEnabled false //shrinkResources true//资源压缩 AS3.0以后此处会导致报错 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
2022-04-01 15:43:39
2080
原创 Android Jetpack-Room入门
Android Jetpack-Room入门文章目录Android Jetpack-Room入门一.Room介绍1.1基本使用1.1.1引用1.1.2Room 的三个主要组件二.Room DataBase注解说明三.Room Entity注解说明3.1@Entity(实体)3.2@PrimaryKey(主键)3.3@ColumnInfo(列信息)3.4@Ignore(忽略字段)3.5@Embedded(嵌套字段)3.6@Relation(关系)3.6.1关系:一对一3.6.2关系:一对多3.6.3关系:多
2022-04-01 14:52:39
3609
原创 Retrofit
problem:channel ‘3e9b9dd com.zhm.guetruning/com.zhm.guetruning.ui.activity.LaunchActivity (server)’ ~ Channel is unrecoverably broken and will be disposed!解决方法:让主APP调用appmodule,应该是主APP中某些部分的环境搭建好了,尚未...
2019-09-10 15:44:03
120
原创 基于kotlin下使用ARouter的总结
开源最佳实践:Android平台页面路由框架ARouter诠释解析了我们为什么要放弃原生的路由方式IntentARouter怎么携带参数传递仔细说明了ARouter携带参数跳转ActivityARouter.getInstance().build(RouterConstants.MAIN_ACTIVITY).withString("name",string).withString("age",...
2019-09-06 10:01:33
2429
1
原创 LiveData使用详解
LiveData使用之前我们需要导入一个第三方库此处存在一个坑我们需要在项目的builder.gradle中添加allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" }//此处为添加 }}不添加会出现Failed to...
2019-09-05 14:34:08
1756
原创 Android LifeCycle 使用详解
好像新版本的基本库中已经包含了LifeCycle库,故此我们不需要在builder.gradle中添加依赖导入此篇文章主要讲解的是LifeCycle的使用而不是ViewModel和LiveData,后两者是LifeCycle库中的一部分,但是具体实现得分步讲解。我个人理解是LiveData和ViewModel都是基于LifeCycle实现的,LifeCycle的具体任务是为后两者提供生命周期监...
2019-09-05 11:28:47
2781
转载 服务器搭建借鉴
阿里云服务器–学生优惠版购买以及配置方法(Windows操作系统)https://blog.csdn.net/zhaoyanga14/article/details/52876838手把手教你配置阿里云服务器搭建网站https://blog.csdn.net/neverever01/article/details/78246337阿里云ECS建网站(建站)超详细全套完整图文教程!菜鸟必看!...
2018-11-07 12:08:42
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人