自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 地狱难度!字节跳动Android高级岗:说说RecyclerView的回收复用机制

滑动过程中出现了新的itemView,不用每次都去new,而是优先从缓存中去拿,缓存不能满足需求,再去 执行onCreateViewHolder创建新的itemView并封装到viewHolder中。

2024-09-10 20:11:37 852

原创 Android: AndroidKeyStore 对数据进行签名和验证

Log.d(“huangxiaoguo”, "公共密钥: " + kp.getPublic().toString());Log.d(“huangxiaoguo”, "私钥: " + kp.getPrivate().toString());//Android 6.0(或者以上)使用KeyGenparameterSpec.Builder 方式来创建,// 用于生成自签名证书的主题 X500Principal 接受 RFC 1779/2253的专有名词。//从Android加载密钥对密钥存储库中。

2024-09-10 06:48:56 1142

原创 Android自定义view详解,使用实例,自定义属性,贝塞尔曲线

8.2.1 在java中定义颜色//java中使用Color类定义颜色//灰色//Color类是使用ARGB值进行表示//半透明红色//带有透明度的红色8.2.2 在xml文件中定义颜色//定义了红色(没有alpha(透明)通道)//定义了蓝色(没有alpha(透明)通道)#f00 //低精度 - 不带透明通道红色#af00 //低精度 - 带透明通道红色#ff0000 //高精度 - 不带透明通道红色#aaff0000 //高精度 - 带透明通道红色。

2024-09-10 05:22:29 1406

原创 Android开发 ——Android Studio工具Debug调试技巧(1)

看到这篇文章的人不知道有多少是和我一样的Android程序员。35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

2024-09-10 02:25:30 649

原创 Android修行手册之Kotlin-【变量和常量】、【基础类型】

默认的定义是这样的,【fun】关键字表明是函数定义private fun methon(height: Int): Int { //类型都是在 : 后面(注意看冒号),变量在前也可以这样,函数可以直接利用【=】做赋值运算除了上面,相比Java还多了一点:函数的返回支持判断语句操作,如下“大于10走if”}else{“否则走else”而且像上面刚说的赋值符,也可以和判断形式结合,“大于10走if”} else {“否则走else”

2024-09-10 00:59:00 941

原创 Android 面试经历复盘整理~

既要满足自身需要又要避免刻意重复造轮子测试环境自动集成debug组件,静默初始化。记录页面操作路径,全局拦截异常,在crash时在JVM推出前拉起新进程展示异常信息,可以分享至工作群。线上环境采用bugly,阿里云EMAS等平台进行监控,阿里云EMAS相对更稳定。

2024-09-09 22:56:43 1424

原创 Android 性能优化必知必会 _ Android Performance

流畅度Evaluating Performance : source.android.com/devices/tec…Understanding Systrace : source.android.com/devices/tec…Using ftrace : source.android.com/devices/tec…Identifying Capacity-Related Jank : source.android.com/devices/tec…Identifying Jitter-Rel

2024-09-09 21:30:02 1367

原创 Android 从网页中跳转到APP,从微信打开自己的app并打开指定页面

最近,在使用QQ和微信等SDK来实现分享网页的时候,发现,SDK已经为页面跳转回应用提供了基本的数据支持。下面是我学习用到的一些书籍学习导图,以及系统的学习资料。每一个知识点,都有对应的导图,学习的资料,视频,面试题目。2,引导用户在浏览器里打开当前网页,因为微信虽然禁止了android:scheme跳转,但是浏览器都是支持的。**如:我需要学习 **Flutter的知识。大概就上面这几个步骤,这样学习不仅高效,而且能系统的学习新的知识。大概就上面这几个步骤,这样学习不仅高效,而且能系统的学习新的知识。

2024-09-09 20:03:22 951

原创 android listview 单选功能

import java.util.HashMap;import java.util.List;import java.util.Map;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.CheckBox;im

2024-09-09 18:36:45 1044

原创 37岁Android程序员裸辞,四个月被497家公司拒绝,问猎头后懵了

需要注意 onMeasure,onLayout,onDraw 的调用时机,以及 Touch 事件分发机制。

2024-09-09 16:34:01 1286

原创 2018年Android面试题含答案--适合中高级(下)

1、组合控件。这种自定义控件不需要我们自己绘制,而是使用原生控件组合成的新控件。如标题栏。2、继承原有的控件。这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。如制作圆角,圆形图片。3、完全自定义控件:这个View上所展现的内容全部都是我们自己绘制出来的。比如说制作水波纹进度条。View的绘制流程:OnMeasure()——>OnLayout()——>OnDraw()第一步:OnMeasure():测量视图大小。

2024-09-09 14:04:58 2470

原创 SpringBoot对Controller进行单元测试【含乱码解决】(详细代码)

AutoConfigureMockMvc //相当于是使用 context 上下文构造一个 mvc对象。map.put(“keafmd”,“牛哄哄的柯南”);map.put(“keafmd”,“牛哄哄的柯南”);//模拟访问 Controller。@author: 牛哄哄的柯南。@author: 牛哄哄的柯南。**把注解替换为:↓。

2024-09-08 19:06:13 909

原创 MySQL基准测试工具:sysbench 新手入门体验

oltp-test-mode:执行模式,包括simple、nontrx和complex,默认是complex。测试时使用的脚本为lua脚本,可以使用sysbench自带脚本,也可以自己开发。执行模式为complex,使用了10个表,每个表有10万条数据,客户端的并发线程数为10,执行时间为120秒,每10秒生成一次报告。在新版本中,–test参数已经声明为废弃,可以不使用–test,而是直接指定脚本。–time:测试执行的时间,单位是秒,该值不要太短,可以选择120。run:执行正式的测试。

2024-09-08 13:52:39 507

原创 Java基础(3)——算术 逻辑 位运算符,三元运算符 & Scanner使用_java三元运算符 添加逻辑或

/ 结果为20,i的值为2。// 结果为10,i的值为2。// scanner.nextInt()报错时,会进入catch循环。// 4.自增自减运算符 i++ i-- ++i --i。// 简单的加密算法:x^y=z z^x→y z^y→x。// 三元运算符,ab 比较,将ab比较的结果再和c比较。// 异或 ^ 不同为true,相同为false。i++ * 10//:结果为10,i为2;++i * 10//:结果为20,i为2;

2024-09-07 22:39:52 788

原创 8年测试老鸟整理,软件测试定位bug方法+定位案例,不要再走弯路了

还有的问题是由于工具的影响导致的,例如fiddler。对问题的进一步分析可能是更加体现测试人员素质的,比如你发现了一个问题,通过白盒测试看他的代码,发现某一个分支的判断条件写错了,并且把这些告诉了开发,那么他一定会给你一个大大的赞,然后说上一句,小伙子靠谱,和你合作很愉快!前端页面所看到的所有元素以及所有数据,要么是前端返回,要么是后端返回,有问题了,就看是谁生成的返回,前端返回的就去找前端,后端返回的就去找后端,谁的孩子惹麻烦了就去找谁,前后端就靠http来通信,所以要多F12,多观察前后端接口交互。

2024-09-07 16:18:41 948

空空如也

空空如也

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

TA关注的人

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