- 博客(29)
- 收藏
- 关注
原创 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
原创 安卓单元测试
CheckoutModel的loadCheckoutData单元测试2:mock Api类,指定当它的get方法在收到某些调用的时候,直接调用传入的callback的onSuccess方法,然后调用CheckoutModel的loadCheckoutData()方法,验证Otto bus的post方法得到了调用,并且参数是对的。当网络请求返回以后,更新用户界面。然而我觉得,除了这方面的作用,单元测试还能在非常大的程度上改善代码的设计,同时还能节约时间,让人工作起来更有信心、更开心,以及其他的一些好处。
2023-01-30 11:18:06
439
原创 判断链表是否存在环
例如链表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
原创 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
原创 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关注的人