自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason~JiaoJiaoOne

要成为一名资深者

  • 博客(43)
  • 收藏
  • 关注

原创 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 ——第三方库的使用:网络请求RCP、二次封装上下拉刷新、弹窗》

鸿蒙 第三方库的使用:网络请求RCP、二次封装上下拉刷新、弹窗

2024-11-07 15:13:26 836 1

原创 《探索 HarmonyOS NEXT (5.0):开启构建模块化项目架构奇幻之旅 —— 动态路由 ZRouter:引领高效模块通信的智慧中枢》

ZRouter是一款轻量级的动态路由框架,基于Navigation系统路由表和Hvigor插件实现的方案,可以解决多个业务模块(HAR/HSP)之间解耦和通信问题,从而实现业务复用和功能扩展。

2024-11-04 17:20:05 970

原创 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— Tabs底部导航栏》

通过学习HarmonyOS Next,实战项目WanAndroid 鸿蒙版,API接口均来自WanAndroid 开源接口,我们一起来做个App吧。

2024-11-01 15:43:22 2491 5

原创 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建公共能力层》

经过以上三篇文章的阐述,想必您对模块化已经有了一定程度的认识和理解。然而,如果您想要更加深入地探究模块化的奥秘,获取更全面、更详尽的知识,还是需要多多查阅官方文档。官方文档作为权威的参考资料,能够为您提供最准确、最前沿的信息和指导,帮助您在模块化的学习和实践道路上走得更远、更稳。希望您在探索的过程中不断积累经验,取得更大的进步。祝您学习顺利!

2024-10-28 14:36:26 1581

原创 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 构建基础特性层》

基础特性层主要针对功能模块进行划分,设计为HAR模块,编译后对应HAR包。比如各个APP底部导航栏有几个Tab。

2024-10-25 15:48:37 1818

原创 《探索 HarmonyOS NEXT(5.0):开启构建模块化项目架构奇幻之旅 —— 模块化基础篇》

应用架构概述分层架构设计模块化设计。

2024-10-24 16:26:49 1335

原创 DevEco Studio使用小技巧(持续更新中)

所在位置。

2024-03-21 10:31:47 662

原创 DevEco studio运行模拟器导致电脑太卡了

运行模拟器,导致电脑很卡电脑搜索 可选功能勾选这俩,然后重启,即可。

2024-03-21 10:31:04 986 1

原创 AndroidStudio没有signingReport ,查看MD5,SHA1等

【代码】AndroidStudio没有signingReport ,查看MD5,SHA1等。

2024-03-21 10:30:23 820

原创 在AS 的 Terminal 终端执行 gradlew 报错 ( 无法将“gradlew”项识别为 cmdlet、函数、脚本文件...)

现在AS , 使用的是 Windows PowerShell 终端;在 Windows 中执行bat脚本时 , 需要使用。

2024-03-21 10:29:46 414

原创 HarmonyOS状态管理:@State与@Prop、@Link的示例

参考官方文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/arkts-component-state-management-0000001524417205-V2。

2024-03-21 10:28:41 474

原创 ohpm : 无法将“ohpm”项识别为 cmdlet、函数...

这是因为没有在环境变量里配置 Ohpm.

2023-12-14 10:52:58 621 1

原创 without explicit opt-in, is unsupported. Switch Maven repository ‘maven8

大概意思是 不支持对存储库使用不安全的协议.看下maven库,把http开头的改成https就好了。

2023-12-14 08:53:03 726

原创 HarmonyOS、ArkTS 备忘录(持续更新中)

@Component 、@Builder@Component封装大的组件@Builder自定义构建函数,可以理解为 构建页面的函数;@Builder插槽多点,封装一些小的模块组件状态管理像素单位export default 和 export之间的区别

2023-12-14 08:52:01 305

原创 AndroidStudio使用小技巧(持续更新中)

左上角 File->Setting->Editor。

2023-12-14 08:50:27 98

原创 Flutter一直 Running Gradle task ‘assembleDebug‘

Flutter升级到之后,一直,之前运行还没问题。试了各种方法,比如添加阿里云镜像,flutter\packages\flutter_tools\gradle目录下修改build.gradle.kts文件,都不行。参考大佬的文章https://gist.github.com/AlexV525/5aff2a1621482e11abc8e97d88200ac1。

2023-12-08 16:13:14 293

原创 新版本AndroidStudio删除无用资源

可能会遇到没有显示无用资源,这时把项目运行在真机上就出来了。

2023-12-08 16:12:39 327

原创 Flutter代码补全

有的时候属性不经常使用,就想不起来该用啥,只有点点印象;只能用功能,但我用了AS的默认操作发下并不好使,估计是快捷键冲突了。刚开始是不是下面的效果:这肯定不是我们想要的。

2023-12-08 16:11:44 250

原创 HarmonyOS学习 第2节 DevEco Studio工程介绍

代码编辑区、通知栏、工程目录区、预览区。

2023-12-08 16:10:48 401

原创 HarmonyOS学习 第1节 DevEco Studio配置

