随笔分类 -  android实战

android开发实战技术
摘要:一,代码: activity xml: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.co 阅读全文
posted @ 2025-06-28 13:03 刘宏缔的架构森林 阅读(90) 评论(0) 推荐(0)
摘要:一,代码: 1,build.gradle的配置 buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-ru 阅读全文
posted @ 2025-06-14 15:22 刘宏缔的架构森林 阅读(25) 评论(0) 推荐(0)
摘要:一,gradle中的三种依赖 看例子: dependencies { //①.依赖当前项目下的某个模块[子工程] implementation project(':subject01') //②.依赖本地的某个jar文件 implementation files('libs/foo.jar', 'l 阅读全文
posted @ 2025-06-07 11:18 刘宏缔的架构森林 阅读(42) 评论(0) 推荐(0)
摘要:一,implementation 配置 定义:implementation 是一种依赖配置,适用于那些仅在当前模块内部使用的依赖。传递性:当一个模块使用 implementation 声明依赖时,这个依赖不会被暴露给该模块的消费者(即依赖此模块的其他模块)。这意味着,如果模块 A 使用 implem 阅读全文
posted @ 2025-06-07 11:18 刘宏缔的架构森林 阅读(140) 评论(0) 推荐(0)
摘要:一,安装第三方库: 库地址: https://mvnrepository.com/artifact/org.greenrobot/eventbus 编辑build.gradle, 添加以下内容: // https://mvnrepository.com/artifact/org.greenrobot 阅读全文
posted @ 2025-05-10 08:54 刘宏缔的架构森林 阅读(35) 评论(0) 推荐(0)
摘要:一,权限 <uses-permission android:name="android.permission.INTERNET"/> 二,代码: xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget. 阅读全文
posted @ 2025-05-10 08:54 刘宏缔的架构森林 阅读(68) 评论(0) 推荐(0)
摘要:一,在已有项目中创建模块: 项目上右键->New->Module 类型选择Android Library,并为模块命名 创建完成后,新模块的目录和app是平级的 可以看到项目的settings.gradle已经包含了新建的模块 二,配置依赖 1,主模块app的build.gradle的depende 阅读全文
posted @ 2025-05-10 08:54 刘宏缔的架构森林 阅读(165) 评论(0) 推荐(0)
摘要:一,配置build.gradle 1,增加以下三行: 如下 2,在buildTypes中增加debug buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android- 阅读全文
posted @ 2025-05-10 08:53 刘宏缔的架构森林 阅读(107) 评论(0) 推荐(0)
摘要:一,报错信息: 给buildTypes增加了debug段后, buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'prog 阅读全文
posted @ 2025-05-10 08:52 刘宏缔的架构森林 阅读(702) 评论(0) 推荐(1)
摘要:一,报错信息: /Users/liuhongdi/StudioProjects/okdemo1/app/src/main/java/com/example/okdemo1/activity/FreshActivity.java:28: 错误: 无法访问NestedScrollingParent re 阅读全文
posted @ 2025-05-01 09:31 刘宏缔的架构森林 阅读(133) 评论(0) 推荐(0)
摘要:一,安装第三方库 官网: https://gitee.com/scwang90/SmartRefreshLayout#english--%E4%B8%AD%E6%96%87 库地址: https://mvnrepository.com/artifact/io.github.scwang90/refr 阅读全文
posted @ 2025-05-01 09:31 刘宏缔的架构森林 阅读(284) 评论(0) 推荐(0)
摘要:一,代码: package com.example.okdemo1.activity; import android.Manifest; import android.content.Context; import android.content.pm.PackageManager; import 阅读全文
posted @ 2025-05-01 09:31 刘宏缔的架构森林 阅读(143) 评论(0) 推荐(0)
摘要:一,设置app名字 编辑AndroidManifest.xml中的android:label一项即可 修改相应的值即可 设置后在手机中的显示: 二,代码中获取app名字 //给按钮增加点击事件 Button myButton = findViewById(R.id.button); myButton 阅读全文
posted @ 2025-05-01 09:30 刘宏缔的架构森林 阅读(176) 评论(0) 推荐(0)
摘要:一,设置版本: 1,versionCode和 versionName的区别 1. 版本名称(Version Name) 版本名称是一个字符串,用于向用户展示当前应用的版本。例如,“1.0.0”、“2.5.1”等。这个名称通常由开发者定义,用于标识应用的版本,便于用户理解。 2. 版本代码(Versi 阅读全文
posted @ 2025-05-01 09:30 刘宏缔的架构森林 阅读(405) 评论(0) 推荐(0)
摘要:一,配置权限 在AndroidManifest.xml中添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 说明: 当目标系统在Android 13及以上, WRITE_EXTERNAL_ 阅读全文
posted @ 2025-05-01 09:29 刘宏缔的架构森林 阅读(255) 评论(0) 推荐(0)
摘要:一,代码: xml: activity_frag_page.xml(外层viewpager2) <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:androi 阅读全文
posted @ 2025-05-01 09:29 刘宏缔的架构森林 阅读(246) 评论(0) 推荐(0)
摘要:一,代码: 给内部的viewpager2外面包上一层NestedScrollableHost java代码: package com.example.okdemo1.lib; import android.content.Context; import android.util.AttributeS 阅读全文
posted @ 2025-05-01 09:29 刘宏缔的架构森林 阅读(292) 评论(0) 推荐(0)
摘要:一,代码: 1,xml: <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/r 阅读全文
posted @ 2025-05-01 09:27 刘宏缔的架构森林 阅读(66) 评论(0) 推荐(0)
摘要:一,代码: 功能:点击按钮后滑动到相应页面, 手动滑动页面时,下面的按钮能指示当前滑动到的页面 页面最下方的三个按钮,相当于我们自定义的tabbar 1,xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.wid 阅读全文
posted @ 2025-05-01 09:27 刘宏缔的架构森林 阅读(36) 评论(0) 推荐(0)
摘要:一,问题: xml: <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="200px"> <Button android:id="@+id/ 阅读全文
posted @ 2025-05-01 09:26 刘宏缔的架构森林 阅读(77) 评论(0) 推荐(0)