自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 androidstudio下载地址

androidstudio

2024-01-24 11:50:08 446

原创 APK安装下载更新

#apk安装更新

2023-12-11 18:03:13 1166

原创 android 使用zabar库实现条码扫描

【代码】android 使用zabar库实现条码扫描。

2023-12-01 20:00:00 603

原创 java的泛型使用

Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。写一个泛型方法,该方法在调用时可以接收不同类型的参数。例如:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。

2023-12-01 15:20:51 450

原创 50个Android开发常见的崩溃异常和相应的解决方案

https://blog.youkuaiyun.com/qq_21399461/article/details/130115378

2023-10-30 11:16:56 176

原创 Activitiy常见的问题

android Activity

2023-04-03 15:33:23 143

原创 git ssh加密

状态栏黑科技fitsSystemWindows

2023-02-09 16:52:28 85

原创 一个状态栏的黑科技

状态栏黑科技fitsSystemWindows

2023-01-30 14:57:45 126

原创 安卓单元测试

CheckoutModel的loadCheckoutData单元测试2:mock Api类,指定当它的get方法在收到某些调用的时候,直接调用传入的callback的onSuccess方法,然后调用CheckoutModel的loadCheckoutData()方法,验证Otto bus的post方法得到了调用,并且参数是对的。当网络请求返回以后,更新用户界面。然而我觉得,除了这方面的作用,单元测试还能在非常大的程度上改善代码的设计,同时还能节约时间,让人工作起来更有信心、更开心,以及其他的一些好处。

2023-01-30 11:18:06 439

原创 BottomNavigationView底部导航栏切换

底部导航栏

2022-10-31 11:21:29 433

原创 Android今日头条的适配

阿尔法

2022-10-25 17:21:02 702

原创 greendao链接Navicat管理工具

7.navicat可以查看到自己数据库里的内容。6.打开navicat数据库管理工具。

2022-09-27 11:39:37 239

原创 IPC机制

android开发艺术

2022-07-25 16:36:14 445

原创 判断链表是否存在环

