自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RandowWrite

从小白到小小白。。。

  • 博客(108)
  • 资源 (10)
  • 收藏
  • 关注

原创 《第一行代码 Android 第三版》 天气预报APP SunnyWeather——交作业

没啥难度,就是熟悉kotlin...

2024-04-01 18:47:01 163 2

原创 Android Intent 传递数据过大问题

通过Intent传递或者返回的数据是存放在一个叫做Binder transaction buffer的缓存区,这个缓冲区的大小为1Mb(Android 28 Platform),当缓冲区不够用时就会抛出异常。* 建议的解决方法就是尽可能减小传输的数据,至于具体要多效合上也没个具体的数值,也不可能知道,因为并发传输的数量不固定,但是至少可以肯定的是超过1M肯定会抛异常。* 根据官方的建议就是减小传输的数据大小,或者拆分数据分次传输,但是如果数据量真的很大且需一次性传输有没解决方法呢,当然有。

2024-03-05 17:37:57 578

原创 Android 图片裁剪并批量上传视频图片到阿里云OSS

===============分割线=========================CutImageMoreSizeActivity 自定义多尺寸裁剪图片。gv_filter_image.xml:(小图标自己上千图网找)这里就已经完成了正常的批量选择图片并上传了。OssService :(OSS上传服务)GlideEngine:(加载引擎)

2024-03-05 17:11:33 693

原创 选择标签跳转对应fragment

自定义View 三角形TriangleView。

2024-03-03 18:32:02 342

原创 Android加载富文本

这里用的是原生的webview,会有一个问题,就是特殊的视频格式可能会出问题,项目中可以使用腾讯的X5内核的webview。分割线=======================================

2024-02-21 16:22:36 639

原创 Android可伸展textview

collapseDrawable,expandDrawable 设置展开收起的图标。

2024-02-20 13:48:43 518

原创 下拉上拉带阻尼回弹的NestedScrollView

【代码】下拉上拉带阻尼回弹的NestedScrollView。

2024-02-19 00:42:54 377

原创 前后图片对比控件使用

home_3de_defaultcover 是随便搞个默认图片,drawableLeft是左边的图片,drawableRight是右边的。

2024-02-19 00:23:04 352

原创 RxJava+Retrofit搭建的网络框架

完成====================先在build.gradle中添加依赖。MyApi(包含一个测试数据的接口)点击按钮,请求成功!

2024-02-18 18:28:55 339

原创 okhttp网络请求工具

ExhibitionWorkDetailsBean exhibitionWorkDetailsBean = (ExhibitionWorkDetailsBean) GsonUtil.toObject(resultJson/*json字符串*/,ExhibitionWorkDetailsBean.class);

2024-01-04 16:42:41 600

原创 自定义圆角布局和圆角TextView

================分割线================

2024-01-04 15:49:15 441

原创 Android简单适配9.0~12.0

适配6.0~8.0的可以看下这个:适配Android6.0到8.0详细过程——小白教程注意:10.0到12.0的都是些网上看到的资料,我就适配到10.0的文件存储,如有不对的,可以留言,我会查阅修改,谢谢0.0Android 9.0适配:限制明文传输:当 SDK 版本大于 API 28 时,默认限制了 HTTP 请求,并出现相关日志java.net.UnknownServiceException: CLEARTEXT communication to xxx not permitt

2021-11-18 17:55:41 2893

原创 Android 根据后台数据动态添加view

首先在activity的布局文件中添加一个LinearLayout装需要动态添加的view:activity_main.xml <LinearLayout android:id="@+id/ll_bottom" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="50dp" a..

2021-11-16 16:51:11 2383

原创 Android 压缩文件成ZIP并分享到微信

关于Android文件存储路径:参考:https://blog.csdn.net/u010937230/article/details/73303034/1、Environment.getDataDirectory() = /data这个方法是获取内部存储的根路径2、getFilesDir().getAbsolutePath() = /data/user/0/packname/files这个方法是获取某个应用在内部存储中的files路径3、getCacheDir().getAbsoluteP