重新启动DevEco,点击 Agree 进入环境配置,安装Node.js和ohpm。俗话说的好,工欲善其事,必先利其器。我们先下载官方的开发工具。双击DevEco Studio,点击Next按照指引完成安装。点击Next,确认下载路径无误后,点击下一步,进行下载SDK。主题色默认黑色,如果想选择自己喜欢的颜色,接着往下看。点击Configure配置,选择Setting。下载完成后,进入到欢迎页面,配置完成。下载完成后,进行安装。

2023-12-08 16:10:10 545

原创 DevEco Studio 运行项目有时会自动出现.js和.map文件

运行的时候报错了,发现多了.js和.map,而且还不是一个,很多个。通过查询,好像是之前已知问题了,给的建议是,而且有的评论还说,一周出现了3次,太可怕了。搜的过程中,发现有人出了插件,也是删除,最起码比一个一个删强,真是懒人的福利。fid=26下载地址 https://plugins.jetbrains.com/plugin/23192-arkcompilersupport/versions/stable。

2023-12-08 16:05:42 1269 3

原创 Android登录页面,未勾选用户协议、隐私政策出现抖动效果

产品看到别家的app,未勾选协议的时候,会给用户一个抖动效果的提示,感觉不错,然后看了看自家的app,不行,没有抖动,不能很明显表示,于是需求出来了,用户未勾选的时候,给个抖动效果。(呵,都不能有点创新,当然不能说出来了,只能内心暗说,哈哈,给自己加了点戏,)正事来了,开始。。。干,就完了。如果需要实现用户协议、隐私政策的代码,请看这篇文章:https://blog.csdn.net/qq_40533422/article/details/108662721?spm=1001.2014...

2021-07-04 16:07:13 3901 7

原创 androidstudio鼠标双击选中整个单词

新装的Android studio,有个小问题,就是选中单词的时候,鼠标双击只能选驼峰前的,看下效果onBindView

2021-06-18 11:07:40 1006

