android
写的都是BUG
github开源项目 https://github.com/Gao-hao-nan/MVVM
展开
-
Android用kotlin搭建MVVM框架(一)
Android的项目框架,大家应该都不陌生吧。而目前的项目框架有MVC,MVP,MVVM,MVI等各式各样的框架,目前用的最多的就是MVP和MVVM。那什么是MVVM呢,MVVM又和MVP,MVC有什么区别呢。首先我们得知道什么是MVVM。原创 2023-06-04 15:27:00 · 3240 阅读 · 3 评论 -
Android打开相册,上传文件
最近我最了一个上传文件的功能在这个过程我发现了一个问题,不管我用系统的意图获取还是用第三方框架获取,最终的onActivityResult回调中返回的路径都是一个被系统加密过的路径,导致我上传的时候总是失败的.下面我通过获取加密的和我解决问题后转换的给大家看一下。在这个方法中我们可以很清晰的看到,我们是通过获取到文件的加密路径后,将它复制到了沙盒中,沙盒呢是在我们的Android10的时候有重点讲述,这个大家可以去Android的官方文档中查看,我在这里就不多说了。最后呢,给大家看一下我们转换后的路径。原创 2023-04-04 14:50:01 · 662 阅读 · 1 评论 -
Android动画弹窗
动画弹窗就是用来在我们调用接口或者是加载数据的时候给用户呈现出一个等待效果的弹窗 代码如下(示例):这时会有报错,但是大家别急,我这就给大家解决报错我们现在要做的就是在res文件夹的layout文件夹中创建一个 dialog_loading布局文件然后在res文件夹下的values中的themes或者style中创建一个弹窗的主题 到目前为止,我们已经把这个弹窗已经写完了,我们来看一下怎么引用,在你的activity或者fragment中创建两个按钮,一个显示,一个隐藏,就可以测试了原创 2023-02-09 16:18:06 · 1342 阅读 · 0 评论 -
Kotlin+Retrofit + MVVM 的网络请求框架的封装
代码我上传码云,里面注释写的很详细,大家有什么不懂的可以私信我,因为文章内容实在是太多了,不想写。原创 2022-10-21 16:38:02 · 722 阅读 · 7 评论 -
Android万能适配器BaseRecyclerViewAdapterHelper的简单使用
Android 万能适配器的简单使用原创 2022-08-09 12:26:11 · 2511 阅读 · 0 评论 -
Android OkHttp+Retrofit+Rxjava+Hilt 的网络请求封装
现在最流行的一款网络请求的封装原创 2022-08-05 16:40:57 · 2156 阅读 · 4 评论 -
Android权限大全
Android权限大全转载 2022-06-28 15:55:26 · 7428 阅读 · 0 评论 -
AndroidStudio SSL peer shut down incorrectly 问题
Android编译项目中遇到SSL peer shut down incorrectly转载 2022-06-04 21:14:47 · 320 阅读 · 0 评论 -
Android Recyclerview多布局
今天给大家看一个recyclerview多布局的写法,是tablayout是的写法在上一篇文章中,感兴趣的兄弟可以去看看学一学我们废话不多说,直接上我们最喜欢的代码添加一下我们的依赖implementation 'androidx.recyclerview:recyclerview:1.1.0'implementation 'com.github.bumptech.glide:glide:4.8.0'//glide第三方图片加载所需要的包然后写我们的recyclerview布局..原创 2022-05-11 14:25:07 · 2682 阅读 · 1 评论 -
Android 自定义波形底部导航
今天给大家带来一个自定义的底部导航,我不会做动图,只能搞一张图片给大家看看,大家见谅这个就是自定义的tablayout底部搞好的样式了首先我们需要创建一个类或者是模块都可以package com.example.map.tab;import android.content.Context;import android.os.Bundle;import android.util.AttributeSet;import android.view.LayoutInflater;imp原创 2022-05-10 17:35:16 · 739 阅读 · 0 评论 -
Android 中打包出现内存溢出
Android 打包问题原创 2022-05-07 10:35:10 · 736 阅读 · 0 评论 -
Android使用AS自带模拟器访问不了本地的服务器
在我们Android开发过程中会经常使用到我们的模拟器进行开发,尤其是我们现在的as更新到大黄蜂版本,它更是把模拟器改为了内嵌的版本,使得我们开发更加的方便了。我们进入正题吧,我们在本地开启一个服务器,一般都是192.168.200.1或者是127.0.0.1,但是当我们把这些接口上数据放到我们的模拟器请求的时候却请求不到数据,仔细的小伙伴会发现我们的ip地址和电脑的不同,但是这个不用担心,因为这个模拟器和电脑的ip地址就算不一样也是可以请求数据的,但是为什么么我们现在请求不到数据呢,因为我们的两个地址没有原创 2022-03-07 09:14:40 · 2866 阅读 · 1 评论 -
Android底部导航栏BottomNavigationView+Fragment
主要代码1:添加依赖implementation 'com.google.android.material:material:1.2.1'2:布局文件activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a原创 2022-02-09 14:53:44 · 1087 阅读 · 0 评论 -
Android中实现一个简单的登录逻辑
一个简单的Android登录页面原创 2022-01-29 15:00:38 · 2146 阅读 · 0 评论 -
Android中通过RecylerView列表展示数据
在写Android项目的过程中,我们的项目中很多的内容都是通过RecyclerView列表来实现,今天给大家带来一个超简单的RecyclerView+OKhttp实现一个网络请求的列表,废话不多说,直接上代码首先第一步就是在我们的gradle中添加依赖dependencies { implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'com.google.android.material:materi原创 2022-01-06 16:27:09 · 2443 阅读 · 2 评论