自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (16)
  • 收藏
  • 关注

原创 Android Dialog无法弹出输入法问题

延时弹出没用,延时弹出没用,延时弹出没用,延时弹出没用Dialog如果带Edittext 等输入控件,Android其实已经默认弹出输入法了。延时弹出没用,延时弹出没用,延时弹出没用,延时弹出没用网络上其他不弹出的情况,

2022-10-24 18:42:22 2686 3

原创 Android Studio内存性能分析器

内存性能分析器

2022-07-27 11:42:58 1410

原创 吞食天地2西瓜魅影 萌新版自通攻略

吞食天地2西瓜魅影 萌新版自通攻略

2022-07-05 10:50:00 4455 1

原创 吞食天地2忘云殇8.77图文攻略

吞食天地2忘云殇8.77图文攻略

2022-06-09 18:37:11 80891 32

原创 Android 图片高斯模糊

Android 图片高斯模糊

2022-06-01 17:55:26 585

原创 Android10.0 最近任务

最近有个launcher项目,有个修改最近任务的功能。改成普通安卓手机,按任务栏显示最近打开的任务界面。可以上下滑动层叠卡片式布局,卡片式布局可以参考我另一篇文章:Android7最近任务栏UI(DeckView)一.获取最近任务taskListLoader.loadTaskList(tasks -> { try { Collections.reverse(tasks); for (Ta

2022-05-24 14:26:01 2355 3

原创 吞食天地2刘蜀传1.8版本图文攻略

此版本在悟饭趣玩APP可下载。跟以前吞食天地2刘蜀传攻略是不一样的版本,欢迎收藏转载。一、装备1.武器篇 剑 枪 刀 弓 斧 鞭 青釭剑235 会心枪235 偃月刀235 李广弓235 落雷斧235 金鞭131 倚天剑211

2022-05-19 17:10:47 105916 15

原创 ViewPager滑动动画

ViewPager在项目中用的地方很多,有默认的滑动动画,下面介绍一下怎么自定义动画public void setPageTransformer(boolean reverseDrawingOrder, ViewPager.PageTransformer transformer) { boolean hasTransformer = transformer != null; boolean needsPopulate = hasTransformer != (thi

2022-05-19 16:19:58 511

原创 LiveData-美滋滋

LiveData是什么?Android的官方文档种描述为可以在给定生命周期中观察的数据持有类。LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。使用 LiveData 的优势确保界面符合数据状态LiveData 遵循观察者模式。当底层数据发生变化时,L

2022-05-19 11:35:51 253

原创 RxJava基础学习4-功能操作符

1、subscribe() 操作符连接 被观察者 和 观察者//创建被观察者 Observable observable = Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmitter emitter) throws Exception { emitter.onNext

2022-05-11 14:47:49 571

原创 RxJava基础学习3-合并操作符

1.zip 操作符 * 把多个Observable合并后,并且把这些Observable的数据进行转换再发射出去。转换之后的数据数目由最短数据长度的那个Observable决定。发射完最终会自动调用观察者的onComplete方法() * * 如以下代码: 数据长度为6的observable1和数据长度为4的observable2进行合并转换后,观察者只接收到4个数据 */Observable observable1 = Observabl...

2022-05-11 11:55:04 806

原创 Android7最近任务栏UI(DeckView)

最近在操作最近任务栏UI,模仿系统级别DeckView。需要的自己代码去下载。public class DeckView<T> extends FrameLayout implements /*TaskStack.TaskStackCallbacks,*/ DeckChildView.DeckChildViewCallbacks<T>, DeckViewScroller.DeckViewScrollerCallbacks, ViewPoo..

2022-05-07 19:04:18 1282

原创 RxJava基础学习2-转换符

1.mapObservable.create((ObservableOnSubscribe<Integer>) emitter -> { for (int i = 0; i < 10; i++) { emitter.onNext(i); } emitter.onComplete(); }).map(new Function<Integer, String

2022-04-26 18:01:17 363

原创 RxJava基础学习1-操作符

1.create代码:Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEmitter<String> emitter) throws Exception { for (int i = 0; i <

2022-04-26 16:16:29 231

原创 SharedPreference进阶MMKV框架

SharedPreference 简介顾名思义,Android 开发肯定会使用到SharedPreference。以下简称SPsp是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置。是以xml文件保到:/data/data/包名/shared_prefs目录下。类似键值对的方式来存储数据。sp提供了常规的数据类型保存接口比如:int、long、boolean、String、Float、Set和Map这些数据类型。1.sp存储SharedPreferences sp

2022-04-21 16:47:00 2062

原创 吞食天地2蜀汉英雄传1.5版图文攻略

吞食天地2蜀汉英雄传1.5版图文攻略游戏作者:老虎攻略作者:老虎前言“在这请尊重作者 虎哥 不喜欢可以删除谢谢”首先在此深表致谢原作者,本版以NTS2R beta v1.87up4为基版修改武将可捕捉,大部分武将可野外捕获(会有金钱要求),少部分高级将领需要在城或村中用金砖和招贤令招收(这两样东西刷将可掉落),且全将领在我方可升级。战斗中可切换军师。特技系统说明(攻)强袭 物理攻击次数+1每次伤害是正常的0.65倍(武)勇武 物理伤害x1.2倍(智)智囊...

2021-07-10 15:39:45 41853 6

原创 Android TV首页横向滑动实现

Android TV首页横向滑动实现在TV项目开发中,经常会用到横向滑动的布局,这里一次介绍下横向滑动的实现方式,请自行获取。1.使用HorizontalGridView实现横向滑动直接上代码public class Main1Activity extends Activity { HorizontalGridView mHgv; @Override public void onCreate(Bundle savedInstanceState) { sup

2021-05-25 17:19:48 952 1

原创 冒泡冒泡冒泡排序法

public static void main(String args[]){ int[] num = new int[]{4,3,2,5,55,33,566,8,99}; for(int y = 0; y < num.length - 1; y++){ for(int x = 0; x < num.length - 1; x++){ if(num[x] > num[x + 1]){ int t = num[x]; num[x] = num[x .

2020-11-17 16:17:56 125

原创 浅谈1024

说起1024,大家都知道在数学计算中1GB=1024MB,1MB=1024KB,1KB=1024Byte。对于程序员来说,接触1024的机会非常多,所以被广大程序员称为:程序员节浅谈自己的1024我的第1024行代码if (devicesBean.getMetadataList() != null && devicesBean.getMetadataList().size() > 0) {我的第1024个BUG这个就有点意思,BUG太多了,...

2020-10-26 18:07:31 5470

原创 简述Handler机制原理

1.Handler是什么?Handler是android提供用于更新UI的一套机制,也是消息处理机制。也可以说是消息传递机制。Handler的主要作用有2个 1.在新启动的线程中发送消息 2.在主线程即UI线程中获取并处理消息说明:启动一个APP时,首先会开启一个主线程(UI线程),主要管理UI界面,更新UI等操作a.如果进行一个耗时的操作,请求后台数据,并更新UI。这时候请求后台数据是需要时间的,不能放在主线程中进行。需要开启一个子线程来执行请求数据的操作b.请...

2020-10-16 11:21:43 2594

原创 小白面试之猫扑素数

猫扑素数的定义:猫扑数+素数(也就是质数)猫扑数:指以2开头,后面跟任意个 3 的十进制数。如:2、23、233,2333,23333等。eg:1000以内的猫扑数就3个,2 23 233素数:在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为素(质)数最小的素数是2。 10以内的素数有 2 3 5 7 ,eg:素数2=2x1,素数3=3x1 非素数4=2x2,4=1x4,这种就不是了。理解上面意思就可以开始编写代码了。1,判断素数// 判断i是否为..

2020-10-14 14:28:58 190

原创 鸿蒙HarmonyOS 小白体验之路

小白先生嘛,只知道有华为,有鸿蒙,至于啥时候发布的就不晓得了,反正很强大就是。反之咋们就是随便玩玩,没有大神们这么精通。以下就说说 小白 体验之路。1.下载 DevEco Studio 2.0官网地址:https://developer.harmonyos.com/cn/develop/deveco-studio#download注册账号,下载,安装。下次在写,改BUG要紧,...

2020-10-10 15:42:48 4284

原创 APK反编译3步最简单操作

工具apktool 作用:把apk文件反编译,取出资源dex2jar 作用:把存有java内容的dex文件反编译(classes.dex转化成jar文件)jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件操作1。apktool 操作cmd进行操作:java -jar apktool.jar d -f 要反编译软件包名 -o 要输出的文件夹注意apktool.jar入径问题2。dex2jarcmd进行操作:d2j-dex2jar...

2020-09-23 11:45:00 171

原创 Android图片代码换色,背景换色

开发过程中有很多图片或者背景需要换色的,又不想麻烦设计帮忙切图,可以自己通过代码换色。1.获取背景或者DrawableTextView imageView = helper.getView(R.id.bg); imageView.setBackground(tintDrawable(imageView.getBackground(), ColorStateList.valueOf(Color.parseColor("#FF0000"))));2.设置颜色private

2020-08-19 17:47:30 441 1

原创 RecycleView多层嵌套刷新问题

大家在使用RecycleView的时候回遇见2层RecycleView使用,3层等等使用2层之后,需要刷新父层RecycleView而不刷新子层RecycleView的时候,就可以用一下方法简单的购物车系统,商家的多个商品,批量筛选商家前缀等等,刷新第一次recycleview状态,不用刷新第二层,1.使用万能适配器implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.34'2.adapter.

2020-07-08 16:57:51 2183

原创 Activity的生命周期详解

原文出处链接:https://blog.csdn.net/qq_36270361/article/details/107141162版权声明:本文为CSDN博主「Steven Jon」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_36270361/article/details/107141162本文纯属复习下Activity生命周期知识,望大家细看,如有侵权,请联系我删除。ActivityAc

2020-07-07 16:14:58 1876

原创 Android 微信分享,微信分享图片

直接贴代码吧微信分享正常连接WXWebpageObject webpage = new WXWebpageObject(); webpage.webpageUrl = string; WXMediaMessage msg = new WXMediaMessage(webpage); msg.title = "标题"; msg...

2020-04-16 14:29:30 1231

原创 最新!!Android 状态栏详细开发,5分钟精通状态栏

由于市面上手机越来越多,状态栏五花八门,导致我们开发越来越混乱,这里总结一下状态栏开发需要注意什么。Android 4.4 之前,Android 的状态栏是黑色背景,无法修改。 (不需要适配)Android 4.4 推出了透明状态栏的效果。 (不需要适配)Android 5.0 提供了方法可以直接修改状态栏的颜色。一下方法只针对Android 5.0+,5.0一下不做适配,因为不...

2020-04-08 14:52:02 607

原创 Activity、Fragment生命周期、常用面试问题

Activity、Fragment想必大家都不陌生了,直接上图吧。 Fragment生命周期 Activity、Fragment生命周期两者对比OnCreate()第一次创建的时候调用。一般用来做一些出数据的操作。比如,加载布局,初始化事件。。...

2020-04-03 10:08:16 391

原创 Android 滑动悬停效果

先上效果图此代码是基于androidx版本,如果需以前直接替换即可implementation 'androidx.appcompat:appcompat:1.1.0'1.XML文件<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widget.CoordinatorLay...

2020-04-02 10:58:01 475

原创 Recyclerview横向滚动条,仿淘宝快捷入口

直接上图吧1.RecyclerViewScrollBar类public class RecyclerViewScrollBar extends View { private RecyclerView mRecyclerView; private int mWidth; private int mHeight; private Drawable ...

2020-04-01 11:15:50 531 2

原创 Android Studio 3.5.2 出现的Could not Get'XXX.pom的解决方法

重新下载了Android Studio 3.5.2版本,新建一个项目,一直出现Could not Get’https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.2/gradle-3.5.2.pom’. Received status code 400 from server: Bad Request...

2020-04-01 10:37:07 1909 1

转载 Android 包体积优化实战

概述用户通常都不愿意去下载一个比较大的程序,特别是不在 WIFI 的情况下。如果你的安装包很小,用户还是愿意下载安装体验下的。现在市面上满足某种需求的 App 通常都会有很多款,如何让用户愿意下载你的 App 来体验?安装包越小,在 WIFI 情况下,极速下载安装,开始体验。在移动网络情况下,包体积越小,用户安装的的可能性越大。所以安装包大小对用户的转换率有很大的影响。接下来就和大家分享下我在...

2020-03-31 17:13:03 185

原创 Android 圆形停止按钮,跑步APP停止动画

应学弟要求,帮忙做的一个圆形动画效果,UI是借鉴跑步停止按钮实现的。如图所示:圆形按钮,长按触发进度条,松开取消,带动画效果。直接附上代码。public class HJProgressButton extends View { // 画实心圆的画笔 private Paint mCirclePaint; // 画圆环的画笔 private P...

2020-03-31 17:02:37 705

原创 Android App兼容 10.0 系统

北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了。Android Q 为开发者们带来了许多新功能,如折叠屏增强项、新网络连接 API、全新的媒体解码器、摄像头新功能、NNAPI 扩展、Vulkan 1.1 图形支持等等。1.加权限<uses-permission androi...

2020-03-31 16:53:22 1015

原创 吞食天地2刘蜀传攻略

攻略只限于吞食天地2刘蜀传1.8 版本 (英才版攻略 | 猛将版攻略)一、武将特技介绍骁武:物理攻击1.75倍猛将:必定暴击连环:火、水、石计两次攻击脱兔:闪避率上升智术:火、水、石计策伤害1.75倍破军:全地形擅长金刚:受到物理伤害减半妙手:恢复计策效果X2强体:攻城战,伤害增加。战斗中几率反弹一切伤害。{总攻除外}锁敌:物理命中率提高统御:物理伤害不再受兵士数影响...

2019-07-16 14:36:20 55972 4

原创 Fresco使用详情

第一肯定是Fresco地址啦:https://github.com/facebook/frescogradle配置:implementation 'com.facebook.fresco:fresco:1.13.0'1.在Application 初始化Fresco.initialize(this);2.在xml中使用SimpleDraweeViewxmlns:app=...

2019-04-29 14:11:04 330

原创 JAVA模拟大乐透数据(仅供参考)

闲着无聊写了个大乐透数据规则,不说了贴代码上去吧。 private List&lt;String&gt; hiveMeAPrize(){ List&lt;String&gt; strings = new ArrayList&lt;&gt;(); for(int x = 0; x &lt; 5000; x++){ String s =...

2018-11-10 16:44:41 3730 1

原创 Android项目中applicationid 和 包名的区别

applicationId在Android系统中是作为应用的唯一标识,即在一个Android设备中所有的应用程序的applicationId都是唯一的manifest中的package 只是项目配置的入径包名(包结构),某个类在com.aa.bbb中1.修改applicationId     在项目build.gradle 里面修改即可2.修改package 包结构会出现一个提示框 选择Renam...

2018-05-11 17:55:07 1460

原创 android 内存简介

提到内存,想必很多开发者都不陌生。以下简单介绍下android内存JAVA是在JVM所虚拟出的内存环境中运行的,内存分为三个区:堆、栈和方法区。栈(stack):是简单的数据结构,程序运行时系统自动分配,使用完毕后自动释放。优点:速度快。堆(heap):用于存放由new创建的对象和数组。在堆中分配的内存,一方面由java虚拟机自动垃圾回收器来管理,另一方面还需要程序员提供修养,防止内存泄露问题。方...

2018-05-10 16:58:37 274

DSBridge 下载 不是X5

DSBridge 下载 不是X5 DSBridge 下载 不是X5

2023-04-06

DSBridge-android3.0 代码

DSBridge x5内核

2023-04-06

10.0任务列表获取缩略图

10.0任务列表获取缩略图,获取最近任务,仿7.0UI,直接引入加载即可。

2022-05-24

Android 7最近任务栏UI,RecentsActivity

Android 7最近任务栏UI,RecentsActivity。DeckView重新编译,更方便代码运行,2022年重新编译后的代码,简洁明了。

2022-05-07

AndroidTV首页横向滑动源码,

AndroidTV首页横向滑动源码,

2021-05-25

app-release.apk

AndroidTV首页横向滑动,自动对焦,列表滑动

2021-05-25

BigScaleLayout.java

AndroidTV ,Layout获得焦点自动放大

2021-05-25

Android反编译工具.rar

Android反编译工具Android反编译工具Android反编译工具Android反编译工具 Android反编译工具

2020-09-23

dbc2000数据库64位安装文件

dbc2000数据库64位安装文件 dbc2000数据库64位安装文件 dbc2000数据库64位安装文件

2020-07-23

宝塔,服务器一键安装软件

宝塔,服务器一键安装软件,集成PHP,tamcat,等等,很实用的一件安装软件。 宝塔,服务器一键安装软件,集成PHP,tamcat,等等,很实用的一件安装软件。

2020-07-23

Android 高仿美团外卖底部按钮顶起动画,自定义可适配

Android 高仿美团外卖底部按钮顶起动画,自定义可适配, 很简单直接用自定义view实现,可适配所有项目。 欢迎下载。

2020-07-03

StatusBarUtil.rar

Android状态栏终极解决方案,沉浸式,滑动式,透明状态栏解决方案。 Android状态栏终极解决方案,沉浸式,滑动式,透明状态栏解决方案。

2020-04-08

Android滑动吸附悬停

Android滑动吸附悬停,支持RecyclerView,ViewPager,tabLayout,MagicIndicator等等。

2020-04-02

RecyclerScrollBar.rar

Recyclerview横向滚动条,

2020-04-01

微信跳一跳java版本

内置源码。自动截屏,自动跳跳。内置源码。自动截屏,自动跳跳。 内置源码。自动截屏,自动跳跳。内置源码。自动截屏,自动跳跳。

2018-01-24

Android视频录制,拍照预览。联系人列表

通过SurfaceView实现,直接预览,录像,拍摄照片等,代码下载直接运行。 附带小动画,还有联系人列表。

2017-11-08

EasyPR车牌识别

基于EasyPR,开源OPENVC识别库(识别率不低于98%)的单机版、Android APP代码。 开发环境:studio,jdk 18,64位, 最小api level为8,最大为19(可调整)。免责申明:仅供学习、研究用,不得用于商业用途。

2017-09-15

百度地图V3.5使用覆盖物(通用版)

百度地图V3.5使用覆盖物,通用版,可以直接copy 项目里的Fragment直接使用,最新百度地图JAR。

2015-08-03

空空如也

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

TA关注的人

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