例如链表A->B->C->D->B->C->D,两个指针最初都指向节点A,进入第一轮循环,指针1移动到了节点B,指针2移动到了C。第二轮循环,指针1移动到了节点C,指针2移动到了节点B。第三轮循环,指针1移动到了节点D,指针2移动到了节点D,此时两指针指向同一节点,判断出链表有环。此方法也可以用一个更生动的例子来形容:在一个环形跑道上,两个运动员在同一地点起跑,一个运动员速度快,一个运动员速度慢。当两人跑了一段时间,速度快的运动员必然会从速度慢的运动员身后再次追上并超过,原因很简单,因为跑道是环形的。/**

2022-06-30 16:34:35 145

原创 Serializable

Serializable的作用是什么:就是实现序列化什么是序列化?序列化的意思是保存内存中对象的状态,也可以把保存起来的对象的状态读取出来,方便传输。tag标签:https://github.com/hongyangAndroid/FlowLayout...

2022-03-30 11:23:05 89

原创 初级八大排序

基本的八大排序https://blog.youkuaiyun.com/yourfriendyo/article/details/122773901

2022-02-16 13:50:55 189

原创 华为应用市场审核

华为应用市场是华为公司的移动应用分发平台,它为用户提供应用的推荐、搜索、安装、管理、分享移动应用的服务,帮助开发者在华为应用市场高效提升商业价值。为了帮助您的应用能够快速通过审核,特制定《华为应用市场审核指南》。在您完成应用开发提交上线前,需符合适用的法律法规,当代社会价值观以及指南要求。应用在华为应用市场上架发布后,默认授权华为应用市场为其在华为终端上的官方分发渠道,当检测到该应用通过其他渠道分发时,华为应用市场将提醒用户相关风险。《华为应用市场审核指南》会针对新的问题不断修改更新。为了帮助您尽可能顺

2022-02-15 17:04:34 5990

原创 python3.9.6

python3.9.6安装包正版下载链接,下载七天后失效。

2022-02-14 15:18:27 416

原创 PS-2021

PS-2021版本安装包正版链接:https://pan.baidu.com/s/1X7vnCVD4EWo09_IkpIKPhw?pwd=wgsl提取码:wgsl

2022-02-14 15:11:48 269

原创 Android约束布局ConstraintLayout

ConstraintLayoutConstraintLayout是Android新推出的一个布局,其性能更好,连官方的hello world都用ConstraintLayout来写了。所以极力推荐使用ConstraintLayout来编写布局。本文主要介绍一下如何使用代码来编写ConstraintLayout布局。关于如何拖拽使用ConstraintLayout,可以去看下郭霖大神写的:Android新特性介绍,ConstraintLayout完全解析如果对ConstraintLayout的性能比较

2022-02-10 16:22:44 1405

原创 Android面试题和答案

71道经典Android面试题和答案 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticExceptionB、IllegalArgumentExceptionC、NullPointerExceptio

2022-02-09 14:13:13 1580

原创 Android APK加固

**Android apk加固**https://www.jianshu.com/p/e836428d61b9

2022-02-07 18:14:22 1196

原创 Androidstudio代码提交的两种方式

androidstudio代码提交Githttps://www.jianshu.com/p/61114dd5b239

2022-02-07 14:48:05 1556

原创 Android微信吊不起来的几种原因

微信吊不起来的6种原因:1.第一种原因就是上边的这些参数有问题。一般都是秘钥有问题。需自己登陆商家版后台修改2.需要知道微信支付是需要打包才能运行。这也是蛋疼的一点,测试只能通过log和Toast来推断。掉不起来可以去微信开放平台看自己配置的参数是否正确。3.微信支付跟支付宝支付不一样。微信支付同一订单不会第二次跳到支付页面 提示支付失败,同一订单第二次支付的时候直接在请求遇支付订单的时候就会返回preayid为空。所以童鞋们应该在吊起支付这一步判断一下 ,比较服务器很容易出错导致订单状态没有改,让

2022-02-07 10:23:21 439

原创 装箱与拆箱

装箱与拆箱及不同基本类型的比较(类型转换)无论在Android还是java中,我们都会遇到基本数据类型以及对应到引用数据类型的转换操作等等,这里通过装箱拆箱操作以及类型转换进行实例分析。装箱和拆箱是jdk 1.5以及上版本出现的,其中装箱是指在程序设计中,值类型实例到对象的转换,它暗示在运行时实例将携带完整的类型信息,并在堆中分配。拆箱是将引用类型转换为值类型,利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。通过解释释义,我们可以理解In

2022-01-28 11:43:26 359

原创 Popupwindow

Popupwindow 拖动关于View的拖动大家应该比较了解了,比如对一个控件IamgeView拖动,或者一个视图View拖动,实现方式也很容易,继承OnTouchListener接口,然后重写onTouch方法,在触屏事件进行处理即可。但是Popupwindow如何实现拖动呢,我们都知道它和普通的View不一样,因为它不是继承于View类的,但是它的实现却是和View密切相关的,因为我们都知道Android视图的显示都是由View来处理的,所以一定离不开它。从Popupwindow的实现就可以看出来,

2022-01-20 17:51:12 293

原创 什么是马甲包

## 神魔是马甲包规避4.3的重心:切断当前马甲包与以往马甲包的所有相似性关联;相似性关联包括:ipa包特征;开发者帐号;打包电脑;上传IP;材料相似;分项细述:ipa包特征:包括有代码相似性,资源相似性;代码相似性解决办法:a. 已有代码的混淆(改类名、改函数名)b. 添加一些无用的代码;资源相似性解决办法:a. 资源改名;b. 适当添加一些无用的资源;开发者帐号:两个马甲包不要关联到同一个开发者帐号的信息;比如打包时关联。

2022-01-20 14:32:45 208

原创 Android面试题有这些就足够了(腾讯,阿里,字节跳动{抖音})

Android面试题***1.Activity说下Activity生命周期Activity A 启动另一个Activity B 会调用哪些方法?如果B是透明主题的又或则是个DialogActivity呢说下onSaveInstanceState()方法的作用 ? 何时会被调用?Activity的启动流程onSaveInstanceState(),onRestoreInstanceState的掉用时机activity的启动模式和使用场景Activity A跳转Activity B,再按返回

2022-01-19 11:10:07 176

原创 Android常见的五种动画

***动画旋转、平移、缩放、透明度、组合AnimationSet setAnimation = new AnimationSet(true);// 特别说明以下情况// 因为在下面的旋转动画设置了无限循环(RepeatCount = INFINITE)// 所以动画不会结束,而是无限循环// 所以组合动画的下面两行设置是无效的, 以后设置的为准setAnimation.setRepeatMode(Animation.RESTART);setAnimation.setRep...

2022-01-17 17:47:42 2809 1

空空如也

空空如也

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

TA关注的人

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