2021-11-09 15:22:42 2943 2

原创 GreenDao的简单学习(附带demo源码)

先看效果图:添加实体:按条件查询实体:GreenDao 概述: 适用于Android的轻量级快速ORM框架,可将对象映射到SQLite数据库中,并且针对Andriod进行了高度的优化,greenDao提供了出色的性能,并占用了最少的内存。优点: 性能上:可能是Android上最快的ORM框架 易用性上:提供强大并且简洁明了的API 轻量:最小的内存消耗与小于150kb的库大小ORM:即Object-Relational-Mapping,它...

2021-11-09 13:14:24 3153

转载 Android 华为3D建模服务体验流程

转载自CSDN博主: XR上云 的 试用华为3D建模服务https://blog.csdn.net/grace_yi/article/details/119251489我们知道苹果还有一些其他的公司都出了拿着手机对物体扫描就可以自动生成3D模型,最近看到华为消费者终端出了一款3D建模服务,就迫不及待的来试用一下。1、我们自己拿华为3D建模demo来进行试用。首先在github上下载3D建模服务的demo代码。代码地址如下:https://github.com/HMS-Core/hms-3d.

2021-11-02 17:55:25 2122

原创 Android MVP架构简析

参考:https://www.jianshu.com/p/ae0b21d3238aMVP:1.代码简洁 2.降低耦合,方便维护MVP的使用使activity种的网络请求剥离出来,成为model、presenter。model只负责网络请求,presenter负责处理请求网络后的数据处理:加载中 成功 失败 取消加载等,最后view进行界面的展示 MVP在实现代码简洁的同时,额外增加了大量的接口、类,不方便进行管理,于是Contract就登场了Contract 契约、...

2021-11-02 17:10:29 737

原创 android Tv RecyclerView焦点居中

import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.os.Build;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.view.animation.DecelerateInterpolator;imp..

2021-09-02 23:36:38 753 3

原创 android 验证截取替换字符

接入一个实人认证的sdk,发现他验证身份证的判断很准确,顺手就看了一下他的代码,发下了一个宝藏工具类,有各种字符的正则表达式,为了以后省事,特意扒出来分享一下:

2021-05-31 15:24:25 284

原创 监听CollapsingToolbarLayout是折叠还是展开

