- 博客(14)
- 收藏
- 关注
原创 我做Android程序员的那几年:小公司——大公司跨越到底需要哪些?
一月:大数据入门整个一月份都在刷入门视频和《Hadoop权威指南》,又临近期末,每天5点半起床,看两个小时的视频然后上课或者复习期末考。剑指offer刷一遍、数据结构、JavaSE、JVM、多线程①剑指offer有些搞不懂的直接跳过,等下个月第二遍再刷;②数据结构重点是各种树、二叉树、红黑树的一些特性以及链表的特性;③JavaSE主要是类对象接口的区别,能不能继承,Static的特点,各种Hashmap,ArrayList等集合框架的原理源码;④JVM是根据网上整合的高频面试题进行学习的,
2024-09-10 23:00:48
919
原创 Android:怎么看待大厂面试门槛越来越高,“面试造火箭,工作拧螺丝钉”现象越来越普遍
因为,这几年程序员行业的平均工资确实是翘楚啊!学机械的、学信息工程的,甚至是学文科的,都有很多很多人转行编程。不过,目前已经比较内卷了。就真的建议大家不要做“奋斗逼”好吧,尽量按时下班!我也认同程序员肯定是未来不可或缺的工种,但是平均工资一定会随着越来越多人的入场而降低。但是,牛逼的程序员照样年薪百万,任何时候都缺少牛逼的程序员。前几天,听一个 HR 朋友说,他们公布了一个 Java 后端开发岗位,不到一天时间就收到了不下 200 份简历。
2024-09-10 06:51:26
1160
原创 Android自定义属性TypedArray详解
schemas是xml文档的两种约束文件其中的一种,规定了xml中有哪些元素(标签)、 元素有哪些属性及各元素的关系,当然从面向对象的角度理解schemas文件可以 认为它是被约束的xml文档的“类”或称为“模板”。从改造后的attrs文件可以看出,我们将属性声明归结到TestStyleable里面,也就意味着这些属性是属于TestStyleable下的。其实解析出来的值单位是px,所以这里输出的是转换后的值。这里我直接打印出解析结果,这里可以获取我们想要的自定义属性,而系统有的属性可以忽略。
2024-09-10 05:24:59
1425
原创 Android开发 ——Android Studio工具Debug调试技巧
考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档察区也可看到该值。如果是局部变量,无疑只能用这种方式了。6.断点6.1 条件断点所谓条件断点就是在特定条件发生的断点,也就是,我们可将某个断点设置为只对某种事件感兴趣,最典型的应用就是在列表循环中,我们希望在某特定的元素出现时暂停程序运行。
2024-09-10 02:28:01
1742
原创 Android入门项目(二)仿今日头条VideoPlayer
简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!
2024-09-10 01:01:31
903
原创 android 项目jar包冲突问题解决
1) 将一些三方的框架源码引用到项目中了比如 GSON ,Vollery这些,我们将里面的一些文件重写了,引用的是源码,这个和我们引用的三方库里面的冲突了。比如你集成了友盟的sdk,又集成了支付的sdk,还集成了一些其他的sdk。这种情况,我们可以将三方库设置为私有 provided,如果还是有冲突我们可以将。(img-zkye8E1W-1725893941130)](img-M6g8G6Ju-1725893941130)]这种情况是正常手机调试运行没有问题,但是一打正式包就报错,冲突。
2024-09-09 22:59:14
1408
原创 Android 控件之Gallery和ImageSwitcher图片切换器
setNegativeButton(“取消”, new DialogInterface.OnClickListener() {.setPositiveButton(“确定”, new DialogInterface.OnClickListener(){gallery.setAdapter(new ImageAdapter(this));也可以在xml文件里进行定义,(这里定义 的是gallery里的数据的格式。2、完整类AddUserActivity.java,当点击对应的按钮的时候,就弹出圣诞框。
2024-09-09 21:32:35
899
原创 Android 仿淘宝物流信息TimeLineView
画其余的轴 left:每个轴距离左边距离都是一样的 时间轴的中心位置-1/2的时间轴的宽度 viewWidth -圆心的y的计算是根据节点的位置来计算的,例如:第一个节点的y是根据第一个节点距离上面的距离加上第一个节点的半径。最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。画时间轴的节点,即画圆形 圆心的x都是一样的,view的中间。
2024-09-09 20:05:54
808
原创 android ListView实现圆角实例教程一
就好比学java都搞androd,很明显嘛,为了多赚点钱,可是供过于求的话,就不这么乐观了,就好比现在这个圆角,如果太多太多的话,我想若干时间段,肯定会被新的视图所代替.所以“跟随潮流,放宽眼线”很重要.不扯了,(网上实现例子很多)下面简单介绍下实现方法:(两种方法)这种带有圆角的listview’ 看起来很棒吧,确实是这样,其实也不能这么说,主要方形太多了,斯通见惯就不值钱了,“物以稀为贵嘛”.下面呢,我们也要实现中间的shape,以及末尾的shape等等配置.这里就不写了.按照上面模仿就ok了.
2024-09-09 18:39:16
485
原创 3分钟带你看懂android的Binder机制
Android是基于Linux内核的,所以Android要实现进程间的通信,其实大可使用linux原有的一些手段,比如管道,共享内存,socket等方式,但是Android还是采用了Binder作为主要机制,说明Binder具有无可比拟的优势。
2024-09-09 16:36:38
1677
原创 2020年!最全Android大厂面试真题合集(附答案)
分享一份工作1到5年以上的Android程序员架构进阶学习路线体系,希望能对那些还在从事Android开发却还不知道如何去提升自己的,还处于迷茫的朋友!阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升**全套体系化高级架构视频;**七大主流技术模块,视频+源码+笔记有任何问题,欢迎广大网友一起来交流id开发却还不知道如何去提升自己的,还处于迷茫的朋友!**阿里P7级Android架构师技术脑图;查漏补缺,体系化深入学习提升。
2024-09-09 14:33:39
1456
原创 SQL注入漏洞的检测及防御方法_如何测试sql注入漏洞
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。错误信息处理:避免将详细的数据库错误信息暴露给用户。
2024-09-08 19:10:01
968
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人