- 博客(417)
- 资源 (121)
- 收藏
- 关注
原创 a标签点击页面跳转是-403,回车后正常了
403 Forbidden 是一个 HTTP 状态代码,表示服务器拒绝了对某个资源的访问请求,原因是因为用户没有访问该资源的权限。
2024-10-24 17:46:53
563
1
原创 TP5 报错 Cannot declare class Composer\Autoload\ComposerStaticInitc **** because the name is already i
Cannot declare class Composer\Autoload\ComposerStaticInit
2023-10-24 19:30:00
1131
1
原创 Android 编译错误:CreateProcess error=206, 文件名或扩展名太长。
Android 编译错误:CreateProcess error=206, 文件名或扩展名太长。
2022-10-24 22:05:43
3908
原创 Android------ 面试题收集1
首先,Launcher会调用ActivityTaskManagerService,然后ActivityTaskManagerService会调用ApplicationThread,然后ApplicationThread再通过ActivityThread启动Activity,完整的分析可以参考。总的来说,Android系统启动流程的主要经历init进程 -> Zygote进程 –> SystemServer进程 –> 各种系统服务 –> 应用进程等阶段。
2022-09-22 22:00:00
932
原创 git 出现了 Invocation failed Unexpected end of file from server
Invocation failed Unexpected end of file from server
2022-09-07 21:15:00
987
原创 Android ------ 360加固出现预签名失败align error
apksigner | Android 开发者 | Android Developers (google.cn)<BAD> 1 预签名失败align error_360社区
2022-05-01 11:15:00
2139
2
原创 Android ------ apk签名时出现找不到证书链
(1条消息) 命令行jarsigner签字和解决找不到证书链错误_春哥的博客-CSDN博客_找不到证书链
2022-03-25 23:45:00
827
2
原创 Android ------ BackgroundLibrary库实现基本样式结构
作为一个android程序员,对于shape、selector这两个标签一定不陌生。每当UI设计师给我们设计出一个个button背景的时候,我们就需要去drawable文件夹下去新建一个bg_xxx.xml,然后很多时候区别仅仅是一个边框的颜色或者填充的颜色。这就导致了很多非常相似的.xml文件产生。 网上之前也有了一种通过自定义View,在xml中通过设置属性达到shape效果的控件。但是这种自定义的控件不太灵活,归根到底是一个自定义的button,如果我想改造项目的话就得去替换原有的button或者te
2022-03-21 23:45:00
2683
1
原创 Android ------ 开源的Modnet算法实现抠图和更换背景
Portrait Matting (sight-x.cn)飞桨PaddlePaddle-源于产业实践的开源深度学习平台GitHub - PaddlePaddle/PaddleSeg at develop
2022-03-20 22:11:14
10401
26
原创 Android ------ 知乎开源的图片选择器 Matisse
图片选择其实在Android 项目中还是很常用的,拍照或者从相册中选择图片,视频等像微信那样的手机相册选择器,我一直都在使用的一款,特来分享一哈知乎图片选择框架Matisse先来看看效果图:导入依赖:implementation 'com.zhihu.android:matisse:0.5.3-beta3'点击按钮第一种场景调用:/** * MimeType.ofAll() -->全部类型 * MimeType.ofImag.
2022-02-28 22:15:00
9380
8
原创 android -------- 沉浸式状态栏ImmersionBar3.0
android 4.4以上沉浸式状态栏和沉浸式导航栏管理,包括状态栏字体颜色,适用于Activity、Fragment、DialogFragment、Dialog,并且适配刘海屏,适配软键盘弹出等问题直接看效果图可能加载比较慢,建议下载demo体验效果图:导入依赖// 基础依赖包,必须要依赖implementation 'com.gyf.immersionbar:immersionbar:3.0.0'如果你的项目中使用了AndroidX支持库,请在你的gradle.pro
2021-10-24 13:04:49
2383
原创 Android ------ ViewPager1和ViewPager2的使用
Android X的东西都已经使用很久了,都没好好记录一下,现在记录一下Android X 下 ViewPager1和ViewPager2的使用,几乎是每个项目中都会使用的控件,他们之间还是有点区别的,案例效果图首先ViewPager1和ViewPager2 是在Android X 的appcompat 库中,创建项目就有的xml <androidx.viewpager.widget.ViewPager android:id="@+id/vi.
2021-10-19 22:56:12
2342
原创 Android ------ Android X 的BottomNavigationView底部导航栏
底部导航栏的使用比较常见,目前常用的APP几乎都是使用底部导航栏将内容分类,这个Android 的底部导航栏 BottomNavigationView由Google官方推荐的,先来看看案例效果图打入依赖:implementation "com.google.android.material:material:1.0.0"布局:<com.google.android.material.bottomnavigation.BottomNavigationView
2021-10-16 00:06:36
2277
原创 Android ------ Android X 下的SwipeRefreshLayout下拉刷新
有小伙伴问到我SwipeRefrshLayout 下拉刷新这个问题,特来分享一下,SwipeRefrshLayout 在项目中使用也挺多的,从最初的v7 到升级了Android X,一直在使用。SwipeRefrshLayout是Google官方更新的一个Widget,可以实现下拉刷新的效果。案例效果图:(下拉做数据刷新就行了,如:网络请求重新加载数据) 加入依赖: implementation "androidx...
2021-10-14 23:36:25
2863
原创 Android----------- Banner2 广告图片轮播ViewPager2实现
之前发过了Banner1 广告图片轮播了,现在升级了Banner2。Banner广告图片轮播控件,支持无限循环和多种主题,可以灵活设置轮播样式、动画、轮播和切换时间、位置、图片加载框架等!主要改进功能介绍使用了ViewPager2为基础控件 支持了androidx兼容包 方便了UI、Indicator自定义 支持画廊效果、魅族效果 兼容了水平和垂直轮播,也可以实现类似淘宝头条的效果 依赖包目前只需要导入了ViewPager2先来看看效果图:使用你可以直接引入..
2021-10-13 23:19:19
2101
原创 android -------- Jetpack Compose 项目案例分享
Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是Android Developers 官网对它的描述。Compose 所解决的问题关注点分离 (Separation of concerns, SOC) 是一个众所周知的软件设计原则,这是我们作为开发者所要学习的基础知识之一。然而,尽管其广为人知,但在实践中却常常难以把握是否应当遵循该原则。
2021-10-12 23:12:26
1109
原创 Android ------ Invalid Gradle JDK configuration found. Open Gradle Settings Change JDK location
Android Studio Invalid Gradle JDK configuration found. Open Gradle Settings_viz-CSDN博客
2021-09-28 22:40:23
2924
1
原创 Android Jetpack ------ LiveData的使用
LiveData介绍LivaData是一个可被观察的数据容器类。具体来说,可以将LiveData理解为一个数据的容器,它将数据包装起来,使数据成为观察者,当该数据发生变化时,观察者能够获得通知。与常规的可观察类不同,LiveData可以感知(如Activity、Fragment或Service)的生命周期。简单来说,LiveData具有如下优势 LiveData 遵循观察者模式。当生命周期状态发生变化时,LiveData 会通知 Observer 对象,可以在这些Observer对象中更新...
2021-09-26 22:42:04
471
原创 Android Jetpack ------ WorkManager 的使用
前言大量应用程序都有在后台执行任务的需求。根据需求的不同,Android为后台任务提供了多种解决方案,如JobScheduler,Loader,Service等。如果这些API没有被适当地使用,可能会消耗大量的电量。Android在解决应用程序耗电问题上做了各种尝试,从Doze到App Standby,通过各种方式限制和管理应用程序,以保证应用程序不会在后台过量消耗设备电量。WorkManager的出现,则是为应用程序中那些不需要及时完成的任务,提供统一的解决方案,以便在设备电量和用户体验之间达到一个比
2021-09-23 22:59:32
545
原创 Android Jetpack ------ ViewModel基本使用
1.视图与数据模型之间的桥梁ViewModel在页面(Activity/Fragment)功能较为简单的情况下,我们通常会将UI交互、与数据获取等相关的业务逻辑全部写在页面中。但是在页面功能复杂的情况下,代码量会变的非常多,也违反了"单一功能原则"。 页面只应该负责处理用户与UI控件的交互,并将数据展示到屏幕上,而数据获取相关的业务逻辑应该单独处理和存放。为了解决这个问题,Android为我们提供了ViewModel类,专门用于存放页面所需的数据。ViewModel可以这么理解: 它是介于View(
2021-09-21 22:32:46
464
原创 git权限异常 ------ could not lock config file C:/Git/mingw64/etc/gitconfig: Permission denie
下载git项目时,遇到这样一种情况,clone的时候密码输错了,出现了当重新clone的时候就一直提示这个了,此时就需要输入git config --system --unset credential.helper这样就可以重新输入密码了但是我win10的电脑出现了这样一个情况看了一哈好像是权限问题,就网上查了一下,终于找到了办法把所以的权限给上就可以了之后在输入命令 git config --system --unset credentia...
2021-09-18 23:07:19
2513
原创 android -------- Jetpack Compose基础使用
Compose 中布局的目标布局系统的 Jetpack Compose 实现有两个主要目标:一是实现高性能,二是让开发者能够轻松编写自定义布局。在 Compose 中,通过避免多次测量布局子级可实现高性能。图1:class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { su...
2021-09-17 21:48:33
668
原创 Jetpack Compose学习 之 HelloWorld
Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 上的界面开发。使用更少的代码、强大的工具和直观的 Kotlin API,快速让应用生动而精彩。
2021-06-24 23:12:29
333
2
原创 Error: Default interface methods are only supported starting with Android N
项目运行的时候,如果报错Error: Default interface methods are only supported starting with Android N (--min-api 24): java.io.InputStream org.apache.poi.sl.usermodel.ObjectShape.readObjectData()# Error: Default interface methods are only supported starting with An
2021-02-26 23:32:04
569
3
原创 Android ------ Arouter + Jetpack + Rxjava + Retrofit+实现项目组件化+插件化
component-WanAndroid-Module###WanAndroid 项目 – 组件化本项目基于 组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架实现的一款开源项目“集成开发模式” 和 "组件开发模式"的切换开关 true表示组件独立运行,false表示一个librarygradle.properties中isRunModule = false|- WanAndroid||-- app /
2021-02-06 23:46:39
364
原创 Android ------ Jetpack的使用和ARouter实现项目组件化+插件化
前段时间学习JetPack的时候,写了一个项目,顺便把项目的结构分享一下,案例包含了以下内容集成开发模式(每个模块都是一个组件(Module),最终是单独的apk)组件开发模式(每个模块都是一个apk)“集成开发模式” 和 "组件开发模式"的切换开关 true表示组件独立运行,false表示一个librarygradle.properties中isRunModule = false一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、
2021-02-04 20:56:07
702
原创 Android ------ 路由跳转ARouter的使用
前段时间学习JetPack的时候,做项目的时候用到了ARouter,顺便把以前学习的案例分享一下,案例包含了以下内容1.页面跳转,以及参数传递与解析,实体类传递2.模块之间的页面跳转,页面跳转参数传递与解析3.跨模块页面跳转,模块间解耦4.ARouter页面参数传递和页面返回参数的使用5.ARouter在Fragment中的使用,以及参数传递与解析一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦组件化开发就是将一个app分成多个模块,每个.
2021-02-03 20:02:24
844
原创 android ------ Kotlin+JetPack+MVVM架构实现Wanandroid客户端
前面简单介绍了JetPack简介,现在来分享一个项目助你更快的学习JetPack是一个基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件使用kotlin语言,添加大量拓展函数,简化代码加入Retrofit网络请求,协程,帮你简化各种操作,让你快速请求网络利用Navigation组件以单Activity+Fragment架构编写的项目效果图展示如何集成使用在 根目录下build.gradle中加入Jitpa
2021-01-25 20:19:48
547
7
原创 Android Jetpack简介和使用
Android Jetpack,它是新一代组件、工具和架构指导,旨在加快 Android 应用开发速度。Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。Jetpack 包含一系列 Android 库,它们都采用最佳做法并在 Android 应用中提供向后兼容性。Jetpack 应用架构指南概述了构建 Android 应用时要考虑的最佳做法和推荐架构。在应用中使用 .
2020-10-24 09:20:54
501
原创 android -------- Android Studio 4.0正式版发布
AndroidStudio4.0发布了,我也更新了试试Android Studio 4.0(2020年5月) 更新了,此版本亮点包括新的 Motion 编辑器;构建分析器,可用于分析构建速度较慢的原因。同时对 CPU Profiler 用户界面进行了大修,提供更加直观的工作流和简单的线程并行分析。另一方面是改进了 Layout Inspector,现在可以提供应用 UI 的实时数据,调试设备内容更加准确。Motion EditorMotionLayout API扩展了功能丰富的Constr.
2020-06-05 00:04:30
1358
原创 android ------ NiceVieoPlayer视频播放器
前段时间做有关视频的功能,研究了下网上的视频播放的资源,今天来分享一下,NiceVieoPlayer视频播放器效果图:一.Features用 IjkPlayer/MediaPlayer + TextureView 封装,可切换 IjkPlayer、MediaPlayer. 支持本地和网络视频播放. 完美切换小窗口、全屏,可在 RecyclerView 中无缝全屏. 手势滑动调节播放进度、亮度、声音. 支持清晰度切换. 可自定义控制界面.二.Usage下载...
2020-05-16 23:42:53
1033
原创 android ------ 答题功能(基本的效果和相册滑动效果)
https://github.com/DickyQie/android-ui-answer
2020-05-08 23:16:51
1171
原创 TP6验证码的使用和验证失败的原因以及解决办法
首先使用Composer安装think-captcha扩展包:composer require topthink/think-captcha项目根目录下在模版内添加验证码的显示代码<div>{:captcha_img()}</div>或者<div><img src="{:captcha_src()}" alt="c...
2020-04-27 23:10:16
5207
原创 java.net.ConnectException: Failed to connect to /127.0.0.1:80
java.net.ConnectException: Failed to connect to /127.0.0.1:80于之前在尝试使用OkHttp,使用的是老师给准备的后台,网络地址url也是老师直接给了,然后,现在自己写了后台,跑在本机,我直接将网络地址改为localhost(例如:http://192.168.x.x 直接改为http://localhost),结果一直出现...
2020-04-24 23:12:18
14478
11
原创 android --------- Android10系统上访问本地相机下的视频文件报错 /storage/emulated/0/DCIM/Camera/ open failed: EACCES
/storage/emulated/0/DCIM/Camera/a.mp4 open failed: EACCESopen failed: EACCES (Permission deniedhttps://blog.csdn.net/LXFX1108/article/details/104795138相册图片
2020-04-09 20:55:03
11176
2
原创 android -------- android 7.0 + FileProvider 访问隐私文件和安装应用的适配
在res 目录下新建一个 xml 文件夹 里边添加一个xml文件 名字比如:file_paths.xml<?xml version="1.0" encoding="utf-8"?><paths xmlns:android="http://schemas.android.com/apk/res/android"> <root-path ...
2020-04-08 21:02:04
956
原创 android -------- ConstraintLayout中RecyclerView 数据显示不全
android:layout_height="0dp" app:layout_constraintBottom_toBottomOf="parent"
2020-03-30 23:00:42
1400
3
原创 Android Studio 3.6 稳定版发布
Android Studio 3.6稳定版已发布,此版本也是“Project Marble”结束后发布的首个版本,“Project Marble”是 Android Studio 团队去年为提升产品质量而进行的一项计划,在此期间,团队暂缓了新特性的开发工作,专心提升产品质量。该计划着力改进 Android Studio 的三个主要方面:系统运行状况、功能完善以及错误修复,力图在 Android ...
2020-02-27 09:21:02
4938
原创 Attribute application@allowBackup from AndroidManifest.xml
1:在 AndroidManifest.xml 配置文件中显式配置 android:allowBackup=false。项目中代码 allowBackup="true" 改为 allowBackup=false <application android:name=".application.SmartApplication" andro...
2019-11-28 22:37:58
1261
Android我的便签-----SQLite的使用方法
2017-07-26
Android之UI--打造12种不同Dialog对话框
2017-07-20
Android之利用JSBridge库实现Html,JavaScript与Android的所有交互
2017-04-18
Android JsBridge之Html,JavaScript与Android交互library工具包
2017-04-18
Android之仿微信发朋友圈图片选择功能
2017-04-14
Android 之WebView实现下拉刷新和其他相关刷新功能
2017-04-14
Android之扫描二维码和根据输入信息生成名片二维码
2017-03-28
Android之第三方平台实现多平台分享操作
2017-03-28
Android之第三方平台实现QQ登录和QQ分享
2017-03-27
Android之Glide(非常好用的图片加载框架)
2017-03-26
Android之水波纹点击效果(RippleView)
2017-03-24
Android之微信开放平台实现分享(分享好友和朋友圈)
2017-03-22
Android之修改用户头像并上传服务器(实现手机拍照和SD卡选择上传)
2017-03-16
Android 开源的Modnet算法实现抠图和更换背景
2022-03-21
PHP 项目------歆语微博项目
2018-04-12
hprof-conv文件下载和使用说明
2018-03-22
android高德地图两点路线和多个点路线绘制
2018-03-15
Android歆语计算器源码
2018-03-12
个人项目(歆语气象通)
2018-01-13
Android ---------高德卫星地图绘制多个点和点的点击事件自定义弹窗
2017-09-25
kotlin for android----------MVP模式实现登录
2017-08-29
FlexboxLayout-----Android弹性布局
2017-08-14
Android-----代码实现打开手机第三方应用APP
2017-08-02
Android数据库框架-----ORMLite关联表的使用
2017-07-31
Android数据库框架-----GreenDao3的相关使用和版本升级更新
2017-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人