package zy.xda.bisheng888.custom;import android.support.design.widget.AppBarLayout;/** * 监听CollapsingToolbarLayout是折叠还是展开 */public abstract class AppBarLayoutStateChangeListener implements AppBarLayout.OnOffsetChangedListener{ public enum Sta.

2021-05-26 10:26:07 924

原创 登录页获取短信验证码 读取短信验证码到键盘

需要实现如下效果:首先定义一个SMSContentObserver 来拦截短信内容:package “你的包名”;import android.content.Context;import android.database.ContentObserver;import android.database.Cursor;import android.net.Uri;import android.os.Handler;import android.text.TextUtil..

2021-05-25 14:47:10 1382 4

原创 Android studio编译时提示:Error: Please select android sdk

想试下适配Android11的,修改了targetSdkVersion = 30之后重新编译,run按钮那里就出现了一个红色的 × 了。按照网友的说法是sdk下载出错了,再重新下载一遍就好了,流程如下:点击file——>setting——>Edit,然后一直next,最后finish,然后重启Androidstudio就可以了:当然,如果可以的话,我这边就不用记录了,试过不行之后我也试过重启电脑,毕竟重启治百病,结果还是失败,最后解决:在模块中app.iml 文件

2020-12-14 14:52:02 4324

原创 Android自定义验证码输入框

效果图:首先添加依赖: //自定义验证码输入框 implementation 'com.alimuzaffar.lib:pinentryedittext:1.3.3'然后编写xml界面:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_wid.

2020-09-14 17:14:09 915

原创 android Debug时候程序正常,Release后异常闪退,非混淆问题

如题,昨天打包发现一个问题,在电脑上调试的时候程序正常运行,但是release打包出来后,提示空指针异常,有一个数据对象为空,查阅了一下资料,也问下了一些大佬,让我检查是否混淆没做好,但是我很肯定混淆没问题,因为这次更新只是新增了两个接口,而且报错位置也是新增接口是adapter里面,排查了一下问题,发现有可能是:网络请求后用于json解析的bean类没有序列化导致。检查Bean类,发现确实没有implements Serializable,由于我是使用GsonFormat自动生成的Bean类,所以也没

2020-08-28 11:24:15 2757 2

原创 android 仿饿了么悬浮购物车按钮

上效果图,我这边是一个交易查询的按钮:实现效果为,滑动屏幕时,按钮隐藏,停止之后显示,并且按钮固定在屏幕的垂直居中位置。首先是布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" an

2020-08-14 11:03:00 560

原创 Android View的显示隐藏(上下左右移动动画)

一、利用Android提供的左右移动工具类:AnimationUtils//view1在右边,view2在左边// 向右边移出view1.setVisibility(View.GONE);view1.setAnimation(AnimationUtils.makeOutAnimation(this, true));// 向左边移入view1.setVisibility(View.VISIBLE);view1.setAnimation(AnimationUtils.makeInAnim

2020-08-12 16:51:36 2375

原创 仿美团分类菜单+自动弹出收起底部栏

先看应用中的效果图:这里是使用了仿美团的分类列表加上SlideBottomLayout来实现底部名片的自动弹出跟收起功能的。实现流程:1.添加SlideBottomLayout依赖//自定义底部上拉控件 implementation 'com.github.qingmei2:SlideBottomLayout-Android:1.2.3'//recyclerview implementation 'com.android.support:recyclerview-v7

2020-08-04 13:34:38 840

转载 Android屏幕手写签名的实现-详细篇

老规矩先看一下效果图【实现思路】(1)创建画笔 private void init(Context context) { this.mContext = context; //设置抗锯齿 mGesturePaint.setAntiAlias(true); //设置签名笔画样式 mGesturePaint.setStyle(Paint.Style.STROKE); //设置笔画宽度

2020-08-03 15:12:22 4325 1

原创 Android recyclerview实现查看更多/收起功能

效果图如下(没搞GIF转换工具,只能截图了。。。):布局文件activity_main.xml,就一个recyclerview:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.an...

2020-04-07 15:12:23 3035 1

原创 将类似“¥1.5元”的文本中数字标红

效果:/** 将类似"¥ 1.5 元"的文本中的数字标红 或标蓝 或标绿*/ public CharSequence getContent(){ String input=text; if(input==null || input.isEmpty()) content=""; else if(content==null){ //"¥ *-?\\...

2020-04-04 14:25:13 246

原创 ScrollView 滑动停止监听

遇到一个需求,在ScrollView中设置一个按钮,滑动的时候隐藏,滑动停止之后1秒再重新显示出来。 由于ScrollView没有提供直接的监听方法,所以要自定义一个ScrollView;实现思路:创建Handler,在ScrollView滑动的时候,先清空所有消息,然后发送延时消息,如果能接收到消息,说明滑动停止,下面是具体实现的代码package app.view;impo...

2020-04-03 16:35:09 3618

原创 Android Studio:Job failed see logs for details

打包的时候提示:Job failed see logs for details,百度了一下,说可能是混淆文件的问题,解决方法是在主 app的proguard-rules.pro混淆文件中添加了一句话 -ignorewarnings # 抑制警告但是这里没有解决我的问题,然后继续找,发现应该是我在debug的时候开了minifyEnabled true 导致 跑不起来, 设置...

2020-01-15 16:50:42 1677 1

原创 Android 判断APP当前的前台后台状态

public int mCount = 0;public static boolean isQiantai; public void regain() { registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override public void onActivityCreated(A...

2020-01-07 16:58:32 793

原创 2019年总结

命途多舛的2019年~ 五月份,从智能家居的软件公司辞职,干了差不多一年吧,同事也都挺好,就是办公室氛围有点沉闷吧,其他也都还好,体验了一把外资企业的咸鱼生活,到点下班,不让加班,周末加班要申请,估计以后都很难找到这样的公司了哈哈哈哈,不过也不后悔辞职,毕竟咸鱼是没有前途哒!六月份,入职一个做大学生档案的公司,emmmm,区块链相关的,感觉很高大上的样子,刚入职就赶上了产品发布会,天天加...

2020-01-07 16:46:31 328

转载 Android常用对话框大全——Dialog,很实用的

原文地址:https://blog.csdn.net/a_zhon/article/details/54578047直接跳转过去吧!Android常用对话框大全——Dialog不生产代码,只做代码的搬运工~

2019-11-15 15:47:59 515

转载 Android中验证姓名、身份证、银行卡、手机号(正则表达式校验)

最近做项目遇到正则表达式,为了防止以后忘记,特此记录一下1.验证输入的身份证号是否正确public static boolean isLegalId(String id) { if (id.toUpperCase().matches("(^\\d{15}$)|(^\\d{17}([0-9]|X)$)")) { return true; ...

2019-11-15 14:53:55 1251

原创 android 在activity中关闭指定的activity

今天遇到个问题,在应用中的主页(Activity A)点击个人信息跳转到个人信息页面(Activity B)后,点击退出,前往到登录页面(Activity C),但此时的主页还是存在没有被销毁的,这个时候我就需要在个人信息页面(Activity B)的退出方法中销毁主页(Activity A)了。具体操作:1、在A里面设置一个静态的变量instance,初始化为thispublic...

2019-11-12 18:03:53 767 1

原创 Android Studio报错:Failed to resolve解决方案

在build.gardle中依赖了第三方后编译异常:网上的解决方案是:Setting —》Android SDK —》SDK Tools:我用这种方法并没有什么鸟用,继续查资料,最后配置:就是这一串东西:allprojects{ repositories{ jcenter() maven { url 'https://jitpack.io'...

2019-11-08 18:11:42 3350 1

转载 Glide使用总结——转载

转载自:https://www.jianshu.com/p/791ee473a89b首先,添加依赖implementation 'com.github.bumptech.glide:glide:4.5.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'之后添加访问网络权限<uses-perm...

2019-09-05 14:44:22 350

原创 Android对接第三方登录,微信登录

使用第三方登录第一步,添加依赖: compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'在mainfest文件中添加权限:在Android6.0以上需动态申请<uses-permission android:name="android.permission.INTERNET"/> &lt...

2019-09-03 16:42:53 994

Android反编译工具.zip

Android反编译工具:apktool,dex2jar , jd-gui 。

2021-11-17

Android数据库Demo-GreenDaoTest.zip

Android 数据库框架greenDao的demo

2021-11-09

DibuMingpian.zip

仿美团分类菜单+底部栏自动弹出收起

2020-08-04

ShouxieQianming.zip

android版的手写签名

2020-08-03

SeeMoreRecycleView.zip

简单实现recyclerview的查看更多与收起功能

2020-04-07

UpLoadIcon.zip

Android调用相机、相册并裁剪图片实现上传头像功能,一个简单的小demo,可以用来参考学习。 Android调用相机、相册并裁剪图片实现上传头像功能,一个简单的小demo,可以用来参考学习。

2019-09-03

自定义不带文字的LoadingDialog,旋转的菊花图案

加载页面时弹出的那个旋转小圈圈,可以带文字,可以不带文字。使用了一下butterknife来绑定控件以及控件的点击事件。

2019-03-20

Eclipse无法设置NDK路径的解决方法包含jar包

解决Eclipse无法设置NDK路径的解决方法,包含可用的jar,亲测真是可用。

2018-06-06

C++随手笔记C++随手笔记

C++笔记,对新手会比较有用,比较简单的,适合入门选手

2017-10-25

C语言的错误小集 C语言的错误

C语言的错误小集,C会出现的异常解析,欢迎大家下载学习。

2017-10-25

空空如也

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

TA关注的人

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