- 博客(19)
- 收藏
- 关注
原创 深入理解Android消息机制
面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。附上我的面试各大专题整理: 面试指南,满满的都是干货,希望对大家有帮助!线程后调用退出方法,否则子线程会一直处于等待状态,影响性能。接下来我们看looper是如何通过loop方法开启消息循环的,loop方法源码如下所示:/***/
2024-09-11 16:48:28
1125
原创 抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%(二)
然而,在单独进程处理 OPT 和其他进程执行 install 的时候,都涉及到 DEX 和 ODEX 文件的访问和生成,因此在这些进程之间涉及到文件访问和 OPT 时,都是加文件锁互斥执行的。另外我们看到,其中有一个机型,在官方 MultiDex 下是直接崩溃,无法启动的。由于我们所有设备对于两种方案的选取是对半开的,所以理论上二者的设备数应该接近于 1 比 1,不过从图中我们可以看到,BoostMultiDex 的设备数已经大幅超过 MultiDex 的设备数,两者比例接近于 2 比 1。
2024-09-11 13:54:12
1228
原创 Android面试总结,Android面试必备的集合源码详解,Android篇
九月裸辞从长沙跑到上海,跑了一个月的面试,本月中旬终于拿到了爱奇艺的高级工程师offer。做Android开发整4年有余,但是这一年才是最充实的,我花一年时间努力,送给了自己一个完美的蜕变!
2024-09-11 11:46:27
569
原创 Android工具类之创建快捷方式的方法详解
首先在注册activity时,需要添加一个action为android.intent.action.CREATE_SHOERTCUT的intentFilter.如下所。这里图表的生成,android里提供了专门的方法来生成。假如我在一个activity中创建一个创建快捷方式的方法:createShortCut();//快捷方式激活的activity,需要执行的intent,自己定义。//点击快捷图片,运行的程序主入口。//创建快捷方式的Intent。//判断是否需要添加快捷方式。
2024-09-11 09:11:59
556
原创 Android”挂逼”修炼之行—支付宝蚂蚁森林能量自动收取插件开发原理解析
关于支付宝的蚂蚁森林能量收取这个非常有重大意义的东西,本人表示非常认同,这个网上也是一直有人觉得马云是一个非常有远见的男人,的确虽然很多人觉得马云不会技术但是很能说,但是他说的都慢慢实现了,先不管这个种树到底能不能落实,马云的确在带领着阿里帮助世界地球变得越来越美好,而隔壁的企鹅公司暂时不评论。我们如果玩过能量收取都知道他有一个弊端就是每天早起收能量有时候会发现自己的能量被别人全部偷完了很不爽,而且自己在收取的时候也会发现非常的慢和难受,特别在好友比较多的时候。
2024-09-11 06:30:18
1388
原创 Android 安卓超级强劲的轻量级数据库ObjectBox,快的飞起
引入ObjectBox在跟项目中的build.gradle中引入:在app下的build.gradle头部引入(有以下两种情况,看你项目中用的什么):plugins {简单的代码栗子接下来将会讲解ObjectBox基本使用。
2024-09-11 03:48:43
1025
原创 Android Camera2 API
0、相关文章:=======(阅读量2.3w,14赞)(阅读量4w,28赞)1、简介====Android 5.0开始出现了新的相机Camera 2 API,用来替代以前的camera api。Camera2 API不仅提高了android系统的拍照性能,还支持RAW照片输出,还可以设置相机的对焦模式,曝光模式,快门等等。2、Camera2 中主要的API类。
2024-09-11 00:15:23
724
原创 Spring 使用Hibernate事务管理:update等操作无效果问题
事物配置中定义了类似【】的属性,即意味着以update开头的service具备了操作权限,但是如果用户自己定义的update拼写错误如拼写为updata等是无法真正更新成功的。NESTED:支持当前事务,如果当前事务存在,则执行一个嵌套事务,如果当前没有事务,就新建一个事务。REQUIRED:支持当前事务,如果当前没有事务,就新建一个事务。MANDATORY:支持当前事务,如果当前没有事务,就抛出异常。
2024-09-10 14:20:31
498
原创 Java 实现简单图书管理系统
在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。(准备好了或许可以拿个40k,没做准备只有30k+,你们懂那种感觉吗)如何准备面试?1、前期铺垫(技术沉积)程序员面试其实是对于技术的一次摸底考试,你的技术牛逼,那你就是大爷。大厂对于技术的要求主要体现在:基础,原理,深入研究源码,广度,实战五个方面,也只有将原理理论结合实战才能把技术点吃透。
2024-09-09 18:49:21
787
原创 7-34 任务调度的合理性 (25 分)(思路加详解+兄弟们冲呀)
这个题把入度直接给你了,省得去求了,即第一列就是按顺序的某个结点的入度,如果有环的话肯定会有结点的入度不会为0;//创建二维数组 将有到达这个顶点的 顶点存进去。//这里就是处理每次去掉一个度数为0的点和其有关系的顶点度数减一。//出队 将入度为0的出队。//用于计算度数为0的结点的个数。//将其入度存进去了。//统计每个结点的入度。//将入度为0的入队。//求取每一列的数据和即为该顶点的入度。
2024-09-09 15:23:32
956
原创 vue项目中封装echarts比较优雅的方式_echarts封装
在src新建一个chars文件夹存放图表数据,在下方可以放一些柱状图折线图的配置js文件。1.首先创建一个文件夹,进入终端,一定要安装node ,查看我们的node版本。**注意:**配置可以导出一个函数,以后可以传递参数和自定义的配置项。图表配置=>echarts官网找到。点击开始就可以进入文档了。2.进入vite官网。
2024-09-07 19:48:06
1617
原创 vue+饿了么 后台管理 布局
el-button @click="resetForm('ruleForm2')">重置” @click=“userInfo”>账号信息。” @click=“update”>修改密码。” @click=“logout”>退出。取 消。没有children的leaf属性 点击直接跳转。将路由赋给视图 循环 没有hidden属性的展示。点击图标 左侧导航出现和隐藏切换。label=“确认密码”
2024-09-07 16:03:32
779
原创 Nginx反向代理、使用OneinStack配置Nginx、多网站配置、多域名配置
提示输入站点根目录,因为我们是使用 Nginx 的反向代理,所以这个目录是没有必要配置的,我们直接使用默认的即可(直接回车)。提示: 原则上,这里跳不跳转都是可以的,但是在安装 NodeBB 期间,遇到了一个奇怪的BUG,当使用。(如果是自己搭的小网站,不建议选择,可能导致图片不显示,确有需要可以选择,如有问题可以再解决。提示,127.0.0.1指的是服务器的本机地址不需要改,后面的8090端口号需要改成自己的。是否需要添加其他域名,按照需要选择即可,如果不需要,输入 n 即可,这里我们选择。
2024-09-07 12:19:19
1110
原创 JavaScript入门第十八章(js作用域及变量预解析 )
就近原则:访问变量时,会优先访问的是在自己作用域链上声明的变量,如果自己作用域链上没有声明这个变量,那么就往上一级去找有没有声明这个变量,如果有就访问,如果没有就继续往上找有没有声明,直到找到0级作用域链上,如果有,就访问,如果没有就报错。默认情况下,我们的js代码处于全局作用域,当我们声明一个函数时,此时函数体会开辟一个局部作用域, 如果我们在这个函数体中又声明一个函数,那么又会开辟一个新的局部作用域,以此类推,就会形成一个作用域链。// 20,当前作用域链未声明,就会找上级作用域链的num变量。
2024-09-07 03:32:53
306
原创 Dart 基础篇(四) —— List、Set、Map
示例略print(str);//12345//分别输出12345需要注意的是:回调函数中的参数只有一个,就是元素的值,没有索引!!而且,箭头函数只有一个参数的情况下也不能把括号省略。print(i);//true相似的还有 every,不同的是,every 需要所有元素都满足才返回 true。SetSet 是用于存储有序的,不可重复的元素,可以利用 Set 进行数组去重。常用的属性:length —— 集合长度first —— 返回集合第一个元素。
2024-09-06 22:34:31
714
原创 29岁,转行,零基础自学python,一举拿下14k的offer!高薪方法太绝了!
我转行之前从事的工作是商场管理,努力了4年左右的时间才做到楼层经理,但是工资太低并且事情太多,薪资才6K。我的工作需要东奔西跑,每次前往下一个工作地点的时候,我就在想我真的喜欢这种生活吗?偶然有一天,在微信平台上看到的一则Python体验课的广告吸引了我,抱着试一试的心态跟了两节基础课,发现编程很有意思,于是我心里便萌生了学编程的念头。然后就萌生了转行的想法,就一直在找寻学习的渠道和交流社群。
2024-09-04 08:08:02
440
原创 10周拿下腾讯数据分析师认证
主课程《10周成为数据分析师》全程直播授课,另外还附赠数据分析师高阶教学录播,覆盖。**【项目 五】**Kindle电子书多渠道发售商业分析项目。**【项目 三】**亚马逊电商入驻商数据化运营项目。**【项目 四】**亚马逊电商入驻商用户画像分析。**【项目 六】**淘宝用户行为的用户价值分析。**【项目 八】**门户网站的广告效果聚类分析。**【项目 九】**健身房会员体系消费行为分析。**(入学开始即为学员规划打造个人影响力)**【项目 七】**员工薪水探索性分析。更多高阶课程不断更新中…
2024-09-03 21:46:55
338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人