原创 java.lang.NoSuchMethodError: No virtual method diskCacheStrategy(Lcom/bumptech/glide/load/engine/Dis

点击查看图片的时候,突然就报错了,查看报错日志,关于Glide的解决方案查看版本号是否一致全局搜索了一下,Ctrl+H,发现有个lib包下引入的版本号和app里引入的不一样,改成一样的,就好了。...

2021-03-18 10:16:54 832

原创 Android Studio乱码

这乱码的,找错都不好找。废话不多说,直接上解决方案电脑键盘上有个 Shift键 ,在AS界面连续点两下,会出现如下界面输入框输入vmoption 选第一个如果出现的界面里没有-Dfile.encoding=UTF-8 这一行那就加上这行,并保存,重启AS,试试效果吧解决了点个赞,关注一下公众号呢,以后经常推好的文章...

2021-03-13 11:17:40 193

原创 cannot connect to 192.168. 由于目标计算机积极拒绝,无法连接或者AndroidStudio通过WIFI连接手机调试

由于在公司只有一根数据线,不能同时两个手机用,一个自己的,一个测试机。那有人说,不会再买个吗(穷啊,买不起)AS可以通过WIFI,不需要数据线就可以连接到手机,这个很符合现在的我,嘻嘻本以为很简单粗暴,但中间遇到了一些坑,并解决了,在此记录下那就开始干第一步:要注意必须在同一局域网内手机和电脑连的WIFI是同一个第二步:找到你的手机IP地址手机设置--->WLAN--->点开你连的那个WIFI,如下找到IP地址第三步:连接,数据线先连着电脑,手机1、找

2021-02-03 10:27:56 4036 1

原创 Android Studio4.1.2升级之后代码不高亮了,代码自动提示功能没有

从两个角度去处理这个问题第一个处理方式butterKnife插件导致的问题,如果在你的项目中安装的有这个插件,会在Installed里显示出来,先删掉,再重新装,重启AS,就OK了注意:如果按照以上做了,代码还是没有高亮,那就看第二个处理方式第二个处理方式点开上方的File,找到Power Save Mode,如果状态是勾选的(会造成代码自动提示功能没有),那么把勾选去掉,重启下就OK了如果解决了你的问题,麻烦点个赞,关注一下公众号呢 ​...

2021-01-30 21:59:43 3616 15

原创 Android Studio4.1.2升级之后BuildConfig.VERSION_NAME报红处理

AS升级到4.1.2之后,BuildConfig.VERSION_NAME已经不好使了,通过Android官网得知,从4.1.0之后,这个被移除了那可以通过代码去获取版本号和版本名 /** * 获取版本号 * * @return */ @RequiresApi(api = Build.VERSION_CODES.P) public static long getVersionCode(Context context) {

2021-01-30 21:44:55 4836 3

原创 Android中的3种通知Notification

Android中的Notification分为三种: 1、普通Notification 2、折叠Notification 3、悬浮Notification 1、普通Notification //普通通知 val mIntent = Intent(Intent.ACTION_VIEW, Uri.parse("https://blog.csdn.net/qq_40716430/article/details/105...

2021-01-01 20:31:42 921

原创 Android Studio中建立AIDL文件、生成及找到相应的.java文件

AS version:4.0.1定义一个IBookManager.aidl的接口,AS会自动生成一个同包下的aid定义一个类Book实现Parcelable接口Book.aidl是Book类在aidl里的声明虽然IBookManager和Book是在同一个包中,但是在IBookManager仍要导入Book类,这就是AIDL的特殊的地方。要在Build中Make Project一下,在如下图中,可以看到系统为IBookManager.aidl生成的Binder类,通过这个

2021-01-01 19:53:58 2033

原创 Android中比较两个图片是否一致

在Fragment界面中,设置两个图片一致如下:默认设置图片为:binding.ivArrow.setImageResource(R.drawable.icon_down);先获取默认图片,再和其它两张图片做对比,然后处理业务逻辑: Drawable.ConstantState ivArrow = binding.ivArrow.getDrawable().getCurrent().getConstantState(); Drawable.Con...

2020-10-28 16:44:18 1390

原创 Android封装高德地图定位工具类Util

项目里要用到定位,通过定位获取到经纬度以及地址,想都没想,用高德,毕竟是阿里巴巴旗下的,支持国产。高德官方地址:https://lbs.amap.com/getting-started/locate第一步 创建高德Key:带*号的填完后,点击提交,获取SHA1值可以看我另一篇文章(通过代码获取的)或者通过命令行获取,两者都行。Android studio代码获取SHA1值https://mp.csdn.net/console/editor/html/108869249.

2020-09-29 17:58:39 1081

原创 Android studio代码获取SHA1值

Log.e("--打印sha1->sha1$","$"+sHA1(Activity.this));代码获取SHA1值public static String sha1(Context context){ try { PackageInfo info = context.getPackageManager().getPackageInfo( context.getPackageName(), PackageManager.GET_SIGN.

2020-09-29 15:25:54 520

原创 AS创建不了Activity,Fragment问题

今天写新需求的时候,发现通过快捷的方式创建不了Activity,Fragment了,正常的资源文件可以,很纳闷,通过网上查资料,最终解决了。之前项目配置在app的build.gradle里的 signingConfigs里不能出现debug,可以改成其他名称,只要不是debug就行;signingConfigs一定要在buildTypes上面。...

2020-09-27 15:36:11 283

原创 处理点击隐私政策,后边空白区域也触发了点击事件

最近公司在用户登录界面要加《》用户协议》以及《隐私政策》

2020-09-20 16:17:31 1117

原创 Android编译出现DSL element android.dataBinding.enabled is obsolete and has been replaced with android

一、问题 编译的时候发现,发现以下警告,大概意思是 DSL元素的android.dataBinding。已被替换为“android.buildFeatures.dataBinding”,它将在5.0版的Android Gradle插件中被删除。build.gradle: DSL element 'android.dataBinding.enabled' is obsolete and has been replaced with 'android.buildFeatures.dataBin..

2020-06-18 17:06:28 24095 2

原创 Android编译报 Removing unused resources requires unused code shrinking to be turned on

一、问题今天打算开发一个组件化app,在build.gradle中配置的时候,报如下异常:Removing unused resources requires unused code shrinking to be turned on. See http://d.android.com/r/tools/shrink-resources.html for more information.Affected Modules: app通过阅读异常日志,大概意思是 :删除未使用的资源需要启用未使..

2020-06-18 16:50:16 6663

原创 学习《第一行代码第3版》重点知识点 第二章 走向Kotlin 下篇

2.4.2 接口 接口是用于实现多态编程的重要组成部分。我们知道,Java是单继承结构的语言,任何一个类最多只能继承一个父类,但是却可以实现任意多个接口,Kotlin也是如此。 Kotlin中定义接口的关键字和Java中是相同的,都是使用的interface 而Kotlin中实现接口的关键字变量了冒号,和继承使用的是同样的关键字冒号,中间用逗号进行分隔:...

2020-04-12 16:53:37 563 2

原创 学习《第一行代码第3版》重点知识点 第二章 走向Kotlin 上篇

1、编程之本:变量和函数编程语言基本上共有的特性就是变量和函数1.1 变量 Kotlin中定义一个变量,只允许在变量前声明两种关键字:val和var val(value的简写)声明一个不可变变量,初始赋值后不能重新赋值,对应java中的final变量 var(variable的简写)声明一个可变变量,初始赋值后可以重新赋值,,对应java中的非fina...

2020-04-05 20:01:49 669

原创 H5界面长按保存图片到图库(base64去掉头部带data:image/png)

我们都知道,IOS与Android在对H5页面上的处理是有区别的,举个例子:最近公司要做一个在webView界面长按保存图片到图库里的一个功能。看起来,很简单嘛,我上个厕所的功夫,H5小哥刷刷的写完了,快啊(到底是谁快)。接着开始调试,IOS打开手机,进到这个界面,长按了下,OK,没有问题,调试完成。我去,好快,我也试了下,好吧,有问题,于是我就戴上放大镜似的眼镜研究了起来。在这一点上,and...

2020-04-04 21:20:43 4256

空空如也

空空如也

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

TA关注的人

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